@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--artisan-primary:221, 83%, 53%;--artisan-primary-bg:221, 83%, 96%;--artisan-success:142, 69%, 45%;--artisan-warning:38, 92%, 50%;--artisan-error:0, 72%, 51%;--artisan-danger:0, 72%, 51%;--artisan-destructive:0, 72%, 51%;--artisan-surface:0, 0%, 100%;--artisan-bg:220, 14%, 97%;--artisan-border:220, 13%, 82%;--artisan-nav-selected:220, 14%, 96%;--artisan-text-main:222, 47%, 11%;--artisan-text-muted:215, 16%, 33%;--radius-sm:4px;--radius-md:6px;--artisan-shadow-sm:0 1px 2px #0000000a;--artisan-shadow:0 1px 2px #0000000f;--artisan-shadow-lg:0 1px 3px #00000014;--glass-bg:hsl(var(--artisan-surface));--glass-border:hsl(var(--artisan-border));--glass-blur:none;--artisan-control-height:28px;--artisan-textarea-min-height:100px;--artisan-placeholder:#4a4a4a;--status-default-bg:#eef0f2;--status-default-fg:#3c4043;--status-default-border:#dadce0;--status-success-bg:#e6f4ea;--status-success-fg:#137333;--status-success-border:#ceead6;--status-warning-bg:#fef7e0;--status-warning-fg:#b06000;--status-warning-border:#fde293;--status-processing-bg:#e8f0fe;--status-processing-fg:#185abc;--status-processing-border:#c6dafc;--status-error-bg:#fce8e6;--status-error-fg:#c5221f;--status-error-border:#f9dedc;--status-purple-bg:#f3e8fd;--status-purple-fg:#7627bb;--status-purple-border:#e9d5ff;--status-blue-bg:#e8f0fe;--status-blue-fg:#1967d2;--status-blue-border:#c6dafc;--status-geekblue-bg:#e8eefb;--status-geekblue-fg:#174ea6;--status-geekblue-border:#c5cae9;--status-cyan-bg:#e0f7fa;--status-cyan-fg:#007b83;--status-cyan-border:#b2ebf2;--status-magenta-bg:#fae8ff;--status-magenta-fg:#9334e6;--status-magenta-border:#e9c9ff}.dark-theme{--artisan-surface:0, 0%, 12%;--artisan-bg:0, 0%, 9%;--artisan-border:0, 0%, 22%;--artisan-nav-selected:0, 0%, 16%;--artisan-text-main:0, 0%, 93%;--artisan-text-muted:0, 0%, 63%;--artisan-primary-bg:221, 83%, 15%;--glass-bg:hsl(var(--artisan-surface));--glass-border:hsl(var(--artisan-border));--artisan-shadow-sm:0 1px 2px #0003;--artisan-shadow:0 1px 2px #00000040;--artisan-shadow-lg:0 1px 3px #0000004d;--artisan-placeholder:#8c8c8c;--status-default-bg:#3c4043;--status-default-fg:#e8eaed;--status-default-border:#5f6368;--status-success-bg:#1e3a2f;--status-success-fg:#81c995;--status-success-border:#2d5a45;--status-warning-bg:#3d2e14;--status-warning-fg:#fdd663;--status-warning-border:#5c4a1f;--status-processing-bg:#1a2a44;--status-processing-fg:#8ab4f8;--status-processing-border:#2a4170;--status-error-bg:#3d1f1e;--status-error-fg:#f28b82;--status-error-border:#5c2b28;--status-purple-bg:#2d1f3d;--status-purple-fg:#d7aefb;--status-purple-border:#4a2d66;--status-blue-bg:#1a2a44;--status-blue-fg:#8ab4f8;--status-blue-border:#2a4170;--status-geekblue-bg:#1a2540;--status-geekblue-fg:#aecbfa;--status-geekblue-border:#2a3a66;--status-cyan-bg:#1a3336;--status-cyan-fg:#78d9ec;--status-cyan-border:#2a5559;--status-magenta-bg:#3d1f44;--status-magenta-fg:#e9a8ff;--status-magenta-border:#5c2d66}.dark-theme body{background-color:hsl(var(--artisan-bg));color:hsl(var(--artisan-text-main))}.dark-theme .ant-card,.dark-theme .ant-table,.dark-theme .ant-layout,.dark-theme .ant-layout-sider,.dark-theme .ant-modal-content,.dark-theme .ant-drawer-content,.dark-theme .ant-popover-inner{background-color:hsl(var(--artisan-surface))!important;color:hsl(var(--artisan-text-main))!important}.ant-drawer-content-wrapper{width:min(100vw,500px)!important;max-width:min(100vw,500px)!important}.ant-drawer-content,.ant-drawer-body{overflow-x:hidden!important}.myRegister-drawer .ant-drawer-header{border-bottom:1px solid hsl(var(--artisan-border))!important;background:hsl(var(--artisan-surface))!important;padding:10px 20px!important}.myRegister-drawer .ant-drawer-body{background:hsl(var(--artisan-surface))!important;padding:16px!important;overflow-x:hidden!important}.myRegister-drawer .ant-drawer-footer{border-top:1px solid hsl(var(--artisan-border))!important;background:hsl(var(--artisan-surface))!important;padding:0!important}.myRegister-drawer-title-text{color:#1a73e8;letter-spacing:-.02em;font-size:18px;font-weight:600}.myRegister-form{flex-direction:column;min-height:100%;display:flex}.myRegister-form-top{background:hsl(var(--artisan-surface));flex-direction:column;gap:8px;padding:16px 20px;display:flex}.myRegister-form .myRegister-field{margin-bottom:0}.myRegister-form .myRegister-field .ant-form-item-label{padding-bottom:4px!important}.myRegister-form .myRegister-field .ant-form-item-label>label{letter-spacing:.02em;height:auto!important;color:hsl(var(--artisan-text-muted))!important;font-size:11px!important;font-weight:600!important}.myRegister-form .myRegister-field input.ant-input:not(textarea),.myRegister-form .myRegister-field .ant-input-number,.myRegister-form .myRegister-field .ant-input-number-input,.myRegister-form .myRegister-field .ant-select-selector,.myRegister-form .myRegister-field .ant-picker,.myRegister-form .myRegister-field .ant-input-affix-wrapper{border-color:hsl(var(--artisan-border))!important;min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important;border-radius:6px!important;font-size:13px!important}.myRegister-form .myRegister-field .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.myRegister-form .myRegister-field .ant-input-prefix{align-items:center!important;margin-inline-end:8px!important;display:flex!important}.myRegister-form .myRegister-field .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;box-shadow:none!important;border:none!important;font-size:13px!important;line-height:1.4!important}.myRegister-form .myRegister-field .ant-input-number,.myRegister-form .myRegister-field .ant-picker{width:100%}.myRegister-form .myRegister-field input.ant-input:not(textarea):focus,.myRegister-form .myRegister-field .ant-input-number:focus-within,.myRegister-form .myRegister-field .ant-select-focused .ant-select-selector,.myRegister-form .myRegister-field .ant-picker-focused{border-color:hsl(var(--artisan-primary))!important;box-shadow:0 0 0 1px hsla(var(--artisan-primary), .15)!important}.myRegister-required{color:hsl(var(--artisan-danger))}.myRegister-form .ant-form-item-label>label.ant-form-item-required:before,.myRegister-page-form .ant-form-item-label>label.ant-form-item-required:before,.myRegister-drawer .ant-form-item-label>label.ant-form-item-required:before,.artisan-form.myRegister-form .ant-form-item-label>label.ant-form-item-required:before{content:none!important;margin:0!important;display:none!important}.myRegister-alert{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0!important;font-size:12px!important}.myRegister-line-items-wrap{background:hsl(var(--artisan-surface));border-bottom:1px solid hsl(var(--artisan-border));padding:16px 20px;overflow-x:auto}.myRegister-items-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.myRegister-items-table th{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));text-align:left;color:hsl(var(--artisan-text-muted));letter-spacing:.04em;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}.myRegister-items-table td{border:1px solid hsl(var(--artisan-border));vertical-align:middle;background:hsl(var(--artisan-surface));padding:4px 6px}.myRegister-items-table .myRegister-col-num{text-align:center;width:40px}.myRegister-items-table.gate-pass-table .myRegister-col-num{width:50px!important}.myRegister-items-table.gate-pass-table .myRegister-col-item{width:auto!important}.myRegister-items-table.gate-pass-table .myRegister-col-qty{width:120px!important}.myRegister-items-table.gate-pass-table .myRegister-col-action{width:60px!important}.myRegister-items-table .myRegister-col-item{width:22%}.myRegister-items-table .myRegister-col-desc{width:16%}.myRegister-items-table .myRegister-col-qty,.myRegister-items-table .myRegister-col-unit{width:64px}.myRegister-items-table .myRegister-col-rate{width:90px}.myRegister-items-table .myRegister-col-tax{width:100px}.myRegister-items-table .myRegister-col-tax-mode{width:90px}.myRegister-items-table .myRegister-col-tax-amt{width:84px}.myRegister-items-table .myRegister-col-amt{width:90px}.myRegister-items-table .myRegister-col-action{text-align:center;width:44px}.myRegister-address-row .myRegister-supply-hint{margin-top:6px}.myRegister-items-table td .ant-input,.myRegister-items-table td .ant-input-number,.myRegister-items-table td .ant-select-selector{box-shadow:none!important;min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important;background:0 0!important;border:none!important;border-radius:0!important;font-size:12px!important}.editable-myRegister-table td .ant-input-number,.editable-myRegister-table td .ant-input,.editable-myRegister-table td .ant-select-selector{border:1px solid hsl(var(--artisan-border))!important;background:hsl(var(--artisan-surface))!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d!important}.myRegister-items-table td .ant-input-number{width:100%}.myRegister-items-table td .ant-select{width:100%;height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important}.myRegister-item-row td{background:hsl(var(--artisan-surface))}.myRegister-item-name{color:hsl(var(--artisan-text-main));font-size:13px;font-weight:500}.myRegister-item-meta{color:hsl(var(--artisan-text-muted));font-size:11px}.myRegister-add-row-bar{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.myRegister-add-row-btn{color:#1a73e8!important;height:auto!important;padding:0!important;font-size:12px!important;font-weight:600!important}.myRegister-table-foot td{background:hsl(var(--artisan-bg));color:hsl(var(--artisan-text-main));font-size:12px;font-weight:600}.myRegister-form-bottom{background:hsl(var(--artisan-surface));flex:1;grid-template-columns:1fr 380px;gap:0;display:grid;padding:0!important}.myRegister-bottom-left{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.myRegister-bottom-right{background:hsl(var(--artisan-bg));padding:16px 20px}.myRegister-order-summary .myRegister-read-field,.myRegister-order-summary .myRegister-field{margin-bottom:14px}.myRegister-order-summary .ant-row+.ant-row{margin-top:2px}.myRegister-form-top .myRegister-supply-hint{color:hsl(var(--artisan-text-muted));margin:4px 0 0;padding:0 1px;font-size:10px;line-height:1.45;display:block}.myRegister-order-summary .myRegister-supply-hint{color:hsl(var(--artisan-text-muted));margin:-4px 0 14px;padding:0 1px;font-size:10px;line-height:1.45;display:block}.myRegister-order-summary .myRegister-coupon-compact .ant-btn{padding-inline:12px;font-size:12px;height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important}.myRegister-order-summary .myRegister-totals-panel{margin-top:16px;padding-top:14px}.myRegister-totals-panel{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:12px}.myRegister-total-row{color:#333;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.myRegister-total-row strong{color:#202124;font-variant-numeric:tabular-nums}.myRegister-extra-input-right input{text-align:right!important}.myRegister-grand-total-row{border-top:1px dashed #dadce0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.myRegister-grand-total-label{color:#202124;font-size:14px;font-weight:700}.myRegister-grand-total-value{color:#202124;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:26px;font-weight:700}.myRegister-page-form-view{background:hsl(var(--artisan-surface))}.myRegister-form-view{flex-direction:column;min-height:100%;display:flex}.myRegister-form-view .ant-input-disabled,.myRegister-form-view .ant-input[disabled],.myRegister-form-view .ant-input-affix-wrapper-disabled,.myRegister-form-view .ant-select-disabled .ant-select-selector,.myRegister-form-view .ant-picker-disabled,.myRegister-form-view .ant-input-number-disabled{color:hsl(var(--artisan-text-main))!important;background-color:hsl(var(--artisan-bg))!important;border-color:hsl(var(--artisan-border))!important;cursor:default!important;opacity:1!important}.myRegister-form-view .ant-select-disabled{color:hsl(var(--artisan-text-main))!important}.myRegister-form-view .ant-select-disabled .ant-select-selection-item,.myRegister-form-view .ant-picker-disabled .ant-picker-input>input{color:hsl(var(--artisan-text-main))!important;opacity:1!important}.myRegister-form-view .ant-picker-disabled .ant-picker-suffix{color:hsl(var(--artisan-text-muted))!important}.myRegister-form-view .ant-input-number-disabled input{color:hsl(var(--artisan-text-main))!important;opacity:1!important}.artisan-readonly-textarea textarea.ant-input[disabled],textarea.artisan-readonly-textarea[disabled],.ant-input-textarea.artisan-readonly-textarea textarea.ant-input[disabled]{color:hsl(var(--artisan-text-main))!important;-webkit-text-fill-color:hsl(var(--artisan-text-main))!important;background-color:hsl(var(--artisan-surface))!important;border-color:hsl(var(--artisan-border))!important;cursor:default!important;opacity:1!important}.myRegister-form-view .ant-form-item-label>label{color:hsl(var(--artisan-text-muted))!important;font-weight:600!important}.myRegister-form-status-bar{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 20px}.myRegister-view-primary{border-bottom:1px solid hsl(var(--artisan-border));flex:1}.myRegister-view-primary .myRegister-line-items-wrap,.myRegister-view-primary .artisan-card{box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.myRegister-view-bottom .myRegister-bottom-left:empty{display:none}.myRegister-view-bottom:has(.myRegister-bottom-left:empty){grid-template-columns:1fr}.myRegister-view-bottom:has(.myRegister-bottom-left:empty) .myRegister-bottom-right{border-left:none}.myRegister-view-summary .artisan-card,.myRegister-view-summary .myRegister-view-card{box-shadow:none!important;background:0 0!important;border:none!important}.myRegister-view-summary .ant-card-head{min-height:auto!important;padding:0 0 12px!important}.myRegister-view-summary .ant-card-body{padding:0!important}.myRegister-read-field{margin-bottom:0}.myRegister-read-label{padding-bottom:4px}.myRegister-read-value{min-height:var(--artisan-control-height);color:#202124;background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;align-items:center;padding:6px 11px;font-size:13px;display:flex}.myRegister-readonly-field{color:#202124!important;cursor:default!important;background:#f8f9fa!important}.myRegister-form-section-title{text-transform:uppercase;margin-bottom:12px;display:block;color:#1a73e8!important;text-align:left!important;font-size:10px!important}.myRegister-form-extensions{border-top:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-surface));padding:12px 20px 20px}.myRegister-label{color:hsl(var(--artisan-text-muted));letter-spacing:.02em;font-size:11px;font-weight:600}@media (width<=768px){.myRegister-form-bottom,.myRegister-view-bottom{grid-template-columns:1fr}.myRegister-bottom-left{border-bottom:1px solid #e0e0e0;border-right:none}}.myRegister-form-footer{justify-content:flex-end;align-items:center;gap:10px;padding:10px 20px;display:flex}.myRegister-discard-btn{min-width:90px;height:var(--artisan-control-height)!important;color:#3c4043!important;border-color:#dadce0!important;border-radius:4px!important;font-weight:500!important}.myRegister-save-btn{min-width:140px;height:var(--artisan-control-height)!important;box-shadow:none!important;background:#1a73e8!important;border-color:#1a73e8!important;border-radius:4px!important;font-weight:600!important}.myRegister-save-btn:hover:not(:disabled){background:#1557b0!important;border-color:#1557b0!important}.myRegister-form-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-danger){min-width:90px;color:#3c4043!important;border-color:#dadce0!important;border-radius:4px!important;height:28px!important;font-weight:500!important}.myRegister-form-footer .ant-btn-primary{min-width:140px;height:28px!important;box-shadow:none!important;background:#1a73e8!important;border-color:#1a73e8!important;border-radius:4px!important;font-weight:600!important}.myRegister-form-footer .ant-btn-primary:hover:not(:disabled){background:#1557b0!important;border-color:#1557b0!important}.myRegister-coupon-compact.ant-space-compact{align-items:stretch;width:100%;display:inline-flex}.myRegister-coupon-compact .ant-input,.myRegister-coupon-compact input.ant-input{height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important;border-radius:4px 0 0 4px!important}.myRegister-coupon-compact .ant-form-item{flex:1;min-width:0;margin-bottom:0!important}.myRegister-coupon-compact .ant-btn{height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important;border-radius:0 4px 4px 0!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.myRegister-readonly-field{cursor:default;color:#1a1a1a!important;background:#f8f9fa!important}@media (width<=992px){.myRegister-form-bottom{grid-template-columns:1fr}.myRegister-bottom-left{border-bottom:1px solid #e0e0e0;border-right:none}}.myRegister-drawer .artisan-form{min-height:100%;background:hsl(var(--artisan-surface))!important;margin-top:0!important}.myRegister-drawer .artisan-form>div{padding:0 0 16px;background:hsl(var(--artisan-surface))!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.myRegister-drawer .artisan-form>.ant-row{max-width:100%;background:hsl(var(--artisan-surface))!important;border-bottom:1px solid hsl(var(--artisan-border))!important;margin:0!important;padding:16px 20px!important}.myRegister-drawer .artisan-form>.ant-row>.ant-col{padding-left:8px!important;padding-right:8px!important}.myRegister-drawer .artisan-form>.ant-row .ant-col>div{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;padding:0!important}.myRegister-drawer .artisan-form>div .ant-row{max-width:100%;margin-left:0!important;margin-right:0!important}.myRegister-drawer .artisan-form>div .ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.myRegister-drawer .artisan-form .ant-form-item-label>label,.myRegister-drawer .artisan-form .ant-form-item-label>label span{color:hsl(var(--artisan-text-muted))!important;font-size:11px!important;font-weight:600!important}.myRegister-drawer .artisan-form .ant-input,.myRegister-drawer .artisan-form .ant-input-number,.myRegister-drawer .artisan-form .ant-input-number-input,.myRegister-drawer .artisan-form .ant-select-selector,.myRegister-drawer .artisan-form .ant-picker{border-color:#dadce0!important;border-radius:4px!important;font-size:13px!important}.myRegister-drawer .artisan-form .ant-form-item{margin-bottom:12px}.myRegister-drawer .artisan-form .ant-form-item:last-child{margin-bottom:0}.myRegister-page-form{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:4px;padding:12px 16px;overflow:hidden}:is(.myRegister-page-form>.myRegister-form:not(:has(>.myRegister-form-top)),.myRegister-page-form>.artisan-form:not(:has(>.myRegister-form-top))){background:hsl(var(--artisan-surface))}:is(.myRegister-page-form>.myRegister-form:not(:has(>.myRegister-form-top)) .myRegister-form-section-title:not(:first-child),.myRegister-page-form>.artisan-form:not(:has(>.myRegister-form-top)) .myRegister-form-section-title:not(:first-child)){border-top:1px solid #e0e0e0;margin-top:20px;padding-top:16px}.myRegister-page-form-shell{min-height:calc(100vh - 120px)}.myRegister-page-form-shell .myRegister-page-form .artisan-form>.ant-row{background:hsl(var(--artisan-surface))!important;border-bottom:1px solid hsl(var(--artisan-border))!important;margin:0!important;padding:16px 20px!important}.myRegister-page-form-footer{background:hsl(var(--artisan-surface));border-top:1px solid hsl(var(--artisan-border));justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.myRegister-view-page .myRegister-view-top{margin-bottom:24px}.myRegister-view-page .myRegister-view-main>*+*,.myRegister-view-page .myRegister-view-sidebar>*+*{margin-top:24px}.myRegister-view-banner{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:12px;padding:16px 24px}.myRegister-view-card.ant-card{margin-bottom:0}.myRegister-view-card .ant-card-head{border-bottom:1px solid hsl(var(--artisan-border));min-height:48px}.myRegister-view-card .ant-card-body{padding:0}.myRegister-view-card .myRegister-view-card-body{padding:20px 24px}.myRegister-view-card .myRegister-view-card-footer{background:hsl(var(--artisan-bg), .5);border-top:1px solid hsl(var(--artisan-border));padding:16px 24px}.myRegister-view-tabs-card .ant-card-body{padding:12px 20px 20px}.myRegister-page-form .artisan-form>div{padding:16px 20px;background:hsl(var(--artisan-surface))!important;border:none!important;border-bottom:1px solid hsl(var(--artisan-border))!important;box-shadow:none!important;border-radius:0!important}.myRegister-page-form-header{background:hsl(var(--artisan-surface));border-bottom:1px solid hsl(var(--artisan-border));justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.myRegister-page-form .artisan-card{border-radius:var(--radius-sm)!important;border:1px solid hsl(var(--artisan-border))!important;box-shadow:none!important;background:hsl(var(--artisan-bg))!important}.myRegister-page-form .artisan-card .ant-card-head{background:hsl(var(--artisan-surface))!important;border-bottom:1px solid hsl(var(--artisan-border))!important}.myRegister-page-form .artisan-card .ant-card-body{background:hsl(var(--artisan-surface))!important;padding:0!important}.dark-theme .ant-menu-light{background:hsl(var(--artisan-surface))!important}.dark-theme .ant-input,.dark-theme .ant-input-number,.dark-theme .ant-select-selector,.dark-theme .ant-picker,.dark-theme .ant-input-affix-wrapper,.dark-theme .ant-empty-description{background-color:hsl(var(--artisan-bg))!important;border-color:hsl(var(--artisan-border))!important;color:hsl(var(--artisan-text-main))!important}.dark-theme .ant-tabs-tab{color:hsl(var(--artisan-text-muted))!important}.dark-theme .ant-tabs-tab-active .ant-tabs-tab-btn{color:hsl(var(--artisan-primary))!important}body{background-color:hsl(var(--artisan-bg));color:hsl(var(--artisan-text-main));letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif!important}.artisan-card{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);box-shadow:none;transition:border-color .15s}.artisan-card:hover{box-shadow:none;transform:none}.artisan-glass{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));-webkit-backdrop-filter:none}.text-primary{color:hsl(var(--artisan-primary))}.ant-btn-primary{height:auto;padding:6px 14px;font-weight:500;border-radius:var(--radius-md)!important;box-shadow:none!important}.ant-table{background:0 0!important}.ant-table-thead>tr>th{text-transform:none;letter-spacing:.02em;white-space:nowrap;background:hsl(var(--artisan-bg))!important;color:hsl(var(--artisan-text-muted))!important;border-bottom:1px solid hsl(var(--artisan-border))!important;vertical-align:middle!important;padding:10px 14px!important;font-size:12px!important;font-weight:600!important}.ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.ant-card-head{border-bottom:none!important;padding-bottom:0!important}.ant-card-head-wrapper{align-items:center!important}.ant-card-head-title{text-align:left!important;flex:unset!important;padding:0!important;font-size:.9rem!important;font-weight:600!important}.ant-card .ant-card-head{text-align:left!important;justify-content:flex-start!important}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav:before{border-bottom-color:hsl(var(--artisan-border))!important}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav{padding:0 4px;margin:12px 0 0!important}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;border-color:hsl(var(--artisan-border))!important;background:hsl(var(--artisan-bg))!important;color:hsl(var(--artisan-text-muted))!important}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:hsl(var(--artisan-surface))!important;border-bottom-color:hsl(var(--artisan-surface))!important;color:hsl(var(--artisan-primary))!important}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:hsl(var(--artisan-primary))!important}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-content-holder{background:hsl(var(--artisan-surface));border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;padding:16px}.ant-tabs.artisan-tabs-large .ant-tabs-tab{margin-right:0!important;padding:16px 8px!important}.ant-tabs-ink-bar{border-radius:0;height:2px!important}.artisan-menu.ant-menu{background:0 0!important;border-right:none!important;padding:0 8px!important}.artisan-menu .ant-menu-item,.artisan-menu .ant-menu-submenu-title{border-radius:var(--radius-sm)!important;text-align:left!important;border-left:2px solid #0000!important;justify-content:flex-start!important;align-items:center!important;height:36px!important;margin:2px 0!important;line-height:36px!important;transition:background .15s!important;display:flex!important}.artisan-menu .ant-menu-item:hover,.artisan-menu .ant-menu-submenu-title:hover{background:hsl(var(--artisan-nav-selected))!important;color:hsl(var(--artisan-text-main))!important}.artisan-menu .ant-menu-item-selected{font-weight:500;background:hsl(var(--artisan-nav-selected))!important;color:hsl(var(--artisan-text-main))!important;border-left-color:hsl(var(--artisan-primary))!important;box-shadow:none!important}.artisan-menu .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--artisan-primary))!important}.artisan-menu .ant-menu-item-icon{margin-right:10px!important}.artisan-menu .ant-menu-submenu-arrow{color:hsl(var(--artisan-text-muted))!important}.artisan-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:hsl(var(--artisan-text-main))!important}.animate-entry{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInSlideUp}.stat-card{position:relative;overflow:hidden;border-radius:var(--radius-md)!important;transition:border-color .15s!important}.stat-card:before,.stat-card:after{display:none}.stat-card:hover{box-shadow:none!important;transform:none!important}.stat-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.stat-icon-wrap:after{content:"";opacity:.15;background:var(--stat-accent,hsl(var(--artisan-primary)));border-radius:10px;position:absolute;inset:0}.chart-card{overflow:hidden;border-radius:var(--radius-md)!important;border:1px solid hsl(var(--artisan-border))!important;box-shadow:none!important}.chart-card .ant-card-head{background:hsl(var(--artisan-surface))!important;text-align:left!important;padding:14px 18px 8px!important}.chart-card .ant-card-head .ant-card-head-wrapper{justify-content:flex-start!important}.artisan-chart-viewport{flex-shrink:0;width:100%;height:300px;min-height:300px;position:relative}.artisan-chart-viewport--empty{justify-content:center;align-items:center;display:flex}.artisan-chart-container{flex-shrink:0;width:100%;min-height:300px;position:relative}.artisan-card .ant-card-body>.artisan-chart-viewport,.registry-card-flat .ant-card-body>.artisan-chart-viewport,.artisan-card .ant-card-body>.artisan-chart-container,.registry-card-flat .ant-card-body>.artisan-chart-container{flex:none}.report-chart-row{width:100%}@keyframes chartSkeletonShimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.chart-skeleton-shimmer{animation:1.4s ease-in-out infinite chartSkeletonShimmer}.chart-skeleton{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.chart-skeleton__plot{flex-direction:column;flex:1;min-height:0;display:flex}.chart-skeleton__y-axis{background:hsl(var(--artisan-border));opacity:.6;width:1px;position:absolute;top:16px;bottom:36px;left:20px}.chart-skeleton{position:relative}.chart-skeleton__bars{flex:1;align-items:flex-end;gap:12px;min-height:200px;padding:0 12px 0 28px;display:flex}.chart-skeleton__bar{background:linear-gradient(180deg, hsl(var(--artisan-primary) / .22) 0%, hsl(var(--artisan-primary) / .08) 100%);border-radius:6px 6px 2px 2px;flex:1;max-width:48px}.chart-skeleton__x-axis{background:hsl(var(--artisan-border));opacity:.6;height:1px;margin:8px 12px 0 28px}.chart-skeleton__caption{text-align:center;color:hsl(var(--artisan-text-muted));font-size:11px}.registry-card-body{position:relative}.registry-card-body--refetching .artisan-chart-viewport,.registry-card-body--refetching .artisan-chart-container{opacity:.55;pointer-events:none}.chart-refetch-overlay{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-refetch-overlay__pulse{border:2px solid hsl(var(--artisan-primary) / .25);background:hsl(var(--artisan-surface) / .85);width:48px;height:48px;box-shadow:0 4px 16px hsl(var(--artisan-primary) / .12);border-radius:50%}.activity-banner{position:relative;overflow:hidden;border-radius:12px!important}.activity-banner:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.pulse-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 0 3px #4ade8040}.artisan-table .ant-table-row{transition:background .18s!important}.artisan-table .ant-table-row:hover>td{background:hsl(var(--artisan-primary-bg))!important}.artisan-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid hsl(var(--artisan-border))!important}.artisan-table .ant-table-measure-row,.artisan-table .ant-table-measure-row>td,.ant-table-measure-row,.ant-table-measure-row>td{visibility:collapse!important;border:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.artisan-table .ant-table-tbody>tr.ant-table-measure-row:hover>td{background:0 0!important}.artisan-table.ant-table-bordered .ant-table-container,.artisan-table.ant-table-bordered .ant-table-cell,.artisan-table .ant-table-bordered .ant-table-container,.artisan-table .ant-table-bordered .ant-table-cell{border-color:hsl(var(--artisan-border))!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-thead>tr>th,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.artisan-table:not(.job-tab-table):not(.artisan-table-mini).ant-table-small .ant-table-thead>tr>th,.artisan-table:not(.job-tab-table):not(.artisan-table-mini).ant-table-small .ant-table-tbody>tr:not(.ant-table-measure-row)>td{vertical-align:middle!important;padding:10px 14px!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-thead>tr>th{text-transform:none;letter-spacing:.02em;white-space:nowrap;background:hsl(var(--artisan-bg))!important;color:hsl(var(--artisan-text-muted))!important;font-size:12px!important;font-weight:600!important}.artisan-table .ant-table-column-sorters,.artisan-table .ant-table-filter-column{max-width:100%;justify-content:flex-start!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.artisan-table .ant-table-column-title{white-space:nowrap;flex:none}.artisan-table .ant-table-filter-trigger{color:hsl(var(--artisan-text-muted))!important;margin-inline-start:2px!important}.artisan-table .ant-table-column-sorter{color:hsl(var(--artisan-text-muted))!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell span,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell strong,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-typography,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-space,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-tag{font-size:13px!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-flex{font-weight:600;font-size:13px!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-flex svg{width:13px!important;height:13px!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell .ant-typography.ant-typography-secondary,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell [class*=secondary]{font-size:12px!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-thead>tr>th,.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-thead>tr>td{text-transform:none;letter-spacing:.02em;white-space:nowrap;font-size:12px!important;font-weight:600!important}.artisan-table .ant-table-pagination.ant-pagination{margin:0!important;padding:12px 16px 14px!important}.artisan-table .ant-pagination-total-text{color:hsl(var(--artisan-text-muted))!important;font-size:13px!important}.artisan-table .ant-pagination-item,.artisan-table .ant-pagination-prev,.artisan-table .ant-pagination-next{border-radius:6px!important;min-width:28px!important;height:28px!important;font-size:13px!important;line-height:26px!important}.artisan-table .ant-pagination-item-active{border-color:hsl(var(--artisan-primary))!important}.artisan-table .ant-pagination-item-active a{color:hsl(var(--artisan-primary))!important}.artisan-table .ant-table-placeholder .ant-table-cell{color:hsl(var(--artisan-text-muted))!important;padding:28px 16px!important;font-size:13px!important}.dashboard-page-bg,.page-container{text-align:left;min-height:100%}.ant-layout-content,.myRegister-page-form-shell,.myRegister-view-page,.myRegister-page-form,.myRegister-form,.artisan-form{text-align:left}.myRegister-page-form .artisan-form>div>.ant-typography,.myRegister-form.artisan-form>div>.ant-typography,.myRegister-drawer .artisan-form>div>.ant-typography,.artisan-form>div>.ant-typography,.myRegister-form-section-title{display:block;text-align:left!important}.artisan-progress.ant-progress,.artisan-progress .ant-progress{width:100%}.artisan-progress .ant-progress-body{width:100%!important}.artisan-progress .ant-progress-inner,.artisan-progress .ant-progress-rail{border:1px solid hsl(var(--artisan-border))!important;background-color:hsl(var(--artisan-bg))!important;border-radius:10px!important}.artisan-progress .ant-progress-bg,.artisan-progress .ant-progress-track{border-radius:10px!important}.myRegister-form .ant-form-item-label,.myRegister-page-form .ant-form-item-label,.artisan-form .ant-form-item-label{text-align:left!important}.myRegister-form .ant-form-item-label>label,.myRegister-page-form .ant-form-item-label>label,.artisan-form .ant-form-item-label>label{justify-content:flex-start!important}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 2px;font-size:clamp(15px,2.2vw,20px);font-weight:600;line-height:1.2;overflow:hidden}.page-toolbar-card{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);box-shadow:0 1px 2px hsl(var(--artisan-shadow,0 0% 0%) / .04);margin-bottom:20px;padding:14px 16px}.page-toolbar-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.page-toolbar-card__identity{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.page-toolbar-card__identity .page-header-back--labeled{border-right:1px solid hsl(var(--artisan-border))!important;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;padding:0 12px 0 8px!important}.page-toolbar-card__identity .page-header-back:not(.page-header-back--labeled){justify-content:center;width:var(--artisan-control-height)!important;min-width:var(--artisan-control-height)!important;padding:0!important}.page-toolbar-card__text{flex:1;min-width:0}.page-toolbar-card__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.page-toolbar-card__controls-left,.page-toolbar-card__controls-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-toolbar-date-range{min-width:220px}@media (width<=991px){.page-toolbar-card{margin-bottom:16px;padding:12px}.page-toolbar-card__row{flex-direction:column;align-items:stretch;gap:12px}.page-toolbar-card__identity,.page-toolbar-card__controls{flex:none;width:100%;min-width:0;max-width:100%}.page-toolbar-card__controls{flex-direction:column;align-items:stretch;gap:10px;margin-left:0}.page-toolbar-card__controls-left,.page-toolbar-card__controls-right{flex-direction:column;align-items:stretch;gap:8px;width:100%}.page-toolbar-card__controls-left .ant-picker-range,.page-toolbar-card__controls-left .list-page-toolbar__search,.page-toolbar-date-range{width:100%!important;min-width:0!important}.page-toolbar-card__controls-right>*{width:100%}.page-toolbar-card__controls-right .ant-space{flex-direction:column;align-items:stretch;width:100%;display:flex;gap:8px!important}.page-toolbar-card__controls-right .ant-space-item{width:100%}.page-toolbar-card__controls-right .ant-btn,.page-toolbar-primary-action{justify-content:center;width:100%}.page-toolbar-chip{white-space:nowrap;justify-content:space-between;width:100%}.page-header-title{font-size:16px!important}.page-header-subtitle{white-space:normal;text-overflow:unset;max-width:none;overflow:visible;font-size:12px!important}}@media (width<=768px){.page-toolbar-card__row{flex-direction:column;align-items:stretch}.page-toolbar-card__controls{justify-content:flex-start;margin-left:0}}.page-header-root{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:20px;display:flex}.page-header-main{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.page-header-back{min-width:var(--artisan-control-height);white-space:nowrap;flex-shrink:0;width:auto!important;height:var(--artisan-control-height)!important;border:1px solid hsl(var(--artisan-border))!important;border-radius:var(--radius-sm)!important}.page-header-title{letter-spacing:-.02em;align-items:center;gap:8px;margin:0!important;font-size:16px!important;font-weight:600!important;display:flex!important}.page-header-subtitle{margin-top:2px;display:block;font-size:13px!important;font-weight:400!important}.stat-card-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-card-content{text-align:left;flex:1;min-width:0}.stat-card-label{text-transform:none;letter-spacing:.01em;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.35;display:block;font-size:11px!important;font-weight:600!important}.stat-card-badge{align-items:center;gap:4px;margin-top:2px;display:flex}.page-header-actions{flex-shrink:0;align-items:center;display:flex}@media (width<=480px){.page-header-root{flex-direction:column;gap:10px;margin-bottom:16px}.page-header-actions{width:100%}.page-header-actions .ant-space{flex-wrap:wrap;width:100%}.page-header-subtitle{font-size:12px!important}.page-header-root h4.ant-typography{font-size:17px!important}}@media (width>=481px) and (width<=768px){.page-header-root{align-items:center;margin-bottom:20px}.page-header-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden;font-size:12px!important}}.page-header-root h4.ant-typography,.page-header-root .ant-typography{text-align:left!important}.chart-card .ant-card-body,.artisan-card .ant-card-body{flex-direction:column;display:flex}.chart-card .ant-card-body>.ant-empty,.artisan-card .ant-card-body>.ant-empty{min-height:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ant-card-body .ant-empty{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;display:flex}.omnicommand-modal .ant-modal-content{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--glass-border)!important;box-shadow:0 32px 64px -12px #0003!important}.omnicommand-container{flex-direction:column;display:flex}.omnicommand-container .ant-input:focus{box-shadow:none!important}.omnicommand-container ::-webkit-scrollbar{width:6px}.omnicommand-container ::-webkit-scrollbar-thumb{background:hsl(var(--artisan-border));border-radius:10px}.notification-popover-overlay .ant-popover-inner{overflow:hidden;border:1px solid hsl(var(--artisan-border))!important;border-radius:16px!important;padding:0!important;box-shadow:0 12px 32px -4px #0000001a!important}.notification-item:hover{background:hsl(var(--artisan-primary-bg), .5)!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ant-layout-sider-children{flex-direction:column!important;height:100vh!important;display:flex!important}.artisan-timeline .ant-timeline-item-tail{border-inline-start:2px solid hsl(var(--artisan-border))!important;inset-block-start:12px!important}.artisan-timeline .ant-timeline-item-head{background:hsl(var(--artisan-surface))!important;border-width:2px!important}.artisan-timeline .ant-timeline-item-content{margin-inline-start:28px!important;inset-block-start:-4px!important}.artisan-table-mini .ant-table-thead>tr>th{text-transform:none!important;letter-spacing:.05em!important;color:hsl(var(--artisan-text-muted))!important;padding:8px 12px!important;font-size:10px!important}.artisan-table-mini .ant-table-tbody>tr>td{border-bottom:1px solid hsl(var(--artisan-border), .5)!important;padding:10px 12px!important}.artisan-table-mini .ant-table-row:hover>td{background:hsl(var(--artisan-primary-bg), .3)!important}.pulse-dot{animation:2s infinite pulse-green;box-shadow:0 0 #4ade8066}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1);box-shadow:0 0 0 10px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}@media (width<=767px){.hide-on-mobile{display:none!important}}@media (width>=768px){.show-only-mobile{display:none!important}}@media (width<=767px){.ant-layout-header{padding:0 16px!important}.ant-typography h4{font-size:1.1rem!important}.stat-card .ant-card-body{padding:14px 12px!important}.stat-icon-wrap{width:36px!important;height:36px!important}.stat-icon-wrap svg{width:18px!important;height:18px!important}.kpi-value{margin:4px 0!important;font-size:1.25rem!important}.artisan-select-search{width:100%!important}}.movement-item{border-bottom:1px solid hsl(var(--artisan-border));align-items:flex-start;gap:16px;padding:12px 0;transition:all .2s;display:flex}.movement-item:last-child{border-bottom:none}.movement-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.health-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.health-dot.critical{background-color:hsl(var(--artisan-destructive));box-shadow:0 0 8px hsla(var(--artisan-destructive-base), .4)}.health-dot.warning{background-color:hsl(var(--artisan-warning));box-shadow:0 0 8px hsla(var(--artisan-warning-base), .4)}.health-dot.healthy{background-color:hsl(var(--artisan-success));box-shadow:0 0 8px hsla(var(--artisan-success-base), .4)}.activity-banner{border:1px solid hsl(var(--artisan-border));border-left:3px solid hsl(var(--artisan-primary));border-radius:var(--radius-md);background:hsl(var(--artisan-surface));padding:20px 24px}.activity-banner__metric{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:hsl(var(--artisan-primary));font-size:28px;font-weight:600}.flat-panel{background:hsl(var(--artisan-surface));border-radius:var(--radius-md);border:1px solid hsl(var(--artisan-border));margin-bottom:16px;padding:16px}.flat-panel--primary{border-color:hsla(var(--artisan-primary), .3)}.flat-panel--danger{border-color:hsla(var(--artisan-destructive), .3)}.myRegister-form-section{background:hsl(var(--artisan-bg));border-radius:var(--radius-md);border:1px solid hsl(var(--artisan-border));margin-bottom:16px;padding:16px}.myRegister-form-section--primary{border-color:hsla(var(--artisan-primary), .2)}.myRegister-form-section--danger{border-color:hsla(var(--artisan-destructive), .2)}.myRegister-form-section--fill{height:100%}.myRegister-form-section--large{padding:20px 24px}.myRegister-form-section--spacious{padding:24px}.myRegister-form-section--center{text-align:center}.queue-job-card{border-radius:var(--radius-md)!important;border:1px solid hsl(var(--artisan-border))!important;background:hsl(var(--artisan-surface))!important}.app-shell-header{z-index:90;border-bottom:1px solid hsl(var(--artisan-border));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:hsl(var(--artisan-surface))!important;height:56px!important;box-shadow:none!important;padding:0 24px!important;line-height:56px!important}.app-shell-sider{z-index:100;border-right:1px solid hsl(var(--artisan-border));height:100vh;position:fixed;top:0;bottom:0;left:0;background:hsl(var(--artisan-surface))!important;box-shadow:none!important}.app-shell-brand{border-bottom:1px solid hsl(var(--artisan-border));flex-shrink:0;align-items:center;height:56px;padding:0 16px;display:flex}.app-shell-brand__logo{background:hsl(var(--artisan-primary));border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-shell-brand__title{letter-spacing:-.02em;color:hsl(var(--artisan-text-main))!important;margin:0!important;font-size:15px!important;font-weight:600!important}.app-shell-sidebar-health{border:none;border-top:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-bg));cursor:pointer;text-align:left;flex-shrink:0;align-items:center;gap:8px;width:100%;margin:0;padding:7px 14px;transition:background .15s;display:flex}.app-shell-sidebar-health:hover{background:hsl(var(--artisan-nav-selected))}.app-shell-sidebar-health__dot{background:hsl(var(--artisan-success));border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-shell-sidebar-health__text{align-items:baseline;gap:6px;min-width:0;line-height:1.2;display:flex}.app-shell-sidebar-health__label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--artisan-text-muted));white-space:nowrap;font-size:9px;font-weight:700}.app-shell-sidebar-health__status{color:hsl(var(--artisan-text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.app-shell-sidebar-health__status:before{content:"·";opacity:.5;margin-right:6px}.app-shell-content{min-height:280px;padding:24px 32px}.nav-progress{z-index:10000;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress__bar{background:linear-gradient(90deg, hsl(var(--artisan-primary)), hsl(var(--artisan-success)));border-radius:0 2px 2px 0;width:35%;height:100%;animation:1.1s ease-in-out infinite nav-progress-slide}@keyframes nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.route-fallback{flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.pwa-update-banner{z-index:10001;background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}.pwa-update-banner__content{align-items:flex-start;gap:12px;min-width:0;display:flex}.pwa-update-banner__icon{color:hsl(var(--artisan-primary));flex-shrink:0;margin-top:2px}@media (width<=575px){.pwa-update-banner{flex-direction:column;align-items:stretch}}@media (width<=767px){.app-shell-content{padding:16px}.app-shell-header{padding:0 16px!important}}.branch-required-gate{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:24px 16px;display:flex}.branch-required-gate__panel{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:0 8px 32px hsla(var(--artisan-text-main), .06);flex-direction:column;align-items:center;padding:32px 28px;display:flex}.branch-required-gate__icon{background:hsla(var(--artisan-primary), .1);width:56px;height:56px;color:hsl(var(--artisan-primary));border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.list-page-toolbar{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);margin-bottom:20px;padding:14px 16px}.list-page-toolbar__search{width:240px;max-width:100%}.list-page-toolbar__left,.list-page-toolbar__right{flex-wrap:wrap;align-items:center;display:flex}.omni-search-trigger{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);cursor:pointer;width:100%;max-width:320px;height:32px;color:hsl(var(--artisan-text-muted));align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:border-color .15s;display:flex}.omni-search-trigger:hover{border-color:hsl(var(--artisan-primary))}.omni-search-trigger__hint{border-radius:var(--radius-sm);border:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-surface));color:hsl(var(--artisan-text-muted));margin-left:auto;padding:2px 6px;font-size:10px;line-height:1.4}.omnicommand-modal .ant-modal-content{border:1px solid hsl(var(--artisan-border));overflow:hidden;border-radius:var(--radius-md)!important;box-shadow:var(--artisan-shadow-lg)!important;padding:0!important}.omnicommand-container{background:hsl(var(--artisan-surface))}.omnicommand-search-bar{border-bottom:1px solid hsl(var(--artisan-border));align-items:center;gap:10px;padding:12px 16px;display:flex}.omnicommand-results{max-height:400px;padding:8px 0;overflow-y:auto}.omnicommand-category-label{color:hsl(var(--artisan-text-muted));text-transform:uppercase;letter-spacing:.06em;padding:6px 16px;font-size:10px;font-weight:700}.omnicommand-footer{background:hsl(var(--artisan-bg));border-top:1px solid hsl(var(--artisan-border));justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.search-result-item{cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:8px 16px;transition:background .12s;display:flex}.search-result-item:hover,.search-result-item--active{background:hsl(var(--artisan-nav-selected));border-left-color:hsl(var(--artisan-primary))}.search-result-item__icon{border-radius:var(--radius-sm);background:hsl(var(--artisan-bg));width:28px;height:28px;color:hsl(var(--artisan-text-muted));border:1px solid hsl(var(--artisan-border));flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-result-item--active .search-result-item__icon{color:hsl(var(--artisan-primary))}.search-result-item__text{min-width:0}.registry-card-flat .ant-card-head{justify-content:space-between;align-items:center;display:flex;border-bottom:1px solid hsl(var(--artisan-border))!important;background:hsl(var(--artisan-surface))!important;min-height:44px!important}.registry-card-flat .registry-card-title{color:hsl(var(--artisan-text-main));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.registry-card-flat .registry-card-title svg.lucide{opacity:.7;flex-shrink:0;width:16px;height:16px}.registry-card-filter-tabs.ant-tabs-card>.ant-tabs-nav{background:hsl(var(--artisan-surface));margin-bottom:0!important}.registry-card-filter-tabs.ant-tabs-card>.ant-tabs-content-holder{border:none;display:none}.registry-card-tabs.ant-tabs-card>.ant-tabs-nav{background:hsl(var(--artisan-surface));padding:12px 16px 0;margin-bottom:0!important}.registry-card-tabs.ant-tabs-card>.ant-tabs-content-holder{background:0 0;border:none;padding:0}.registry-card-tabs.ant-tabs-card .registry-card-tab-panel{padding:16px}.job-details-primary-tabs.ant-tabs-card>.ant-tabs-nav{background:hsl(var(--artisan-surface));z-index:10;padding:12px 16px 0;position:sticky;top:0;margin-bottom:0!important}.job-details-primary-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0;padding:8px 14px;font-size:12px}.job-details-primary-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{font-weight:600}.job-details-primary-tabs.ant-tabs-card>.ant-tabs-content-holder{background:0 0;border:none;padding-top:0}.registry-card-flat .registry-card-toolbar{border-bottom:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-surface));padding:12px 16px}.card-date-filter{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.card-date-filter--compact .card-date-filter__tag{cursor:pointer;border-radius:6px;margin:0;padding:0 8px;font-size:11px;line-height:20px}.card-date-filter--toolbar{gap:6px}.card-date-filter--toolbar .card-date-filter__tag{cursor:pointer;border-radius:999px;margin:0;padding:0 8px;font-size:11px;line-height:22px}.dashboard-toolbar-date-filter{border:1px solid hsl(var(--artisan-border));background:#ffffff0d;border-radius:20px;align-items:center;max-width:100%;padding:4px 10px;display:flex}.card-date-filter__range{margin-left:auto;font-size:11px}.registry-card-flat .artisan-table .ant-table-container,.registry-card-flat .artisan-table .ant-table{border-radius:0}.registry-card-flat .artisan-table .ant-table-header{margin-bottom:0!important}.registry-card-flat .artisan-table .ant-table-body{margin-top:0!important}input.ant-input:not(textarea.ant-input),.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker{min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important}.ant-select:not(.ant-select-multiple):not(.ant-select-customize-input){height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important}.ant-select:not(.ant-select-multiple):not(.ant-select-customize-input) .ant-select-selector{min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important;align-items:center!important;padding-block:0!important;display:flex!important}.ant-select.ant-select-sm:not(.ant-select-multiple) .ant-select-selector{min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important}.ant-select-single .ant-select-arrow{height:auto;transform:translateY(-50%);margin-top:0!important;top:50%!important}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper)>input.ant-input{height:100%!important;min-height:0!important}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{align-items:center!important;height:100%!important;line-height:normal!important;display:flex!important}.ant-select-single .ant-select-selector .ant-select-selection-search-input{line-height:calc(var(--artisan-control-height) - 2px)!important;height:100%!important}.ant-input-number-input{height:calc(var(--artisan-control-height) - 2px)!important}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.myRegister-add-row-btn):not(.ant-pagination-item-link){justify-content:center;align-items:center;display:inline-flex;min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important;border-radius:4px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}.ant-btn.ant-btn-icon-only:not(.myRegister-add-row-btn):not(.ant-pagination-item-link){width:28px!important;min-width:28px!important;padding:0!important}.ant-space-compact>.ant-input-affix-wrapper,.ant-space-compact>.ant-input:not(textarea.ant-input),.ant-space-compact>.ant-picker,.ant-space-compact>.ant-input-number,.ant-space-compact>.ant-select:not(.ant-select-multiple),.ant-space-compact .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-space-compact .ant-input:not(textarea.ant-input),.ant-space-compact .ant-picker,.ant-space-compact .ant-input-number,.ant-space-compact .ant-select:not(.ant-select-multiple) .ant-select-selector{height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important}.ant-space-compact>.ant-btn,.ant-space-compact .ant-btn:not(.ant-btn-link):not(.ant-btn-text){height:var(--artisan-control-height)!important;min-height:var(--artisan-control-height)!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.ant-space-compact .ant-form-item{margin-bottom:0!important}.ant-space-compact .ant-select .ant-select-selector{height:var(--artisan-control-height)!important}.myRegister-page-form-footer .ant-btn{height:28px!important;min-height:28px!important;font-size:12px!important}.artisan-form .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.artisan-form .ant-input-number,.artisan-form .ant-select:not(.ant-select-multiple) .ant-select-selector,.artisan-form .ant-picker{min-height:var(--artisan-control-height)!important;height:var(--artisan-control-height)!important}.ant-input-textarea,.myRegister-form .myRegister-field .ant-input-textarea,.myRegister-page-form .ant-input-textarea,.artisan-form .ant-input-textarea{height:auto!important;min-height:0!important}textarea.ant-input,.ant-input-textarea>textarea.ant-input,.myRegister-form .myRegister-field textarea.ant-input,.myRegister-page-form textarea.ant-input,.artisan-form textarea.ant-input,.myRegister-drawer textarea.ant-input{resize:vertical;border-radius:var(--radius-sm);display:block;width:100%!important;min-height:var(--artisan-textarea-min-height)!important;height:auto!important;padding:8px 11px!important;font-size:13px!important;line-height:1.5!important}.myRegister-address-row textarea.ant-input,.myRegister-address-pair textarea.ant-input{min-height:var(--artisan-textarea-min-height)!important;font-size:12px!important}.myRegister-form .myRegister-field textarea.ant-input:focus,.myRegister-page-form textarea.ant-input:focus,.artisan-form textarea.ant-input:focus{border-color:hsl(var(--artisan-primary))!important;box-shadow:0 0 0 1px hsla(var(--artisan-primary), .15)!important}.dark-theme textarea.ant-input{background-color:hsl(var(--artisan-bg))!important;border-color:hsl(var(--artisan-border))!important;color:hsl(var(--artisan-text-main))!important}.job-status-control{border:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-surface));border-radius:8px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.job-status-control__status{letter-spacing:.01em;text-transform:none;white-space:nowrap;border-right:1px solid hsl(var(--artisan-border));align-items:center;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.job-status-control__status[data-status-color=default]{color:var(--status-default-fg);background:var(--status-default-bg)}.job-status-control__status[data-status-color=warning],.job-status-control__status[data-status-color=gold],.job-status-control__status[data-status-color=orange]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.job-status-control__status[data-status-color=success],.job-status-control__status[data-status-color=green],.job-status-control__status[data-status-color=lime]{color:var(--status-success-fg);background:var(--status-success-bg)}.job-status-control__status[data-status-color=processing]{color:var(--status-processing-fg);background:var(--status-processing-bg)}.job-status-control__status[data-status-color=error],.job-status-control__status[data-status-color=red],.job-status-control__status[data-status-color=magenta],.job-status-control__status[data-status-color=volcano]{color:var(--status-error-fg);background:var(--status-error-bg)}.job-status-control__status[data-status-color=purple]{color:var(--status-purple-fg);background:var(--status-purple-bg)}.job-status-control__status[data-status-color=blue]{color:var(--status-blue-fg);background:var(--status-blue-bg)}.job-status-control__status[data-status-color=geekblue]{color:var(--status-geekblue-fg);background:var(--status-geekblue-bg)}.job-status-control__status[data-status-color=cyan]{color:var(--status-cyan-fg);background:var(--status-cyan-bg)}.job-status-control__trigger{background:hsl(var(--artisan-surface));min-height:34px;color:hsl(var(--artisan-primary));cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.job-status-control__trigger:hover,.job-status-control__trigger:focus-visible{background:hsl(var(--artisan-primary) / .08);color:hsl(var(--artisan-primary));outline:none}.job-status-control__menu .ant-dropdown-menu{min-width:220px}.job-status-control__menu .ant-dropdown-menu-item{padding:8px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.job-details-primary-tabs .artisan-form:not(.job-tab-form)>div{background:0 0!important;border:none!important;padding:0 0 8px!important}.ant-select-dropdown,.ant-dropdown,.ant-dropdown-menu,.ant-picker-dropdown,.ant-popover-content,.ant-popover-inner{background-color:hsl(var(--artisan-surface))!important;border:1px solid hsl(var(--artisan-border))!important;color:hsl(var(--artisan-text-main))!important;border-radius:8px!important;box-shadow:0 4px 16px #00000040!important}.ant-select-dropdown .ant-select-item,.ant-dropdown-menu .ant-dropdown-menu-item{background-color:#0000;color:hsl(var(--artisan-text-main))!important}.ant-select-dropdown .ant-select-item-option-selected,.ant-dropdown-menu .ant-dropdown-menu-item-selected{font-weight:600;background-color:hsl(var(--artisan-primary-bg))!important;color:hsl(var(--artisan-text-main))!important}.ant-select-dropdown .ant-select-item-option-active,.ant-dropdown-menu .ant-dropdown-menu-item-active{background-color:hsl(var(--artisan-border), .3)!important}.ant-picker-dropdown .ant-picker-panel{background:0 0!important}.ant-picker-dropdown .ant-picker-header,.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-cell,.ant-picker-dropdown .ant-picker-cell-in-view,.ant-picker-dropdown .ant-picker-header-view button,.ant-picker-dropdown .ant-picker-cell-inner{color:hsl(var(--artisan-text-main))!important}.ant-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected) .ant-picker-cell-inner:hover{background:hsl(var(--artisan-border), .5)!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:hsl(var(--artisan-primary))!important;color:#fff!important}.status-tag,.ant-tag[class*=ant-tag-]{letter-spacing:.01em;text-transform:none!important;border:1px solid #0000!important;font-weight:700!important}.status-tag__icon,.ant-tag .anticon,.ant-tag svg{color:currentColor!important}.status-tag[data-status-color=default],.ant-tag-default{background:var(--status-default-bg)!important;color:var(--status-default-fg)!important;border-color:var(--status-default-border)!important}.status-tag[data-status-color=success],.status-tag[data-status-color=green],.status-tag[data-status-color=lime],.ant-tag-success,.ant-tag-green,.ant-tag-lime{background:var(--status-success-bg)!important;color:var(--status-success-fg)!important;border-color:var(--status-success-border)!important}.status-tag[data-status-color=warning],.status-tag[data-status-color=gold],.status-tag[data-status-color=orange],.ant-tag-warning,.ant-tag-gold,.ant-tag-orange,.ant-tag-volcano{background:var(--status-warning-bg)!important;color:var(--status-warning-fg)!important;border-color:var(--status-warning-border)!important}.status-tag[data-status-color=processing],.ant-tag-processing,.ant-tag-blue{background:var(--status-processing-bg)!important;color:var(--status-processing-fg)!important;border-color:var(--status-processing-border)!important}.status-tag[data-status-color=error],.status-tag[data-status-color=red],.ant-tag-error,.ant-tag-red{background:var(--status-error-bg)!important;color:var(--status-error-fg)!important;border-color:var(--status-error-border)!important}.status-tag[data-status-color=purple],.ant-tag-purple{background:var(--status-purple-bg)!important;color:var(--status-purple-fg)!important;border-color:var(--status-purple-border)!important}.status-tag[data-status-color=blue]{background:var(--status-blue-bg)!important;color:var(--status-blue-fg)!important;border-color:var(--status-blue-border)!important}.status-tag[data-status-color=geekblue],.ant-tag-geekblue{background:var(--status-geekblue-bg)!important;color:var(--status-geekblue-fg)!important;border-color:var(--status-geekblue-border)!important}.status-tag[data-status-color=cyan],.ant-tag-cyan{background:var(--status-cyan-bg)!important;color:var(--status-cyan-fg)!important;border-color:var(--status-cyan-border)!important}.status-tag[data-status-color=magenta],.ant-tag-magenta{background:var(--status-magenta-bg)!important;color:var(--status-magenta-fg)!important;border-color:var(--status-magenta-border)!important}.design-proof-card{background:hsl(var(--artisan-surface));border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.design-proof-card--timeline{border-radius:8px;padding:12px}.design-proof-card--revision{background:hsl(var(--artisan-destructive-bg,#fff1f0));border-color:hsl(var(--artisan-destructive), #ffccc7)!important}.design-proof-card__status-tag{margin-bottom:8px;font-size:10px;font-weight:700}.design-proof-timeline-row{align-items:flex-start;gap:12px;display:flex}.design-proof-timeline-thumb{flex-shrink:0;width:72px}.design-proof-timeline-body{flex:1;min-width:0}.design-proof-timeline-date{font-size:10px}.design-proof-link-btn{height:auto;padding:0;font-size:11px}.design-proof-card__body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.design-proof-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-proof-card__feedback{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:11px;display:-webkit-box;overflow:hidden}.design-proof-card__actions{margin-top:4px}.design-proof-preview-grid{width:100%}.design-proof-preview__frame{border:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-bg));border-radius:8px;overflow:hidden}.design-proof-preview__frame--image{cursor:zoom-in}.design-proof-preview__frame--image .ant-image{width:100%;height:100%;display:block!important}.design-proof-preview__frame--image .ant-image-img{object-fit:cover;width:100%;height:100%}.design-proof-preview__frame--file{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:background .15s;display:flex}.design-proof-preview__frame--file:hover{background:hsl(var(--artisan-border), .25)}.design-proof-preview__filename{text-align:center;max-width:100%;font-size:10px!important}.design-proof-preview__open-hint{color:hsl(var(--artisan-primary));align-items:center;gap:4px;font-size:10px;display:inline-flex}.design-proof-preview__meta{align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex}.design-proof-upload-form__shell{padding:20px 24px}.myRegister-page-form:has(.design-proof-upload-form){overflow:visible}.myRegister-page-form .design-proof-upload-form__shell{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:20px 24px!important}.design-proof-upload-form__panel{border:1px solid hsl(var(--artisan-border));border-radius:var(--radius-md);background:hsl(var(--artisan-surface));flex-direction:column;gap:0;height:100%;min-height:0;padding:16px;display:flex}.design-proof-upload-form__preview-panel{background:hsl(var(--artisan-bg))}.design-proof-upload-form__panel-head{flex-shrink:0;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.design-proof-upload-form__dropzone.ant-upload-wrapper{width:100%;display:block}.design-proof-upload-form__dropzone .ant-upload.ant-upload-drag{overflow:hidden;background:hsl(var(--artisan-bg))!important;border-color:hsl(var(--artisan-border))!important;border-radius:10px!important;padding:0!important}.design-proof-upload-form__dropzone .ant-upload-btn{padding:0!important}.design-proof-upload-form__dropzone-inner{padding:22px 16px}.design-proof-upload-form__version-field{margin-top:16px!important;margin-bottom:0!important}.design-proof-upload-form__hint{margin-top:8px;display:block;font-size:11px!important}.design-proof-upload-form__preview-grid-wrap{flex:1;min-height:0;overflow:auto}.design-proof-upload-form__preview-empty{border:1px dashed hsl(var(--artisan-border));text-align:center;background:hsl(var(--artisan-surface));border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;padding:24px 16px;display:flex}.design-proof-upload-form__progress{flex-shrink:0;margin-top:16px}.design-proof-upload-form .ant-form-item-label>label{height:auto}.design-tab__proofs-header{margin-bottom:var(--job-tab-gap-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.design-tab__proofs-header-actions{flex-shrink:0;margin-left:auto}.job-tab-proofs-hint{margin-top:2px;font-size:11px;display:block}.job-tab-field-grid--designer-row{grid-template-columns:minmax(200px,1.25fr) repeat(4,minmax(0,1fr))}@media (width<=1200px){.job-tab-field-grid--designer-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-tab-designer-select{width:100%}.order-document-shell{flex-direction:column;width:100%;display:flex}.order-document-shell__header{flex-shrink:0}.order-document-shell__body{background:hsl(var(--artisan-surface));flex:1;grid-template-columns:1fr 380px;gap:0;display:grid;padding:0!important}.order-document-shell__body--full{grid-template-columns:1fr}.order-document-shell__main{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.order-document-shell__sidebar{background:hsl(var(--artisan-bg));align-self:start;padding:16px 20px;position:sticky;top:12px}.order-document-shell__footer{padding:var(--job-tab-gap,12px) var(--job-tab-body-pad,16px);border-top:1px solid hsl(var(--artisan-border));flex-shrink:0;justify-content:flex-end}.order-document-shell--embedded .order-document-shell__main,.order-document-shell--embedded .order-document-shell__sidebar,.order-document-shell--embedded .myRegister-form-top,.order-document-shell--embedded .myRegister-line-items-wrap{padding:var(--job-tab-body-pad,16px)}.order-document-shell--embedded .myRegister-form-top,.order-document-shell--embedded .myRegister-line-items-wrap{border-bottom:1px solid hsl(var(--artisan-border))}.order-document-shell--embedded .order-document-shell__body{padding:0!important}.order-form-section{border:1px solid hsl(var(--artisan-border));background:#00000003;border-radius:12px;margin-top:8px;margin-bottom:12px;padding:16px}.order-form-section__title{text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--artisan-text-muted))!important;margin-bottom:12px!important;font-size:11px!important;display:block!important}.order-form-section__body{flex-direction:column;gap:0;display:flex}.order-payment-summary__card{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:6px;padding:10px}.order-form-footer--embedded{justify-content:flex-end}@media (width<=991px){.order-document-shell__body{grid-template-columns:1fr}.order-document-shell__sidebar{position:static}}.myRegister-form-view:has(.invoice-details-embed){--invoice-details-rail-width:380px}.invoice-details-embed.myRegister-form,.invoice-details-embed.myRegister-form .order-document-shell{width:100%}.myRegister-form-view:has(.invoice-details-embed) .invoice-details-embed.myRegister-form .myRegister-form-bottom{grid-template-columns:minmax(0, 1fr) var(--invoice-details-rail-width)}.myRegister-form-view:has(.invoice-details-embed) .myRegister-view-bottom:has(.invoice-details-rail){grid-template-columns:minmax(0, 1fr) var(--invoice-details-rail-width)}.invoice-details-embed .myRegister-bottom-right.myRegister-order-summary{background:hsl(var(--artisan-bg));padding:16px 20px}.invoice-details-embed .myRegister-order-summary{position:sticky;top:12px}.myRegister-form-view:has(.invoice-details-embed) .myRegister-view-bottom:has(.invoice-details-rail){border-top:1px solid hsl(var(--artisan-border));align-items:stretch;max-width:none;margin-left:0}.myRegister-form-view:has(.invoice-details-embed) .myRegister-view-bottom .myRegister-bottom-left{background:hsl(var(--artisan-surface));border-right:none;flex-direction:column;min-width:0;padding:0;display:flex}.myRegister-form-view:has(.invoice-details-embed) .myRegister-view-bottom .myRegister-bottom-right{background:hsl(var(--artisan-bg));padding:16px 20px}.invoice-details-extensions{border-top:none;flex:1;padding:16px 20px}.invoice-details-rail.myRegister-order-summary{flex-direction:column;gap:0;width:100%;min-height:100%;display:flex}.invoice-details-customer{margin-bottom:14px}.invoice-details-rail.myRegister-order-summary .order-payment-summary--sidebar{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:14px}.invoice-details-rail__actions{border-top:1px dashed #dadce0;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.invoice-details-action-btn.ant-btn{background:hsl(var(--artisan-primary))!important;border-color:hsl(var(--artisan-primary))!important;border-radius:10px!important;height:40px!important;font-weight:600!important}.invoice-payment-summary-strip{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}@media (width<=991px){.myRegister-form-view:has(.invoice-details-embed) .invoice-details-embed.myRegister-form .myRegister-form-bottom{grid-template-columns:1fr}.myRegister-form-view:has(.invoice-details-embed) .myRegister-view-bottom:has(.invoice-details-rail){grid-template-columns:1fr}.invoice-details-embed .myRegister-order-summary{position:static}}.job-tab-panel .order-document-shell--embedded .myRegister-form-top,.job-tab-panel .order-document-shell--embedded .myRegister-line-items-wrap,.job-tab-panel .order-document-shell--embedded .myRegister-bottom-left,.job-tab-panel .order-document-shell--embedded .myRegister-bottom-right{padding:var(--job-tab-body-pad)}.job-tab-panel .order-document-shell--embedded .myRegister-form-top,.job-tab-panel .order-document-shell--embedded .myRegister-line-items-wrap{border-bottom:1px solid hsl(var(--artisan-border))}.job-tab-panel .order-document-shell--embedded .order-document-shell__body{padding:0}.job-tab-panel .order-form-footer--embedded.myRegister-form-footer{padding:var(--job-tab-gap) var(--job-tab-body-pad);border-top:1px solid hsl(var(--artisan-border));justify-content:flex-end}@media (width<=991px){.design-proof-upload-form__shell{padding:16px!important}.design-proof-upload-form__preview-panel{margin-top:0}}@media (width<=767px){.design-proof-card{max-width:100%}.job-detail-mobile-tabs .ant-tabs-nav{flex-wrap:nowrap;overflow-x:auto}.myRegister-items-table{white-space:nowrap;display:block;overflow-x:auto}.list-page-toolbar__search{width:100%!important}.artisan-table .ant-table{overflow-x:auto}}@media (width<=992px){.myRegister-form-top .ant-col{flex:0 0 100%;max-width:100%}}.supabase-dropdown-item:hover{background-color:hsl(var(--artisan-border), .5)!important}html:not(.dark-theme) body,html:not(.dark-theme) .ant-layout,html:not(.dark-theme) .ant-table .ant-table-thead>tr>th,html:not(.dark-theme) .ant-table .ant-table-tbody>tr>td,html:not(.dark-theme) .ant-card,html:not(.dark-theme) .ant-menu,html:not(.dark-theme) .ant-typography{color:#1a1a1a!important}html:not(.dark-theme) .ant-typography-secondary,html:not(.dark-theme) .text-muted,html:not(.dark-theme) .ant-form-item-label label,html:not(.dark-theme) .myRegister-label,html:not(.dark-theme) .myRegister-form-section-title,html:not(.dark-theme) .ant-table-thead>tr>th{color:#333!important}html:not(.dark-theme) .ant-input:not([disabled]),html:not(.dark-theme) .ant-input-number:not(.ant-input-number-disabled),html:not(.dark-theme) .ant-select:not(.ant-select-disabled) .ant-select-selector,html:not(.dark-theme) .myRegister-form .myRegister-field .ant-select:not(.ant-select-disabled) .ant-select-selector,html:not(.dark-theme) .ant-select-selector,html:not(.dark-theme) .ant-picker:not(.ant-picker-disabled),html:not(.dark-theme) .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){border-color:hsl(var(--artisan-border))!important}html:not(.dark-theme) .ant-select:not(.ant-select-disabled) .ant-select-selection-item,html:not(.dark-theme) .myRegister-form .myRegister-field .ant-select:not(.ant-select-disabled) .ant-select-selection-item{color:#1a1a1a!important;font-weight:500!important}html:not(.dark-theme) .ant-select:not(.ant-select-disabled) .ant-select-arrow{color:#4a4a4a!important}html body ::placeholder,html body .ant-input::placeholder,html body .ant-select-selection-placeholder,html body .ant-select-single .ant-select-selector .ant-select-selection-placeholder,html body .ant-picker-input>input::placeholder,html body textarea::placeholder{color:var(--artisan-placeholder)!important;opacity:1!important;font-size:13px!important}html body .ant-input,html body .ant-input-number,html body .ant-select,html body .ant-select-selector,html body .ant-picker,html body .ant-input-affix-wrapper,html body textarea.ant-input,html body .myRegister-readonly-field{border-radius:6px!important}html body .ant-input:not([disabled]),html body .ant-input-number:not(.ant-input-number-disabled),html body .ant-select:not(.ant-select-disabled) .ant-select-selector,html body .myRegister-form .myRegister-field .ant-select:not(.ant-select-disabled) .ant-select-selector,html body .ant-select-selector,html body .ant-picker:not(.ant-picker-disabled),html body .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){border-color:hsl(var(--artisan-border))!important}.registry-card-flat:has(.ant-tabs) .ant-card-head{border-bottom:none!important}.ant-tabs-content-holder .ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav:before{border-bottom:none!important}.ant-table-cell.table-actions-column{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:4px!important;padding-right:4px!important}.border{border:1px solid hsl(var(--artisan-border))!important}.fg-receipts-table .ant-table-thead>tr>th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-receipts-col-title,.fg-receipts-th{white-space:nowrap}.fg-receipt-col-printer{width:148px}.fg-receipt-expand{flex-direction:column;gap:12px;margin:4px 12px 12px;padding:12px 16px 16px;display:flex}.fg-receipt-expand-panel{background:hsl(var(--artisan-surface));border:1px solid hsl(var(--artisan-border));border-radius:10px;overflow:hidden}.fg-receipt-expand-head{background:hsl(var(--artisan-bg));border-bottom:1px solid hsl(var(--artisan-border));letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--artisan-text-muted));align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.fg-receipt-expand-head svg{color:hsl(var(--artisan-primary));flex-shrink:0}.fg-receipt-expand-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;padding:14px;display:grid}.fg-receipt-expand-field{flex-direction:column;gap:3px;min-width:0;display:flex}.fg-receipt-expand-field--wide{grid-column:1/-1}.fg-receipt-expand-label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--artisan-text-muted));align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.fg-receipt-expand-value{color:hsl(var(--artisan-text));word-break:break-word;font-size:12px;font-weight:600}.fg-receipt-expand-value--muted{font-style:italic;font-weight:400}.fg-receipt-progress-wrap{padding:var(--job-tab-body-pad,16px);overflow-x:auto}.fg-receipt-progress-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:12px}.fg-receipt-progress-table col.fg-progress-col-product{width:22%}.fg-receipt-progress-table col.fg-progress-col-num{width:9%}.fg-receipt-progress-table col.fg-progress-col-status{width:11%}.fg-receipt-progress-table col.fg-progress-col-history{width:40%}.fg-receipt-progress-table th,.fg-receipt-progress-table td{border:1px solid hsl(var(--artisan-border));vertical-align:middle;box-sizing:border-box;padding:8px 10px}.fg-receipt-progress-table thead th{background:hsl(var(--artisan-bg));letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--artisan-text-muted));white-space:nowrap;text-align:left;font-size:10px;font-weight:700}.fg-receipt-progress-table thead th:nth-child(2),.fg-receipt-progress-table thead th:nth-child(3),.fg-receipt-progress-table thead th:nth-child(4){text-align:right}.fg-receipt-progress-table thead th:nth-child(5){text-align:center}.fg-receipt-progress-table tbody td{background:hsl(var(--artisan-surface))}.fg-receipt-progress-table .fg-progress-cell-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fg-receipt-progress-table .fg-progress-cell-status{text-align:center;white-space:nowrap}.fg-receipt-progress-table .fg-progress-cell-product{overflow:hidden}.fg-receipt-progress-table .fg-progress-product-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.fg-receipt-progress-table .fg-progress-product-sku{color:hsl(var(--artisan-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.fg-receipt-progress-table .fg-progress-pending-open{color:hsl(var(--artisan-warning));font-weight:700}.fg-receipt-progress-table .fg-progress-pending-done{color:hsl(var(--artisan-success));font-weight:700}.fg-receipt-progress-table .fg-progress-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.fg-receipt-progress-table .fg-progress-badge--complete{background:hsl(var(--artisan-success), .15);color:hsl(var(--artisan-success))}.fg-receipt-progress-table .fg-progress-badge--partial{background:hsl(var(--artisan-warning), .15);color:hsl(var(--artisan-warning))}.fg-receipt-progress-table .fg-progress-badge--open{background:hsl(var(--artisan-bg));color:hsl(var(--artisan-text-muted));border:1px solid hsl(var(--artisan-border))}.fg-receipt-progress-table .fg-progress-cell-history{overflow:hidden}.fg-receipt-progress-table .fg-progress-receipt-tags{flex-wrap:wrap;gap:4px;display:flex}.fg-receipt-progress-table .fg-progress-receipt-tag{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));color:hsl(var(--artisan-text));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:2px 6px;font-size:10px;display:inline-block;overflow:hidden}.fg-receipt-progress-table .fg-progress-receipt-tag--current{background:hsl(var(--artisan-primary-bg));border-color:hsl(var(--artisan-primary));color:hsl(var(--artisan-primary));font-weight:600}.fg-receipt-progress-table .fg-progress-empty{color:hsl(var(--artisan-text-muted));font-size:11px}.fg-receipt-progress-table tr.fg-progress-row-current td{background:hsl(var(--artisan-primary-bg), .35)!important}.fg-receipt-progress-table tr.fg-progress-row-complete td{background:hsl(var(--artisan-success), .06)!important}.fg-receipt-progress-table tr.fg-progress-row-open td{background:hsl(var(--artisan-warning), .05)!important}.fg-receipts-table .ant-table-header{margin-bottom:0!important}.fg-receipts-table .ant-table-body{margin-top:0!important}.fg-receipts-table .ant-table-expanded-row>.ant-table-cell,.gate-passes-table .ant-table-expanded-row>.ant-table-cell{background:hsl(var(--artisan-bg))!important;padding:0!important}.fg-receipt-progress-table.gate-pass-items-table thead th:nth-child(2){text-align:right}.fg-receipt-progress-table.gate-pass-items-table thead th:nth-child(3){text-align:left}.return-material-source-card{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:10px;margin-top:8px;padding:12px 14px}.return-material-source-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.return-material-source-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.return-material-source-card__meta-item{align-items:center;gap:6px;display:inline-flex}.return-material-items-panel{margin-top:12px}.return-material-items-loading{justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.return-material-note{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}:root{--job-tab-section-pad:16px 20px;--job-tab-panel-radius:10px;--job-tab-head-pad:10px 14px;--job-tab-body-pad:16px;--job-tab-gap-sm:8px;--job-tab-gap:12px;--job-tab-gap-md:16px;--job-tab-gap-lg:20px;--job-tab-gap-xl:24px}.job-tab-section{padding:var(--job-tab-section-pad)}.job-tab-section-header{margin-bottom:var(--job-tab-gap-md)}.job-tab-section-title{text-transform:uppercase;letter-spacing:.04em;display:block;color:hsl(var(--artisan-text-muted))!important;font-size:11px!important;font-weight:700!important}.job-tab-section-title--sentence{text-transform:none;letter-spacing:normal;color:hsl(var(--artisan-text))!important;font-size:13px!important}.job-tab-stack{width:100%}.job-tab-stack.ant-space-vertical{display:flex}.job-tab-panel.fg-receipt-expand-panel,.fg-receipt-expand-panel.job-tab-panel{border-radius:var(--job-tab-panel-radius);margin-bottom:0}.job-tab-panel--spaced{margin-bottom:var(--job-tab-gap-md)!important}.job-tab-panel-head.fg-receipt-expand-head{padding:var(--job-tab-head-pad)}.job-tab-panel-head--bordered{border-top:1px solid hsl(var(--artisan-border))}.job-tab-panel-head__title{flex-shrink:0}.job-tab-panel-head__meta{text-transform:none;letter-spacing:normal;color:hsl(var(--artisan-text-muted));font-size:11px;font-weight:400}.job-tab-panel-head__invoice-no{color:hsl(var(--artisan-primary));text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.job-tab-panel-head__actions{flex-shrink:0;margin-left:auto}.job-tab-panel-body{padding:var(--job-tab-body-pad)}.job-tab-panel-body--flush{padding:0}.job-tab-panel-body .myRegister-form-footer,.job-tab-form-footer.myRegister-form-footer,.job-tab-panel>.job-tab-form-footer{padding:var(--job-tab-gap) var(--job-tab-body-pad);border-top:1px solid hsl(var(--artisan-border));margin:0}.job-tab-field-grid.fg-receipt-expand-grid{padding:var(--job-tab-body-pad)}.job-tab-field-grid{gap:var(--job-tab-gap-md) var(--job-tab-gap-lg);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.job-tab-field-grid.job-tab-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.job-tab-field-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-tab-field-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=991px){.job-tab-field-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.job-tab-field-grid.job-tab-form-fields,.job-tab-field-grid--cols-3,.job-tab-field-grid--cols-4,.job-tab-field-grid--designer-row{grid-template-columns:1fr}}.job-tab-field-grid.job-tab-form-grid{gap:var(--job-tab-gap) var(--job-tab-gap-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.job-tab-form>.job-tab-field-grid,.job-tab-form>.job-tab-form-grid,.job-tab-form>.job-tab-form-fields,.job-tab-form>.fg-receipt-progress-wrap,.job-tab-form>.job-tab-empty-inline{padding:var(--job-tab-body-pad)}.job-tab-form>.job-tab-field-grid:not(:last-child),.job-tab-form>.job-tab-form-grid:not(:last-child),.job-tab-form>.job-tab-form-fields:not(:last-child),.job-tab-form>.fg-receipt-progress-wrap:not(:last-child){border-bottom:1px solid hsl(var(--artisan-border))}.job-tab-panel-body>.job-tab-form>.job-tab-field-grid,.job-tab-panel-body>.job-tab-form>.job-tab-form-grid,.job-tab-panel-body>.job-tab-form>.job-tab-form-fields,.job-tab-panel-body>.job-tab-form>.fg-receipt-progress-wrap,.job-tab-panel-body>.job-tab-form>.job-tab-empty-inline,.job-tab-panel-body>.job-tab-form>.job-tab-form-row,.job-tab-panel-body>.job-tab-form>.ant-form-item{padding-left:0;padding-right:0}.job-tab-form>.ant-form-item:not(.myRegister-field){padding:0 var(--job-tab-body-pad) var(--job-tab-gap-md);margin-bottom:0}.job-tab-panel-body>.job-tab-form>.ant-form-item:not(.myRegister-field){padding-left:0;padding-right:0}.job-tab-field__value--success{color:hsl(var(--artisan-success))}.job-tab-field__value--danger{color:hsl(var(--artisan-destructive))}.job-tab-field__value--primary{color:hsl(var(--artisan-primary))}.job-tab-input-number,.job-tab-full-width{width:100%}.job-tab-btn-success.ant-btn-primary{background:hsl(var(--artisan-success));border-color:hsl(var(--artisan-success))}.job-tab-form-row{padding:0 var(--job-tab-body-pad) var(--job-tab-gap-md)}.job-tab-completed-note{color:hsl(var(--artisan-text-muted));font-size:12px}.job-tab-design-alert{margin:0 var(--job-tab-body-pad) var(--job-tab-body-pad)}.job-tab-design-revision-alert{margin-top:var(--job-tab-gap-md)}.job-tab-revision-feedback{margin-bottom:8px;font-size:12px;display:block}.job-tab-field-grid--select{max-width:360px}.job-tab-history-block{margin-top:var(--job-tab-gap-lg)}.job-tab-history-block__title{margin-bottom:var(--job-tab-gap);display:block}.job-tab-history-block__list{width:100%}.job-tab-alert{margin-top:var(--job-tab-gap);padding:var(--job-tab-gap) 14px;background:hsl(var(--artisan-warning), .08);border:1px solid hsl(var(--artisan-warning), .2);border-radius:8px}.job-tab-empty{justify-content:center;align-items:center;gap:var(--job-tab-gap);flex-direction:column;min-height:240px;display:flex}.job-tab-empty-inline{padding:var(--job-tab-gap-xl) var(--job-tab-body-pad)}.job-tab-form-fields{padding:var(--job-tab-body-pad)}.job-tab-field--wide,.job-tab-field-grid .fg-receipt-expand-field--wide{grid-column:1/-1}.job-tab-summary-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.job-tab-summary-row .job-tab-summary-stat .ant-statistic-title{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--artisan-text-muted));font-size:10px;font-weight:600}.job-tab-summary-row .job-tab-summary-stat .ant-statistic-content{font-size:16px;font-weight:700}.job-tab-summary-stat--success .ant-statistic-content{color:hsl(var(--artisan-success))}.job-tab-summary-stat--danger .ant-statistic-content{color:hsl(var(--artisan-destructive))}.job-tab-form-grid{gap:var(--job-tab-gap) var(--job-tab-gap-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.job-tab-form-grid .myRegister-field{margin-bottom:0}.job-tab-form-grid__wide{grid-column:1/-1}.job-tab-form-grid .ant-input-number,.job-tab-form-grid .ant-select{width:100%}.job-tab-table.artisan-table-mini .ant-table-cell,.job-tab-table .ant-table-cell{padding:8px 10px!important}.job-tab-table .ant-table-measure-row,.job-tab-table .ant-table-measure-row td{visibility:collapse;font-size:0;line-height:0;border:none!important;height:0!important;padding:0!important}.job-tab-table-index,.job-tab-table-text{color:hsl(var(--artisan-text-muted));font-size:11px}.job-tab-table-text{color:hsl(var(--artisan-text));font-size:12px}.job-tab-table-text--upper{text-transform:uppercase;font-size:11px}.job-tab-table-amount{font-size:12px}.job-tab-table-amount--success{color:hsl(var(--artisan-success))}.job-tab-table-tag{text-transform:uppercase;margin:0;font-size:10px}.job-tab-table .fg-receipt-progress-table th:last-child,.job-tab-table .fg-receipt-progress-table td:last-child{text-align:right}.job-tab-table-wrap{padding:0 var(--job-tab-body-pad) var(--job-tab-body-pad)}.job-tab-timeline-card{background:hsl(var(--artisan-bg));border:1px solid hsl(var(--artisan-border));border-radius:10px;min-width:0;padding:12px 14px}.job-tab-timeline-card--current{border-color:hsl(var(--artisan-primary), .35);background:hsl(var(--artisan-primary-bg), .35);box-shadow:0 1px 0 hsl(var(--artisan-primary), .08)}.job-tab-timeline-card--pending{background:hsl(var(--artisan-surface));opacity:.92;border-style:dashed}.job-tab-timeline-card__head{margin-bottom:8px}.job-tab-timeline-card__badge{text-transform:uppercase;margin:0;font-size:10px}.job-tab-timeline-card__status{font-size:12px;font-weight:600;display:block}.job-tab-timeline-card__actor{color:hsl(var(--artisan-text));align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.job-tab-timeline-card__role{color:hsl(var(--artisan-text-muted));text-transform:capitalize;font-size:10px}.job-tab-timeline-card__role:before{content:"·";color:hsl(var(--artisan-border));margin-right:6px}.job-tab-timeline-card__rel,.job-tab-timeline-card__hint{font-size:11px;display:block}.job-tab-timeline-summary{padding:var(--job-tab-gap) var(--job-tab-body-pad);border-bottom:1px solid hsl(var(--artisan-border));background:hsl(var(--artisan-bg))}.job-tab-timeline-summary__icon{color:hsl(var(--artisan-primary));flex-shrink:0}.job-tab-timeline-summary__text{font-size:12px}.job-tab-timeline-scroll{padding:var(--job-tab-body-pad);-webkit-overflow-scrolling:touch;overflow:auto hidden}.job-horizontal-timeline{width:max-content;min-width:100%}.job-horizontal-timeline__track{flex-direction:row;align-items:flex-start;width:max-content;min-width:100%;display:flex}.job-horizontal-timeline__node{flex-direction:column;flex:0 0 200px;align-items:center;width:200px;display:flex}.job-horizontal-timeline__dot{border:2px solid var(--job-timeline-dot-color,hsl(var(--artisan-primary)));background:hsl(var(--artisan-surface));width:30px;height:30px;color:var(--job-timeline-dot-color,hsl(var(--artisan-primary)));box-shadow:0 0 0 4px hsl(var(--artisan-bg));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-horizontal-timeline__connector{background:hsl(var(--artisan-border));border-radius:999px;flex:1 0 28px;min-width:28px;max-width:48px;height:2px;margin-top:15px}.job-horizontal-timeline__card-wrap{width:100%;margin-top:12px;padding:0 2px}.job-tab-timeline-card--horizontal{width:100%;min-height:118px}.job-tab-timeline-card__when{margin-bottom:8px;font-size:10px;line-height:1.35;display:block}.job-tab-timeline-card__when--pending{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.job-tab-timeline-card__actor-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-tab-timeline-date{font-size:9px}.job-tab-ledger-icon--in{color:hsl(var(--artisan-success))}.job-tab-ledger-icon--out,.job-tab-table-amount--danger{color:hsl(var(--artisan-destructive))}.job-tab-loading{text-align:center;padding:32px}.job-card-toolbar{justify-content:space-between;align-items:center;gap:var(--job-tab-gap-md);border-bottom:1px solid hsl(var(--artisan-border));flex-wrap:wrap;padding:10px 16px;display:flex}.job-card-toolbar__group{align-items:center;gap:var(--job-tab-gap);flex:auto;min-width:0;display:flex}.job-card-toolbar__divider{background:hsl(var(--artisan-border));flex-shrink:0;width:1px;height:28px}.job-card-toolbar__label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--artisan-text-muted));font-size:10px}.job-card-toolbar__value{font-size:12px;font-weight:600}.job-card-toolbar__select{flex:1;min-width:150px;max-width:260px}.job-card-toolbar__progress{flex:1;width:100%;min-width:80px}.job-card-toolbar__progress .ant-progress{width:100%;margin:0}.job-card-toolbar__progress .ant-progress-body{width:100%!important}@media (width>=768px){.job-card-toolbar__divider{display:block}}@media (width<=767px){.job-card-toolbar__divider{display:none}}.job-card-toolbar__group--split{justify-content:space-between}.job-card-toolbar__group--meta{gap:var(--job-tab-gap-md);flex-wrap:wrap}.fg-receipt-lines-table thead th:nth-child(n+2):nth-child(-n+5){text-align:right}.fg-receipt-lines-table .ant-input-number,.fg-receipt-lines-table .ant-select{width:100%}.fg-receipt-lines-table td .ant-input-number-input{text-align:right}.job-cards-table .ant-table-thead>tr>th{white-space:nowrap}.job-cards-table .ant-table-header{margin-bottom:0!important}.job-cards-table .ant-table-body{margin-top:0!important}.job-status-select.ant-select .ant-select-selector{align-items:center!important;height:auto!important;min-height:28px!important;padding:2px 24px 2px 4px!important}.job-status-select.ant-select .ant-select-selection-item{white-space:normal!important;height:auto!important;line-height:1.35!important;overflow:visible!important}.job-status-dropdown .ant-select-item{align-items:center!important;min-height:36px!important;padding:8px 12px!important}.job-status-dropdown .ant-select-item-option-content{white-space:normal!important;line-height:1.4!important}.job-status-dropdown .ant-tag{max-width:100%;white-space:normal!important;height:auto!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.report-page-shell{min-width:0}.report-summary-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:16px;display:grid}.report-summary-grid>.ant-alert{grid-column:1/-1}.report-summary-grid>.ant-row{flex-wrap:wrap;grid-column:1/-1;width:100%;margin-inline:0!important;display:flex!important}.report-summary-grid .stat-card{height:100%}.report-summary-grid .stat-card .ant-card-body{height:100%;padding:14px 16px!important}.report-summary-grid .stat-card-inner{align-items:flex-start;gap:10px}.report-summary-grid .stat-icon-wrap{width:38px;height:38px;margin-top:2px}@media (width<=640px){.report-summary-grid{grid-template-columns:1fr}.report-summary-grid .stat-card-inner{align-items:center}.report-summary-grid .kpi-value{white-space:normal;text-overflow:unset;overflow:visible}}.report-ledger-table .ant-table-thead>tr>th{white-space:nowrap}.report-ledger-table .ant-table-header{margin-bottom:0!important}.report-ledger-table .ant-table-body{margin-top:0!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled,.ant-btn[disabled]{color:#00000059!important;opacity:.6!important;background-color:#0000000f!important;border-color:#0000001f!important}html.dark-theme .ant-btn:disabled,html.dark-theme .ant-btn.ant-btn-disabled,html.dark-theme .ant-btn[disabled]{color:#ffffff59!important;opacity:.6!important;background-color:#ffffff14!important;border-color:#ffffff1f!important}
