@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{width:90%!important}: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%;--artisan-input-bg:0, 0%, 100%;--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-input-bg:0, 0%, 9%;--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-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-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{max-width:50vw!important}@media (width<=1024px){.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{max-width:80vw!important}}@media (width<=640px){.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!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-radius:6px!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-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:hsl(var(--artisan-text-muted));justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.myRegister-total-row strong{color:hsl(var(--artisan-text-main));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;background:hsl(var(--artisan-bg))!important;color:hsl(var(--artisan-text-main))!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-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-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 .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-empty-description{color:hsl(var(--artisan-text-muted))!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}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-nav{padding:0 4px}.ant-tabs.artisan-tabs.ant-tabs-card>.ant-tabs-content-holder{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none}.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{text-align:left!important;border-left:2px solid #0000!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.artisan-menu .ant-menu-item-selected{font-weight:500;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}.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:not([class*=job-row-status-]):hover>td{background:hsl(var(--artisan-primary-bg))!important}.artisan-table .ant-table-tbody>tr.ant-table-measure-row:hover>td{background:0 0!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-tbody-virtual .ant-table-cell,.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,.artisan-table:not(.job-tab-table):not(.artisan-table-mini).ant-table-small .ant-table-tbody-virtual .ant-table-cell{vertical-align:middle!important}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-cell{white-space:nowrap}.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-thead>tr>th:first-child:not(.ant-table-row-expand-icon-cell):not(.ant-table-selection-column),.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-tbody>tr:not(.ant-table-measure-row)>td:first-child:not(.ant-table-row-expand-icon-cell):not(.ant-table-selection-column),.artisan-table:not(.job-tab-table):not(.artisan-table-mini) .ant-table-tbody-virtual .ant-table-row .ant-table-cell:first-child{min-width:110px}.artisan-table .ant-table-cell.ant-table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{margin-inline-start:2px!important}.artisan-table .ant-table-tbody>tr.job-row-status-draft>td{background:#f3f4f673!important}.artisan-table .ant-table-tbody>tr.job-row-status-designing>td{background:#9333ea14!important}.artisan-table .ant-table-tbody>tr.job-row-status-pending_approval>td{background:#f59e0b14!important}.artisan-table .ant-table-tbody>tr.job-row-status-approved>td{background:#3b82f614!important}.artisan-table .ant-table-tbody>tr.job-row-status-tracing_done>td{background:#06b6d414!important}.artisan-table .ant-table-tbody>tr.job-row-status-printing>td{background:#6366f114!important}.artisan-table .ant-table-tbody>tr.job-row-status-ready>td{background:#10b98114!important}.artisan-table .ant-table-tbody>tr.job-row-status-post_print_processing>td{background:#ec489914!important}.artisan-table .ant-table-tbody>tr.job-row-status-ready_for_dispatch>td{background:#14b8a614!important}.artisan-table .ant-table-tbody>tr.job-row-status-dispatched>td{background:#4f46e514!important}.artisan-table .ant-table-tbody>tr.job-row-status-delivered>td{background:#22c55e14!important}.artisan-table .ant-table-tbody>tr.job-row-status-cancelled>td{background:#ef444414!important}.artisan-table .ant-table-tbody>tr.job-row-status-draft:hover>td{background:#f3f4f699!important}.artisan-table .ant-table-tbody>tr.job-row-status-designing:hover>td{background:#9333ea26!important}.artisan-table .ant-table-tbody>tr.job-row-status-pending_approval:hover>td{background:#f59e0b26!important}.artisan-table .ant-table-tbody>tr.job-row-status-approved:hover>td{background:#3b82f626!important}.artisan-table .ant-table-tbody>tr.job-row-status-tracing_done:hover>td{background:#06b6d426!important}.artisan-table .ant-table-tbody>tr.job-row-status-printing:hover>td{background:#6366f126!important}.artisan-table .ant-table-tbody>tr.job-row-status-ready:hover>td{background:#10b98126!important}.artisan-table .ant-table-tbody>tr.job-row-status-post_print_processing:hover>td{background:#ec489926!important}.artisan-table .ant-table-tbody>tr.job-row-status-ready_for_dispatch:hover>td{background:#14b8a626!important}.artisan-table .ant-table-tbody>tr.job-row-status-dispatched:hover>td{background:#4f46e526!important}.artisan-table .ant-table-tbody>tr.job-row-status-delivered:hover>td{background:#22c55e26!important}.artisan-table .ant-table-tbody>tr.job-row-status-cancelled:hover>td{background:#ef444426!important}.ant-table-wrapper .ant-table-expand-icon-col,.ant-table-wrapper .ant-table-selection-col,.ant-table-wrapper col.ant-table-expand-icon-col,.ant-table-wrapper col.ant-table-selection-col{width:0!important;min-width:0!important;max-width:0!important}.ant-table-wrapper th.ant-table-row-expand-icon-cell,.ant-table-wrapper td.ant-table-row-expand-icon-cell,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row-expand-icon-cell{width:0!important;min-width:0!important;padding:0!important;display:none!important}.ant-table-wrapper th.ant-table-selection-column,.ant-table-wrapper td.ant-table-selection-column{display:none!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 .ant-table-pagination.ant-pagination{margin:0!important;padding:12px 16px 14px!important}.artisan-table .ant-table-placeholder .ant-table-cell{padding:28px 16px!important}.page-container{text-align:left;min-height:100%}.ant-layout-content,.myRegister-page-form-shell,.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-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}@media (width<=480px){.page-header-subtitle{font-size:12px!important}}@media (width>=481px) and (width<=768px){.page-header-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden;font-size:12px!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){.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}}.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)}.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)}.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%}.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;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}.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-space-compact .ant-form-item{margin-bottom:0!important}.myRegister-page-form-footer .ant-btn{height:28px!important;min-height:28px!important;font-size:12px!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{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}.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))}}:root{--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-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-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-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-table-amount--danger{color:hsl(var(--artisan-destructive))}
