.crm-inbox{display:grid;grid-template-columns:300px minmax(320px,1fr) 260px;height:calc(100dvh - 174px);min-height:560px;background:#fff;border:1px solid #e3e7ee;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #14213d04}.crm-chat-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e7eaf0}.crm-list-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 18px}.crm-list-head h2{font-size:15px;margin:0 0 10px;font-weight:650}.crm-connection{display:flex;align-items:center;gap:6px;font-size:11px;color:#916418}.crm-connection i,.crm-inbox-welcome>span i{width:6px;height:6px;border-radius:50%;background:#e8ae4f}.crm-connection.connected{color:#36836a}.crm-connection.connected i,.crm-inbox-welcome>span i{background:#41a37b}.crm-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:#7c8697;cursor:pointer}.crm-icon:hover{background:#f0f3f8;color:#363f52}.crm-icon:disabled{opacity:.3;cursor:default}.crm-inbox-search{display:flex;align-items:center;gap:8px;margin:0 16px;background:#f5f7fa;border:1px solid #edf0f5;border-radius:8px;padding:0 10px;color:#8d97a7}.pilot-app .crm-inbox-search input{border:0;background:transparent;padding:10px 0;font-size:12px;box-shadow:none;min-width:0}.crm-inbox-filters{display:flex;gap:5px;padding:16px;border-bottom:1px solid #edf0f5}.crm-inbox-filters button{flex:1;background:transparent;border:0;border-radius:7px;color:#707c8e;font-size:12px;padding:8px 4px;cursor:pointer}.crm-inbox-filters button.active{background:#edeefa;color:#6053bb;font-weight:650}.crm-contact-rows{flex:1;overflow-y:auto}.crm-contact-row{display:flex;gap:11px;align-items:center;width:100%;padding:19px 16px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;text-align:left;color:#303b4e;cursor:pointer}.crm-contact-row:hover{background:#f8f9fc}.crm-contact-row.selected{background:#f1f0fb;border-left:3px solid #7563cb;padding-left:13px}.crm-avatar{width:38px;height:38px;border-radius:12px;background:#eaf0f8;color:#66809e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;flex-shrink:0}.crm-contact-row:nth-child(3n+2) .crm-avatar{background:#f2ecdf;color:#a58351}.crm-contact-row:nth-child(3n) .crm-avatar{background:#e8f1ed;color:#52836e}.crm-contact-copy{display:block;min-width:0;flex:1}.crm-contact-copy>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.crm-contact-copy strong{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-copy time{font-size:10px;color:#939bab;flex-shrink:0}.crm-contact-copy small{display:block;font-size:12px;margin-top:7px;color:#858e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-list-foot{display:flex;align-items:center;padding:10px 14px;border-top:1px solid #e9edf3;color:#949dac}.crm-list-foot small{font-size:10px;margin-right:auto}.crm-inbox-welcome{grid-column:2/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fcfcfe;text-align:center;padding:32px}.crm-inbox-welcome>div{display:grid;place-items:center;background:#eeecf9;color:#8270be;width:78px;height:78px;border-radius:24px}.crm-inbox-welcome h2{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:26px 0 8px;color:#344052}.crm-inbox-welcome p{font-size:13px;line-height:1.9;color:#8992a1}.crm-inbox-welcome>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#96a09f;margin-top:24px}.crm-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f7f8fc}.crm-thread-head{display:flex;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid #e9edf3;background:#fff;min-height:78px}.crm-thread-head h2{font-size:14px;margin:0 0 5px;font-weight:650}.crm-thread-head p{font-size:11px;color:#818c9d;margin:0}.crm-thread-head p span{margin-left:7px;color:#9ba3b0}.crm-thread-head>.crm-icon:last-child{margin-left:auto}.crm-thread-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 26px 24px;overscroll-behavior:contain}.crm-date-divider{display:flex;justify-content:center;padding:20px 0}.crm-date-divider span{background:#eef0f5;color:#949baa;border:1px solid #e6e9f0;border-radius:6px;padding:5px 10px;font-size:10px}.crm-message-wrap{display:flex;flex-direction:column}.crm-bubble{align-self:flex-start;max-width:85%;padding:13px 15px;margin:6px 0;background:#fff;border:1px solid #e7eaf1;border-radius:0 12px 12px;color:#435064;box-shadow:0 2px 3px #1d2a4403}.crm-bubble.outgoing{align-self:flex-end;background:#eeebfb;border-color:#e5dff7;border-radius:12px 0 12px 12px}.crm-bubble p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.crm-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#989eaf;font-size:10px}.crm-bubble footer span{display:flex;gap:3px;align-items:center}.crm-bubble .read{color:#579ed3}.crm-delivery-note{display:block;font-size:9px;color:#89829d;margin-top:4px;text-align:right}.crm-history{display:flex;justify-content:center;gap:12px}.crm-history button{background:none;border:0;font-size:10px;color:#8e8aa3;cursor:pointer;text-decoration:underline}.crm-history button:disabled{display:none}.crm-composer{border-top:1px solid #e4e8ef;background:#fff;padding:16px 22px}.pilot-app .crm-composer textarea{border:0;box-shadow:none;min-height:66px;max-height:160px;resize:vertical;font-size:13px;padding:8px 0}.crm-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-composer small{font-size:10px;color:#a1a8b4}.pilot-app .crm-composer button{margin:0}.crm-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#7160c6;color:#fff;border:0;padding:11px 15px;border-radius:8px;font-size:12px;cursor:pointer;white-space:nowrap}.crm-send:disabled{opacity:.4;cursor:not-allowed}.crm-send-warning{background:#fff9ec;border:1px solid #f3e9cf;color:#997936;padding:10px 12px;margin:0 0 6px;font-size:11px;line-height:1.6;border-radius:7px}.crm-send-warning button{display:block;background:none;border:0;padding:2px 0;color:#79642f;font-size:10px;text-decoration:underline;cursor:pointer}.crm-contact-detail{border-left:1px solid #e8ecf2;padding:20px;overflow-y:auto;background:#fff}.crm-contact-detail>header{display:flex;align-items:center;justify-content:space-between}.crm-contact-detail h3{font-size:12px;margin:0;font-weight:650;color:#556176}.crm-contact-detail>header .crm-icon{display:none}.crm-profile{text-align:center;padding:32px 0 24px}.crm-avatar.large{width:60px;height:60px;border-radius:20px;font-size:19px;margin-bottom:15px}.crm-profile h3{font-size:14px;overflow-wrap:anywhere}.crm-profile p{font-size:11px;color:#949daa;margin:8px 0 0}.crm-detail-section{padding:22px 0;border-top:1px solid #edf0f5}.crm-detail-section>span{display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:1px;color:#9aa1af;margin-bottom:14px}.crm-detail-section>p,.crm-detail-note p{font-size:11px;line-height:1.8;color:#9ba3b2;margin:0}.crm-resolve{display:flex;align-items:center;justify-content:center;gap:8px;background:#f8fafc;border:1px solid #e5e9f0;color:#6f7b8c;padding:10px;border-radius:7px;width:100%;font-size:11px;cursor:pointer}.crm-resolve.done{color:#419071;background:#eff7f2}.crm-related-work{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafaff;border:1px solid #e9e7f3;border-radius:7px;padding:12px;color:#7767ab;width:100%;text-align:left;font-size:12px;margin-top:8px;cursor:pointer}.crm-related-work span{overflow-wrap:anywhere}.crm-detail-note{display:flex;gap:9px;background:#f8f9fb;border-radius:8px;padding:12px;color:#9ba3b2}.crm-detail-note svg{flex-shrink:0;margin-top:3px}.crm-link-message,.crm-retry{background:none;border:0;display:flex;align-items:center;gap:4px;padding:8px 0 0;font-size:10px;color:#9186ae;cursor:pointer}.crm-retry{color:#7d5685}.crm-inline-error{display:flex;align-items:center;justify-content:space-between;background:#fff1ef;padding:8px 16px;font-size:12px;color:#a74f48}.crm-empty-small{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 22px;color:#939cac;font-size:12px;line-height:1.7;gap:10px}.crm-empty-small strong{font-size:13px;color:#636f82}.crm-empty-small p{margin:0}.crm-empty-small button{font-size:11px;color:#7866b6;border:0;background:none;text-decoration:underline;cursor:pointer}.crm-back{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1450px){.crm-inbox{grid-template-columns:280px minmax(320px,1fr);position:relative}.crm-contact-detail{display:none}.crm-inbox.show-info .crm-contact-detail{display:block;position:absolute;right:0;top:0;bottom:0;width:280px;z-index:2;box-shadow:-12px 0 30px #182a3d14}.crm-contact-detail>header .crm-icon{display:flex}}@media(max-width:1000px){.crm-inbox{grid-template-columns:245px minmax(280px,1fr)}.crm-thread-messages{padding:8px 16px 20px}.crm-composer small{max-width:150px}}@media(max-width:760px){.crm-inbox{display:flex;height:calc(100dvh - 206px);min-height:460px;border-radius:10px}.crm-chat-list{width:100%;border:0}.crm-inbox-welcome,.crm-inbox.has-selection .crm-chat-list{display:none}.crm-thread{width:100%}.crm-back{display:flex}.crm-thread-head{padding:12px;gap:9px}.crm-thread-head .crm-avatar{width:32px;height:32px}.crm-thread-head p{font-size:10px}.crm-thread-head h2{font-size:13px}.crm-composer{padding:10px 14px}.crm-composer small{display:none}.crm-composer>div{justify-content:flex-end}.crm-inbox.show-info .crm-contact-detail{width:100%}.crm-bubble{max-width:92%}.crm-inbox-search{margin-bottom:0}}.pilot-app .crm-back{display:none}.pilot-app .crm-inbox-search input:not([type=checkbox]){background:transparent;border:0;box-shadow:none;padding:10px 0;border-radius:0}.pilot-app .crm-composer textarea{background:transparent;border:0;box-shadow:none;padding:8px 0}.pilot-app .crm-icon{padding:0;box-shadow:none}.pilot-app .crm-inbox button{font-family:inherit}.pilot-app .crm-contact-row{border-radius:0;box-shadow:none}.pilot-app .crm-inbox{font-family:inherit}@media(max-width:760px){.pilot-app .crm-back{display:inline-flex}}@media(max-width:760px){.crm-inbox{height:calc(100dvh - 246px);min-height:350px}.crm-thread-messages{padding-bottom:16px}.crm-composer textarea{min-height:54px!important}}.crm-attachment{display:flex;flex-direction:column;gap:7px;padding:10px 0;max-width:340px;overflow-wrap:anywhere}.crm-attachment img,.crm-attachment video{max-width:100%;max-height:280px;object-fit:contain;border-radius:10px;background:#fff}.crm-attachment audio{width:100%;min-width:190px}.crm-attachment small{color:#64748b}.crm-attachment a{display:inline-flex;gap:7px;align-items:center;color:#5b43b0;font-weight:600}.crm-upload-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#5742a1;position:relative}.crm-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.crm-upload-selection{display:flex;gap:8px;align-items:center;padding:10px;background:#f3f0fc;border-radius:8px;margin:0 0 8px;overflow-wrap:anywhere}.crm-upload-selection span{flex:1;min-width:0;font-size:13px}.crm-upload-selection small{display:block}.crm-upload-selection button{border:0;background:none;padding:5px}.crm-composer>div{flex-wrap:wrap}.crm-start-chat{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px 12px;padding:11px 14px;border:0;border-radius:8px;background:#7160c6;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.crm-start-chat:hover{background:#6251b5}.crm-new-chat-dialog{margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e7eaf0;border-radius:16px;background:#fff;color:#435064;box-shadow:0 24px 80px #19223b30}.crm-new-chat-dialog::backdrop{background:#18243a66}.crm-new-chat-dialog>header{display:flex;align-items:center;gap:12px;padding:22px;border-bottom:1px solid #edf0f5}.crm-new-chat-dialog h2{font-size:18px;margin:0 0 5px}.crm-new-chat-dialog header p{font-size:12px;color:#8a94a5;margin:0;line-height:1.5}.crm-new-chat-dialog header>.crm-icon{margin-left:auto;flex-shrink:0}.crm-new-chat-dialog .crm-inbox-search{margin:18px 22px}.crm-new-chat-results{max-height:min(400px,45dvh);overflow:auto;min-height:160px;padding:0 12px}.crm-new-chat-customer{display:flex;align-items:center;gap:12px;padding:13px 10px;width:100%;border:0;border-radius:9px;background:#fff;text-align:left;cursor:pointer;color:#435064}.crm-new-chat-customer:hover{background:#f4f1fd}.crm-new-chat-customer:disabled{opacity:.5;cursor:wait}.crm-new-chat-customer>span:nth-child(2){flex:1;min-width:0}.crm-new-chat-customer strong{display:block;font-size:13px;overflow-wrap:anywhere}.crm-new-chat-customer small{display:block;font-size:11px;color:#929bad;margin-top:5px}.crm-new-chat-customer>svg{color:#8473c1}.crm-new-chat-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid #edf0f5}.crm-new-chat-dialog footer small{font-size:11px;color:#8a94a5}.crm-new-chat-dialog footer>div{display:flex;gap:6px}.crm-new-chat-dialog button:focus-visible,.crm-start-chat:focus-visible{outline:2px solid #7160c6;outline-offset:2px}.forma-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#242638;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.forma-auth *{box-sizing:border-box}.forma-auth-story{background:#242437;color:#fff;padding:44px 11%;display:flex;flex-direction:column;position:relative;overflow:hidden}.forma-auth-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff09;border-radius:50%;bottom:-310px;left:-180px;pointer-events:none}.forma-auth-brand{font-size:32px;letter-spacing:-1.5px;font-weight:800;color:#fff;text-decoration:none;display:flex;gap:0;align-items:center}.forma-auth-brand>span,.forma-auth-mobile-brand>span{color:#a08bf7}.forma-auth-brand small{font-size:8px;letter-spacing:2px;border-left:1px solid #555466;margin-left:20px;padding-left:20px;color:#b6b3ca;font-weight:500}.forma-auth-story-body{margin:auto 0;padding:72px 0;max-width:470px}.forma-auth-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#8e7cce}.forma-auth-story h1{font:600 clamp(30px,3.3vw,49px)/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.7px;margin:22px 0}.forma-auth-story-body>p{color:#b4b1c7;font-size:14px;line-height:1.9;max-width:380px}.forma-auth-preview{border:1px solid #ffffff13;border-radius:14px;margin-top:44px;background:#ffffff04;padding:22px;box-shadow:0 20px 50px #11111d30;max-width:415px}.forma-auth-preview-title{display:flex;align-items:center;gap:9px;color:#bcb4db;font-size:11px}.forma-auth-preview-title i{width:6px;height:6px;background:#87c4a5;border-radius:50%;margin-left:auto}.forma-auth-preview-card{display:flex;align-items:center;gap:13px;margin-top:24px;background:#37364d;padding:18px 12px;border-radius:9px}.forma-auth-preview-icon{display:grid;place-items:center;color:#b8a5f8;background:#4a4166;min-width:36px;height:36px;border-radius:9px}.forma-auth-preview-card b{display:block;font-size:11px;font-weight:500}.forma-auth-preview-card small{display:block;font-size:9px;color:#a9a3bd;margin-top:7px;line-height:1.7}.forma-auth-steps{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.forma-auth-steps span{display:flex;align-items:center;gap:5px;font-size:9px;padding:5px 8px;color:#b8abd9;background:#8f74dd16;border-radius:5px}.forma-auth-story footer,.forma-auth-entry footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.1px;color:#9d99b0}.forma-auth-story footer span{font-size:7px}.forma-auth-entry{padding:44px 10%;display:flex;flex-direction:column;min-width:0}.forma-auth-form-wrap{margin:auto;width:100%;max-width:370px;padding:60px 0}.forma-auth-entry h2{font:650 29px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-1px;margin:15px 0 10px}.forma-auth-form-wrap>p{font-size:12px;color:#90909f;line-height:1.8;margin-bottom:32px}.forma-auth fieldset{border:0;margin:0;padding:0;min-width:0}.forma-auth label{display:block;font-size:12px;font-weight:550;margin:20px 0 10px}.forma-auth input{display:block;width:100%;min-height:47px;border:1px solid #e0e1e9;border-radius:8px;background:#fff;padding:13px 14px;font:12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#343447}.forma-auth input::placeholder{color:#a5a3b2}.forma-auth input:focus-visible,.forma-auth button:focus-visible,.forma-auth a:focus-visible{outline:3px solid #b9a9ef;outline-offset:3px}.forma-auth-password{position:relative}.forma-auth-password input{padding-right:48px}.forma-auth-password button{position:absolute;right:4px;top:4px;width:39px;height:39px;border:0;background:transparent;color:#9693a4;cursor:pointer;display:grid;place-items:center}.forma-auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:47px;border:0;border-radius:8px;background:#7660d6;color:#fff;font:600 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:28px;cursor:pointer;box-shadow:0 7px 18px #7660d61a}.forma-auth-submit:hover{background:#6650c3}.forma-auth fieldset:disabled{opacity:.65}.forma-auth-error{font-size:12px;line-height:1.7;color:#a5414a;background:#fff1f2;border:1px solid #f5d9de;border-radius:7px;padding:12px;margin:18px 0 0}.forma-auth-help{display:flex;align-items:flex-start;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #eeedf3;color:#9994ad}.forma-auth-help p{font-size:10px;line-height:1.9;margin:0}.forma-auth-help strong{font-weight:500;color:#736d88}.forma-auth-help svg{flex-shrink:0;margin-top:3px}.forma-auth-entry footer{color:#aaa6b8;letter-spacing:0}.forma-auth-mobile-brand{display:none}@media(max-width:760px){.forma-auth{grid-template-columns:1fr}.forma-auth-story{display:none}.forma-auth-entry{min-height:100dvh;padding:28px 25px}.forma-auth-mobile-brand{display:block;font-size:28px;font-weight:800;letter-spacing:-1px}.forma-auth-form-wrap{padding:55px 0}.forma-auth-entry h2{font-size:28px}.forma-auth-entry footer{font-size:10px}}.crm-shell{--crm-purple:#7462cc;--crm-ink:#313347;--crm-muted:#878a9b;min-height:100vh;background:#f8f9fc;color:var(--crm-ink)}.crm-sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fff;border-right:1px solid #eaeaf2;padding:31px 19px 22px;display:flex;flex-direction:column;z-index:40}.crm-brand{display:flex;align-items:center;position:relative;font-size:29px;font-weight:750;letter-spacing:-1px;padding-left:9px;margin-bottom:34px;gap:9px}.crm-brand img{width:33px;height:33px}.crm-brand>span{color:#7563cd;margin-left:-8px}.crm-brand small{position:absolute;top:35px;left:52px;font-size:7px;letter-spacing:2px;color:#9594a5}.crm-company{display:flex;align-items:center;gap:10px;border:1px solid #ebeaf3;border-radius:9px;padding:11px;background:#fafaff}.crm-company>div{min-width:0}.crm-company select{border:0;background:none;min-height:20px;padding:0;font-size:12px;font-weight:650}.crm-company small{font-size:10px;color:#9091a4}.crm-company-icon{border-radius:8px;background:#eee9fb;color:#8171bd;width:32px;height:32px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.crm-switch-label{font-size:8px;letter-spacing:1.5px;color:#9698a8;margin:19px 10px 7px}.crm-shell .crm-app-select{background:#f6f3ff;border:1px solid #e8e0fb;color:#7360bb;font-weight:600;font-size:12px}.crm-nav-label{font-size:9px;letter-spacing:1.5px;color:#a0a1b0;margin:26px 12px 11px}.crm-nav{display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;font-size:12px;color:#777b91;margin-bottom:5px}.crm-nav svg{stroke-width:1.65}.crm-nav.active{color:#705bc5;background:#f0ecfc;font-weight:650}.crm-nav:hover{background:#f6f3fd}.crm-nav small{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:4px;background:#e6dff9;color:#8270b6}.crm-nav-separated{margin-top:27px}.crm-soon{margin-left:auto;font-size:8px;color:#aaa6b7;background:#f4f3f7;padding:2px 4px;border-radius:3px}.crm-sidebar-note{margin-top:auto;padding:25px 12px 18px;color:#a198b5}.crm-sidebar-note svg{display:block;margin-bottom:10px;color:#9482bf}.crm-sidebar-note b{font-size:11px;font-weight:550;color:#7e748e}.crm-sidebar-note p{font-size:10px;line-height:1.8;margin-top:5px}.crm-back{border-top:1px solid #eeedf4;padding:17px 8px 0;font-size:10px;color:#8d8a9e;display:flex;align-items:center;gap:8px}.crm-workspace{margin-left:240px}.crm-topbar{height:78px;background:#fff;border-bottom:1px solid #ebecf3;padding:0 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.crm-breadcrumb{display:flex;align-items:center;gap:10px;color:#a1a2b0;font-size:10px}.crm-breadcrumb b{font-weight:500;color:#74768a}.crm-profile{display:flex;align-items:center;gap:10px}.crm-profile small{font-size:8px;display:block;color:#9c99aa}.crm-profile select{border:0;padding:0;min-height:20px;font-size:10px;width:90px}.crm-profile-avatar{display:grid;place-items:center;background:#ede5da;color:#9a836e;width:31px;height:31px;border-radius:50%;font-size:11px;margin-left:15px}.crm-local{font-size:9px;color:#8b9790;display:flex;align-items:center;gap:6px}.crm-local i,.crm-live-dot{width:5px;height:5px;background:#91b6a2;border-radius:50%;display:inline-block}.crm-mobile{display:none}.crm-content{padding:25px 36px 24px;max-width:1590px;margin:auto}.crm-demo-line{display:flex;align-items:center;gap:13px;margin-bottom:29px;font-size:9px;color:#a09baa}.crm-demo-line>span{display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:.6px;color:#9185ac}.crm-demo-line .crm-live-dot{background:#a48ccb}.crm-demo-line>p{border-left:1px solid #dedbe7;padding-left:12px}.crm-demo-line>a{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8f7ab8}.crm-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.crm-eyebrow{font-size:9px;letter-spacing:1.6px;color:#9485b4;font-weight:600;margin-bottom:8px}.crm-heading h1{font-size:27px;font-weight:650;letter-spacing:-.9px;color:#3d3c51}.crm-heading h1>span{color:#9780cc}.crm-heading p{font-size:11px;color:#92909f;margin-top:8px}.crm-shell .btn-primary{background:#7a66cb;border-color:#7a66cb;box-shadow:0 3px 5px #7765bb15}.crm-shell .btn{font-size:11px;min-height:38px}.crm-hero{background:#f0ecf9;border:1px solid #e8e1f3;min-height:247px;border-radius:12px;padding:29px 33px;display:flex;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:23px}.crm-hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#9684b8;font-weight:550}.crm-hero h2{font-size:25px;line-height:1.4;color:#5a4b76;letter-spacing:-.6px;font-weight:600;margin:11px 0 10px}.crm-hero p{font-size:11px;line-height:1.8;color:#9488a7;margin-bottom:17px}.crm-hero .btn{font-size:10px;min-height:33px;color:#8770b2;border:1px solid #e0d6ed;background:#fcfaff;padding:8px 12px}.crm-hero-visual{width:340px;position:relative;display:grid;place-items:center;margin-right:25px}.crm-art-grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:linear-gradient(#c8b9df30 1px,transparent 1px),linear-gradient(90deg,#c8b9df30 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.crm-design-paper{transform:rotate(8deg);padding:16px 20px 11px;background:#fffdfd;border:1px solid #e6dfef;border-radius:5px;box-shadow:0 9px 25px #74609115;display:flex;flex-direction:column;align-items:center}.crm-design-paper>span{font-size:6px;letter-spacing:1.8px;color:#b1a9bb;align-self:start}.crm-design-paper small{font-size:6px;letter-spacing:2px;color:#ada3bb}.crm-design-paper .jersey-thumb{background:transparent!important}.crm-floating{position:absolute;bottom:1px;right:-4px;display:flex;align-items:center;gap:7px;background:#ffffffec;padding:11px 13px;border-radius:7px;color:#9686ae;font-size:8px;box-shadow:0 3px 10px #7665940c;transform:rotate(-3deg)}.crm-floating>span{display:grid;place-items:center;border-radius:50%;background:#eaf4ed;color:#87aa91;width:22px;height:22px}.crm-swatch{position:absolute;left:9px;top:15px;transform:rotate(-13deg);background:#fff;padding:6px;border-radius:5px;display:flex;gap:3px;box-shadow:0 2px 8px #00000005}.crm-swatch i{width:17px;height:23px;border-radius:2px;background:#7967b8}.crm-swatch i:nth-child(2){background:#c7b7e1}.crm-swatch i:nth-child(3){background:#d8c9b7}.crm-swatch i:nth-child(4){background:#4c4c68}.crm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.crm-stat{padding:18px 21px;background:#fff;border:1px solid #ebeaf1;border-radius:11px}.crm-stat>div{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:#8a8798}.crm-stat i{display:grid;place-items:center;width:33px;height:33px;border-radius:9px}.crm-stat i.purple{background:#f2edfb;color:#a38ac9}.crm-stat i.blue{background:#eef3fb;color:#8aa4c9}.crm-stat i.orange{background:#fdf4e9;color:#d0ad79}.crm-stat i.green{background:#edf5f1;color:#8cbaa5}.crm-stat strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;margin:6px 0;color:#555065}.crm-stat small{font-size:9px;color:#a5a0ae}.crm-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:23px}.crm-panel{background:#fff;border:1px solid #ebeaf1;border-radius:11px;padding:22px;margin-bottom:22px;min-width:0}.crm-overview-grid .crm-panel{margin-bottom:0}.crm-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.crm-panel-heading h2{font-size:14px;font-weight:600;color:#5c566c;letter-spacing:-.2px}.crm-panel-heading p{font-size:9px;color:#aaa3b2;margin-top:5px}.crm-panel-heading>a{display:flex;align-items:center;gap:6px;font-size:9px;color:#9d8bbc;white-space:nowrap}.crm-panel-heading>svg{color:#b3a7c3}.crm-stage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crm-stage-cards>button{border:1px solid #f0edf5;background:#fff;border-radius:8px;padding:14px;text-align:left}.crm-stage-cards>button:hover{background:#fcfaff;border-color:#d8cbe9}.crm-stage-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;margin-bottom:10px}.stage-0{color:#a28acb;background:#f1ecfa}.stage-1{color:#8ca9c8;background:#edf3f9}.stage-2{color:#83ad9a;background:#eef6f2}.crm-stage-cards h3{font-size:11px;font-weight:500;color:#8e859c;margin-bottom:7px}.crm-stage-cards strong{font-size:23px;font-weight:550;color:#6e607f}.crm-stage-cards strong small{font-size:8px;color:#aaa1b5;font-weight:400}.crm-stage-track{height:3px;margin:12px 0;border-radius:5px;position:relative;background:#f4f1f8}.crm-stage-track:after{content:"";position:absolute;top:0;right:40%;bottom:0;left:0;background:currentColor;border-radius:5px;opacity:.7}.crm-stage-cards button>span:last-child{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#b0a6ba}.crm-team-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f4f1f7}.crm-team-row:last-child{border:0}.crm-team-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0;background:#ece4f5;color:#a18ab8}.color-1{background:#eee8df;color:#b3a084}.color-2{background:#e5edf1;color:#93a9b5}.crm-team-row b{font-size:11px;color:#877d95;font-weight:550;display:block}.crm-team-row small{display:block;font-size:9px;color:#afa6b8;margin-top:2px}.crm-availability{font-size:8px;color:#8eb19e;margin-left:auto}.crm-availability:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:5px}.crm-availability.busy{color:#b9a178}.crm-table-scroll{overflow:auto}.crm-table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:10px}.crm-table th{text-align:left;background:#faf9fc;color:#aaa0b5;font-size:8px;letter-spacing:.2px;font-weight:500;padding:11px 12px;border-bottom:1px solid #efebf5}.crm-table td{padding:14px 12px;border-bottom:1px solid #f2eff6;color:#9a90a6}.crm-table tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:#fcfaff;cursor:pointer}.crm-article-cell{display:flex;align-items:center;gap:10px}.crm-article-cell small{font-size:8px;display:block;margin-top:4px;color:#b1a6bc}.crm-text-button{background:none;border:0;padding:0;text-align:left;color:#796a8b;font-size:11px;font-weight:550}.crm-text-button:hover{color:#7560b4}.crm-stage-label{font-size:9px;display:block;font-weight:500;margin-bottom:5px;color:#9b8dac}.crm-table .badge{font-size:8px;padding:2px 6px}.crm-person{display:flex;align-items:center;gap:7px;font-size:9px}.crm-tiny-avatar{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#f0eaf6;color:#b2a2c2;font-size:8px}.crm-footer{display:flex;justify-content:space-between;font-size:8px;color:#b3a9bf;margin-top:27px}.crm-footer b{padding:0 5px}.crm-list-toolbar,.crm-queue-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.crm-filter-tabs{display:flex;gap:5px;background:#f4f1f9;padding:4px;border-radius:7px}.crm-filter-tabs button{border:0;background:none;padding:8px 13px;font-size:10px;color:#a495b4;border-radius:5px;white-space:nowrap}.crm-filter-tabs button.active{background:#fff;box-shadow:0 1px 4px #8d77a414;color:#8064ac;font-weight:550}.crm-filter-tabs span{font-size:8px;background:#f1eafa;padding:2px 5px;border-radius:4px;margin-left:5px}.crm-list-toolbar .search-input{min-width:260px}.crm-table-footer{border-top:1px solid #f1edf6;padding-top:14px;font-size:9px;color:#b1a4be}.crm-shell .crm-designer-select{width:125px}.crm-queue-row{display:flex;gap:17px;align-items:center;padding:18px 0;border-bottom:1px solid #f3eff7}.crm-queue-row:last-child{border-bottom:0}.crm-queue-number{font-size:14px;color:#bdb0cc;font-weight:500}.crm-queue-row small{display:block;font-size:10px;color:#ada0bd;margin-top:4px}.crm-queue-time{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#aa9ab9}.crm-work-card{display:flex;gap:18px;align-items:center;background:#faf8fd;border:1px solid #eee7f7;border-radius:9px;padding:22px;margin-bottom:12px}.crm-work-card h2{font-size:17px;margin:8px 0}.crm-work-card p{font-size:11px;color:#9a8aa9}.crm-work-card .btn{margin-left:auto}.crm-report-filters{display:flex;gap:12px;align-items:center;margin-bottom:25px}.crm-report-filters select,.crm-report-filters input{width:160px}.crm-report-filters span{font-size:10px;color:#a69ab5;margin-left:auto}.crm-report-number{display:flex;align-items:center;gap:14px;background:none;border:0;color:#8870ad;font-size:20px}.crm-report-number:hover{color:#5e4285}.crm-report-table td{padding:22px 12px}.crm-footnote{font-size:10px;color:#aa9cba;margin-top:18px}.crm-conversion{display:flex;gap:26px;align-items:center}.crm-conversion>strong{font-size:46px;color:#9580b6;font-weight:550;letter-spacing:-2px}.crm-conversion>strong small{font-size:22px}.crm-conversion b{font-size:13px;color:#8a769f;font-weight:550}.crm-conversion p{font-size:11px;color:#ad9cbe;margin-top:5px}.crm-settings{max-width:760px}.crm-settings>h2{margin-bottom:8px}.crm-settings>p{font-size:11px;color:#9c8caa;margin-bottom:26px}.crm-settings .field{margin-bottom:21px}.crm-check{display:flex;align-items:center;gap:10px;font-size:12px;color:#8f7d9e;margin:20px 0}.crm-check small{display:block;font-size:10px;color:#b09ebe;margin-top:4px}.crm-detail-head{display:flex;align-items:center;gap:17px}.crm-detail-head small{font-size:10px;color:#a799b5}.crm-detail-head h2{font-size:23px;margin:5px 0;color:#655473}.crm-detail-head p{font-size:11px;color:#aa97b7}.crm-detail-menu{margin-left:auto;position:relative}.crm-dropdown{position:absolute;right:0;top:40px;z-index:2;width:190px;background:#fff;border:1px solid #e8dfef;box-shadow:0 8px 25px #59456b20;border-radius:8px;padding:5px}.crm-dropdown button{display:flex;gap:7px;border:0;background:none;width:100%;text-align:left;font-size:11px;color:#927aa6;padding:10px}.crm-dropdown button:hover{background:#f6effb}.crm-detail-stages{display:flex;margin:27px 0 30px;border:1px solid #eee7f4;border-radius:9px;overflow:hidden}.crm-detail-stages>div{flex:1;padding:16px;border-right:1px solid #eee7f4;display:grid;grid-template-columns:25px 1fr;gap:3px 9px;background:#fcfaff}.crm-detail-stages>div:last-child{border:0}.crm-detail-stages span{width:22px;height:22px;border:1px solid #dfd3ea;border-radius:50%;display:grid;place-items:center;grid-row:span 3;font-size:10px;color:#af9cbd}.crm-detail-stages b{font-size:12px;color:#9b81ae;font-weight:550}.crm-detail-stages small{font-size:9px;color:#b5a0c4}.crm-detail-stages .done span{background:#e7f3ea;border-color:#e7f3ea;color:#81a68c}.crm-detail-stages .current{background:#f2eafa}.crm-detail-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:30px}.crm-detail h3{font-size:12px;color:#8a709d;margin-bottom:12px}.crm-brief{font-size:12px;color:#a28baf;line-height:1.9;white-space:pre-wrap;margin-bottom:26px}.crm-muted-box{background:#faf6fd;border:1px dashed #e6d9ee;border-radius:7px;padding:18px;font-size:11px;color:#b29bc1;margin-bottom:26px}.crm-file{display:flex;align-items:center;gap:10px;background:#faf6fd;border:1px solid #eee3f4;border-radius:7px;padding:11px;font-size:11px;color:#a58ab5;margin-bottom:10px}.crm-file span{flex:1;overflow-wrap:anywhere;min-width:0}.crm-file small{display:block;font-size:9px;margin-top:3px;color:#bba3c9}.crm-history{margin-top:15px}.crm-history>div{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px}.crm-history i{width:6px;height:6px;border-radius:50%;background:#cdbadb;flex-shrink:0;margin-top:6px}.crm-history p{font-size:10px;color:#a58cb7}.crm-history b{font-weight:550}.crm-history small{display:block;font-size:9px;margin-top:4px;color:#c0a8cf}.crm-detail-side{background:#fcf9fe;border:1px solid #eee4f5;padding:18px;border-radius:9px;align-self:start}.crm-detail-side>p{font-size:10px;color:#b29ac2;margin:9px 0 16px}.crm-detail-side hr{border:0;border-top:1px solid #ede0f5;margin:21px 0}.crm-detail-side small{font-size:9px;color:#b69fc6}.crm-order-link{padding:10px;border-radius:5px;border:1px solid #e8dced;background:#fff;margin:10px 0;color:#a58ab7;font-size:10px}.crm-order-link small{display:block;margin-top:3px}.crm-output-line{display:flex;justify-content:space-between;font-size:10px;color:#af96c1;padding:7px 0}.crm-output-line b{font-weight:550;color:#9c7db0}.crm-form-section{margin:10px 0 24px;padding:20px;background:#faf8fd;border:1px solid #eee6f5;border-radius:9px}.crm-form-section p{font-size:11px;color:#a58fb6;margin-bottom:16px}.crm-article-input{display:flex;align-items:center;gap:12px;margin:10px 0}.crm-article-input>span{font-size:11px;color:#b29bc4}.crm-form-intro{color:#aa8fb9;font-size:12px;margin-bottom:22px}.crm-ledger-row{border:0;border-bottom:1px solid #eee5f5;background:#fff;text-align:left;padding:18px 0;display:flex;align-items:center;gap:16px;width:100%;font-size:12px;color:#9e7cb3}.crm-ledger-row>div{flex:1}.crm-ledger-row small{display:block;font-size:10px;margin-top:5px;color:#b497c6}.crm-ledger-row strong{font-size:13px;font-weight:550}@media(min-width:1700px){.crm-content{padding-top:32px}.crm-hero{min-height:280px}.crm-hero-visual{margin-right:90px}.crm-hero h2{font-size:29px}}@media(max-width:1200px){.crm-sidebar{width:215px;padding-left:14px;padding-right:14px}.crm-workspace{margin-left:215px}.crm-content{padding:24px}.crm-topbar{padding:0 24px}.crm-overview-grid{grid-template-columns:1.4fr 1fr}.crm-stage-cards{gap:8px}.crm-stage-cards>button{padding:11px}.crm-hero-visual{width:270px;margin-right:0}.crm-stat{padding:16px}.crm-demo-line p{font-size:8px}.crm-team-row{gap:8px}}@media(max-width:1000px){.crm-overview-grid{grid-template-columns:1fr}.crm-team{display:none}.crm-stats{gap:10px}.crm-stat>div>span{font-size:10px}.crm-stat small{font-size:8px}.crm-hero{padding:25px}.crm-hero h2{font-size:22px}.crm-breadcrumb{font-size:9px}.crm-demo-line p{display:none}.crm-hero-visual{width:220px}.crm-heading h1{font-size:25px}.crm-queue-time{display:none}.crm-queue-row .badge{margin-left:auto}}@media(max-width:760px){.crm-sidebar{transform:translate(-100%);width:240px;transition:transform .2s}.crm-sidebar.open{transform:translate(0)}.crm-workspace{margin:0}.crm-mobile{display:grid}.crm-topbar{height:66px;padding:0 18px}.crm-breadcrumb{display:none}.crm-content{padding:20px 16px}.crm-local{display:none}.crm-profile-avatar{margin-left:0}.crm-demo-line{margin-bottom:22px}.crm-demo-line>a{font-size:8px}.crm-heading{align-items:flex-start;gap:12px}.crm-heading h1{font-size:23px}.crm-heading p{font-size:10px;line-height:1.7}.crm-heading>.btn{font-size:9px;padding:8px;min-height:34px}.crm-eyebrow{font-size:8px}.crm-hero{padding:23px;min-height:255px}.crm-hero h2{font-size:21px}.crm-hero-visual{position:absolute;right:-70px;bottom:24px;opacity:.3;pointer-events:none;transform:scale(.8);transform-origin:right bottom}.crm-hero>div:first-child{z-index:1}.crm-hero p{font-size:10px;max-width:240px}.crm-stats{grid-template-columns:repeat(2,1fr);gap:11px}.crm-stat{padding:16px}.crm-stat strong{font-size:28px}.crm-panel{padding:16px}.crm-stage-cards{gap:8px}.crm-stage-cards>button{padding:10px}.crm-stage-cards strong small{display:block}.crm-stage-cards button>span:last-child{font-size:7px}.crm-panel-heading>a{font-size:8px}.crm-panel-heading h2{font-size:13px}.crm-panel-heading p{font-size:8px}.crm-list-toolbar .search-input{width:100%;min-width:0}.crm-queue-toolbar>.btn{width:100%}.crm-queue-row{gap:10px}.crm-queue-row .jersey-thumb{display:none}.crm-queue-row .crm-text-button{font-size:10px}.crm-queue-row small,.crm-queue-row .badge{font-size:8px}.crm-work-card{padding:13px;flex-wrap:wrap;gap:12px}.crm-work-card .jersey-thumb{width:55px!important;height:55px!important}.crm-work-card h2{font-size:14px}.crm-work-card .btn{width:100%;margin-top:8px}.crm-report-filters{flex-wrap:wrap}.crm-report-filters span{width:100%;margin:0}.crm-conversion{gap:18px}.crm-conversion p{font-size:10px}.crm-conversion>strong{font-size:36px}.crm-detail-head h2{font-size:18px}.crm-detail-head .jersey-thumb{width:50px!important;height:50px!important}.crm-detail-columns{grid-template-columns:1fr}.crm-detail-stages>div{display:flex;flex-direction:column;padding:12px 8px;gap:7px}.crm-detail-stages small{font-size:8px}.crm-footer>span:last-child{display:none}.crm-article-input input{min-width:0}.crm-report-filters input{width:140px}.crm-shell .crm-designer-select{width:90px}}.crm-heading p,.crm-hero p{color:#80748e;font-size:12px}.crm-panel-heading p{color:#8d8297;font-size:10px}.crm-stat small{color:#95889f;font-size:10px}.crm-stat>div{color:#7b6f87}.crm-table{font-size:11px}.crm-table th{color:#95849f;font-size:10px}.crm-table td{color:#8b7599}.crm-text-button{color:#725c86;font-size:12px}.crm-article-cell small{color:#a18cab;font-size:9px}.crm-team-row small{color:#9a85a8;font-size:10px}.crm-team-row b{color:#796289;font-size:12px}.crm-team-row .crm-availability{font-size:9px}.crm-stage-cards h3{font-size:12px;color:#857096}.crm-stage-cards strong small{font-size:9px;color:#9783a4}.crm-stage-cards button>span:last-child{color:#9a87a8;font-size:9px}.crm-brief{color:#8a7298}.crm-history p{color:#9174a2}.crm-detail-side>p{color:#9d7eae}.crm-queue-row small{color:#927fa0}.crm-footer{color:#9e8aac}.crm-file{color:#8d6aa3}.crm-form-intro{color:#8d6c9d}@media(max-width:760px){.crm-heading p,.crm-hero p{font-size:11px}.crm-stage-cards button>span:last-child{font-size:8px}.crm-stage-cards strong small{font-size:8px}.crm-table th{font-size:9px}}.crm-shell .crm-mobile{display:none}.crm-sidebar{overflow-y:auto}.crm-sidebar-note{flex-shrink:0}@media(max-width:760px){.crm-shell .crm-mobile{display:grid}}.pilot-app{--ink:#202638;--muted:#7b8190;--line:#e7e9f0;--accent:#7160d9;min-height:100vh;background:#f5f6fa;color:var(--ink);font-size:13px}.pilot-app *{box-sizing:border-box}.pilot-app button,.pilot-app input,.pilot-app select,.pilot-app textarea{font:inherit}.pilot-app button,.pilot-app a,.pilot-app summary{touch-action:manipulation}.pilot-app button:focus-visible,.pilot-app a:focus-visible,.pilot-app input:focus-visible,.pilot-app select:focus-visible,.pilot-app textarea:focus-visible{outline:3px solid #b4a7f4;outline-offset:3px}.pilot-header{display:flex;align-items:center;gap:20px;padding:0 30px;min-height:76px;background:#fff;border-bottom:1px solid var(--line)}.pilot-header>a{font-size:20px;font-weight:800;color:#292941;text-decoration:none;letter-spacing:-.8px;white-space:nowrap}.pilot-header>a span{color:var(--accent)}.pilot-header>b{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:#507868;background:#eff7f3;padding:6px 9px;border-radius:5px;white-space:nowrap}.pilot-live-dot{width:5px;height:5px;border-radius:50%;background:#4b9d7a}.pilot-header>select{margin-left:auto;max-width:210px}.pilot-header>span{font-size:12px;color:var(--muted)}.pilot-layout{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 76px)}.pilot-nav{background:#202333;padding:30px 18px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.pilot-workspace-brand{display:flex;align-items:center;gap:10px;margin:0 4px 34px}.pilot-workspace-brand>span{display:grid;place-items:center;background:#38344e;color:#c6baff;width:36px;height:38px;border-radius:10px}.pilot-nav h2{font-size:13px;color:#f5f3fc;margin:0 0 5px}.pilot-nav p{font-size:8px;letter-spacing:1.3px;color:#8b90a9;margin:0}.pilot-nav-caption{font-size:9px;letter-spacing:1.6px;color:#83879b;margin:0 14px 12px}.pilot-nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:13px 14px;text-align:left;background:transparent;color:#aeb2c5;cursor:pointer;font-size:12px}.pilot-nav button:hover{background:#2b2f43;color:#fff}.pilot-nav button.active{background:#7260d8;color:#fff;box-shadow:0 5px 18px #09061825}.pilot-nav-profile{margin-top:50px;padding:20px 8px 5px;border-top:1px solid #373a4b;display:flex;align-items:center;gap:10px;color:#e4e5ed}.pilot-nav-profile>span{display:grid;place-items:center;width:34px;height:34px;background:#3a3e53;border-radius:50%;font-weight:700}.pilot-nav-profile strong{display:block;font-size:12px}.pilot-nav-profile small{display:block;font-size:10px;color:#888fa8;margin-top:3px}.pilot-nav>a{font-size:10px;color:#949ab4;padding:14px 8px}.pilot-main{padding:30px 36px 50px;min-width:0;width:100%;max-width:1640px;margin:0 auto}.pilot-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.pilot-title small{font-size:9px;letter-spacing:1.6px;color:#7e8494}.pilot-title small span{padding:0 8px;color:#c4c6d1}.pilot-title h1{font-size:28px;letter-spacing:-.8px;margin:12px 0 7px;font-weight:750}.pilot-subtitle{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.pilot-app fieldset{border:0;padding:0;margin:0;min-width:0}.pilot-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;font-size:12px;white-space:nowrap}.pilot-app input:not([type=checkbox]),.pilot-app select,.pilot-app textarea{border:1px solid #dfe2ec;border-radius:7px;padding:10px 12px;background:#fff;max-width:100%;color:var(--ink)}.pilot-app input:not([type=checkbox]),.pilot-app textarea{width:100%}.pilot-app textarea{min-height:95px;resize:vertical}.pilot-app form .field{margin-bottom:16px}.pilot-app form label{display:block;margin:12px 0;font-size:12px}.pilot-app form button{margin-top:12px}.pilot-app input[type=checkbox]{margin-right:7px;accent-color:var(--accent)}.pilot-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px}.pilot-overview-heading h2,.pilot-list-toolbar h2{font-size:15px;margin:0 0 6px;letter-spacing:-.2px}.pilot-overview-heading p,.pilot-list-toolbar>div>span{color:var(--muted);font-size:11px;margin:0}.pilot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px}.pilot-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 16px;display:flex;align-items:center;gap:14px}.pilot-stat-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px}.purple{background:#f0ecfc;color:#8a71d9}.blue{background:#eaf1ff;color:#628cda}.amber{background:#fff5e4;color:#cb9c47}.green{background:#e8f6f0;color:#50a684}.pilot-stat>div>span{font-size:10px;color:var(--muted)}.pilot-stat strong{display:block;font-size:26px;line-height:1.3;letter-spacing:-.8px;margin-top:5px}.pilot-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.pilot-search{display:flex;align-items:center;gap:8px;color:#9298a7;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px;max-width:320px;width:100%}.pilot-app .pilot-search input{border:0;background:transparent;font-size:11px;padding:11px 0}.pilot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px;margin:20px 0 24px}.pilot-card{border:1px solid var(--line);background:#fff;padding:20px;text-align:left;border-radius:11px;cursor:pointer;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;color:var(--ink)}.pilot-card:hover{border-color:#b6a9e6;box-shadow:0 8px 24px #29263b0b;transform:translateY(-2px)}.pilot-card-top{display:flex;align-items:center;gap:8px}.pilot-card-top>svg{margin-left:auto;color:#9ea3b1}.pilot-customer-avatar{width:29px;height:29px;display:inline-grid;place-items:center;flex-shrink:0;background:#f0edfa;color:#8b78bb;border-radius:9px;font-weight:700;font-size:12px}.pilot-card small{color:var(--muted);font-size:10px}.pilot-card h3{font-size:17px;letter-spacing:-.4px;margin:20px 0 10px}.pilot-card p{color:var(--muted);line-height:1.7;font-size:12px;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pilot-stage-list{margin:22px 0 16px;padding-top:12px;border-top:1px solid #f0f1f5}.pilot-stage-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;font-size:11px;color:#737b8c}.pilot-status{font-size:10px!important;line-height:1.5;border-radius:5px;padding:4px 8px;background:#f2f3f7;color:#8c91a1;font-weight:500;max-width:75%;text-align:right}.status-IN_PROGRESS{background:#edf1ff;color:#607bd0}.status-QUEUED{background:#f3edff;color:#9470c8}.status-REVIEW,.status-REVISION_REQUIRED{background:#fff4df;color:#b8882f}.status-COMPLETED{background:#eaf7ef;color:#4d9570}.pilot-card footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f0f1f5;font-size:10px;color:#8b7cc0}.pilot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pilot-actions>span{margin-right:auto;font-size:11px;color:var(--muted)}.pilot-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:55px 20px;color:#8c82a4;border:1px dashed #d9d5e7;border-radius:12px;margin:24px 0}.pilot-empty h3{color:var(--ink);margin-bottom:0}.pilot-empty p{font-size:12px;color:var(--muted)}.pilot-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;margin:20px 0;min-width:0}.pilot-panel h2{font-size:16px;letter-spacing:-.3px;margin-top:0}.pilot-panel p{line-height:1.7;color:var(--muted);font-size:12px}.pilot-panel summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:12px}.pilot-controls>.pilot-panel{max-width:900px}.pilot-controls>.pilot-panel form{max-width:620px}.pilot-customer-line{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--muted);font-size:12px}.pilot-customer-line strong{color:var(--ink)}.pilot-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:20px;align-items:start}.pilot-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-6px 0 24px;overflow:auto}.pilot-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 10px;white-space:nowrap;font-size:11px;color:var(--muted);cursor:pointer}.pilot-detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.pilot-task{border:1px solid var(--line);border-radius:9px;padding:18px;margin:14px 0}.pilot-task h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:0}.pilot-task>p{font-size:11px}.pilot-file{display:flex;padding:12px;background:#f6f5fb;border:1px solid #eeecf6;color:#7666ac;border-radius:7px;margin:8px 0;font-size:12px;overflow-wrap:anywhere;text-decoration:none}.pilot-pre{white-space:pre-wrap;overflow-wrap:anywhere}.pilot-article-panel>div>small{font-size:10px;color:#999fac;overflow-wrap:anywhere}.pilot-chat-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pilot-chat-heading>span{display:grid;place-items:center;background:#eaf7f1;color:#5a9d83;width:40px;height:40px;border-radius:10px}.pilot-chat-heading h2{margin:0 0 5px;font-size:14px}.pilot-chat-heading small{font-size:10px;color:var(--muted)}.pilot-chat-info{font-size:9px!important;text-align:center;background:#fafbfc;padding:8px;border-radius:6px}.pilot-chat-empty{padding:30px 15px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#b7afcb}.pilot-chat-empty p{margin-bottom:8px}.pilot-chat-empty small{font-size:10px;line-height:1.7;color:#a5a0b1}.pilot-messages{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow:auto;padding:12px 0}.pilot-messages>div{padding:13px;background:#f4f5f8;border-radius:10px 10px 10px 2px;max-width:92%;align-self:flex-start}.pilot-messages .outgoing{background:#f0edfb;border-radius:10px 10px 2px;align-self:flex-end}.pilot-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;color:#5b5671}.pilot-messages small{display:block;font-size:9px;line-height:1.6;color:#9891aa}.pilot-chat>form{margin-top:18px;padding-top:5px;border-top:1px solid var(--line)}.pilot-chat>form textarea{min-height:80px}.pilot-chat>form button{width:100%}.pilot-chat>button{margin-top:14px;width:100%}.pilot-controls:disabled{opacity:.7}.pilot-app .notice{margin:12px 0 18px}.pilot-activity ol{list-style:none;padding:0}.pilot-activity li{border-left:2px solid #e1daef;padding:4px 0 12px 16px;margin:18px 0;overflow-wrap:anywhere}.pilot-activity strong{display:block;font-size:12px}.pilot-activity time{display:block;font-size:10px;color:#9296a4;margin-top:6px}.pilot-activity li p{margin:10px 0}.pilot-login{max-width:460px;margin:70px auto;padding:36px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 20px 80px #24213708}.pilot-login h1{font-size:28px;letter-spacing:-.8px}.pilot-login p{color:var(--muted);line-height:1.7}.pilot-login>a{display:block;margin-top:24px;font-size:12px}@media(min-width:1600px){.pilot-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.pilot-main{padding:26px 24px}.pilot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-header{gap:12px;padding:16px 24px;flex-wrap:wrap}.pilot-header>span{margin-left:auto}.pilot-detail{grid-template-columns:1fr}.pilot-chat{margin-top:0}.pilot-title h1{font-size:25px}}@media(max-width:760px){.pilot-header{padding:16px;gap:12px}.pilot-header>a{font-size:18px}.pilot-header>select{margin-left:0;flex:1;max-width:none;width:auto}.pilot-header>span{font-size:10px}.pilot-layout{display:block}.pilot-nav{padding:10px 14px;flex-direction:row;overflow:auto;gap:5px}.pilot-workspace-brand,.pilot-nav-caption,.pilot-nav-profile,.pilot-nav>a{display:none}.pilot-nav button{white-space:nowrap;padding:10px;font-size:11px;gap:7px}.pilot-nav button svg{width:15px}.pilot-main{padding:24px 16px}.pilot-title{align-items:flex-start;gap:10px}.pilot-title h1{font-size:24px}.pilot-title>.btn{font-size:0;padding:10px;min-width:36px}.pilot-title>.btn svg{width:15px}.pilot-subtitle{font-size:11px}.pilot-stats{gap:10px;margin-bottom:26px}.pilot-stat{padding:14px 10px;gap:10px}.pilot-stat-icon{width:32px;height:32px}.pilot-stat>div>span{font-size:9px}.pilot-stat strong{font-size:23px}.pilot-overview-heading h2{font-size:13px}.pilot-overview-heading p{font-size:10px}.pilot-list-toolbar{align-items:stretch;flex-direction:column;gap:14px}.pilot-search{max-width:none}.pilot-cards{grid-template-columns:1fr}.pilot-panel{padding:18px}.pilot-detail-tabs{gap:0}.pilot-detail-tabs button{padding:12px 8px}.pilot-customer-line{flex-wrap:wrap;font-size:11px}.pilot-customer-line>span:last-child{margin-left:auto}.pilot-actions{flex-wrap:wrap}.pilot-actions>span{width:100%;margin-bottom:8px}.pilot-login{margin:30px 16px;padding:26px}}@media(prefers-reduced-motion:reduce){.pilot-card{transition:none}.pilot-card:hover{transform:none}}.pilot-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pilot-app h1,.pilot-app h2,.pilot-app h3,.pilot-app strong,.pilot-header>a{font-family:inherit}.pilot-app .pilot-header>select{width:185px;max-width:185px;flex:0 0 185px;font-size:11px}.pilot-app .pilot-search input:not([type=checkbox]){border:0;box-shadow:none;background:transparent;min-width:0}.pilot-app .pilot-header{min-height:76px}.pilot-app [hidden]{display:none!important}@media(max-width:1000px)and (min-width:761px){.pilot-header{gap:10px}.pilot-header>a{font-size:17px}.pilot-header>b{font-size:8px}.pilot-header>span{font-size:10px}.pilot-app .pilot-header>select{width:155px;max-width:155px;flex-basis:155px}}@media(max-width:760px){.pilot-app .pilot-header>select{width:auto;max-width:none;flex:1 1 150px}.pilot-header>span{margin-left:0}}.release-checklist{max-width:1000px}.release-banner{display:flex;gap:16px;align-items:flex-start;background:#eeebfa;border:1px solid #ddd7f4;padding:24px;border-radius:11px;color:#7360b4}.release-banner h2{margin:0 0 8px;font-size:18px}.release-banner p{font-size:12px;line-height:1.7;margin:0}.release-banner>svg{flex-shrink:0}.release-checklist ul{padding:0;list-style:none}.release-checklist li{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding:18px 0}.release-checklist li>svg{flex-shrink:0;color:#adb1be}.release-checklist li.release-done>svg{color:#51a380}.release-checklist li.release-prepared>svg{color:#b48c49}.release-checklist li strong{font-size:13px}.release-checklist li p{margin:5px 0 0}.release-checklist li>span{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--muted)}@media(max-width:760px){.release-checklist li{flex-wrap:wrap}.release-checklist li>div{flex:1}.release-checklist li>span{width:100%;padding-left:31px}.release-banner{padding:18px}}.pilot-report-filter{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.pilot-app .pilot-report-filter .field{margin-bottom:0;flex:1;min-width:150px}.pilot-report-filter>.btn{margin:0}.pilot-report-range{padding:12px 0;border-top:1px solid var(--line);margin-top:24px}.pilot-table-scroll{overflow:auto;margin:18px 0 24px}.pilot-report table{width:100%;border-collapse:collapse;font-size:12px}.pilot-report th{text-align:left;color:var(--muted);font-weight:500;background:#f7f8fb}.pilot-report td,.pilot-report th{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.pilot-chat-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.pilot-chat-pagination>span{font-size:10px;color:var(--muted)}.pilot-app .pilot-chat-pagination .btn{font-size:10px}.pilot-app{--ink:#334155;--muted:#8993a3;--line:#e6eaf1;--accent:#7160c6;background:#f8f9fc;font-size:13px}.pilot-app .pilot-header{min-height:62px;height:62px;padding:0 26px;gap:22px}.pilot-header>a{font-size:26px;letter-spacing:-1.2px;min-width:158px}.pilot-header .pilot-header-app{font-size:12px;color:#788295;border-left:1px solid #e5e9f0;padding-left:24px;margin-left:0}.pilot-layout{grid-template-columns:205px minmax(0,1fr);min-height:calc(100dvh - 62px)}.pilot-nav{background:#fff;border-right:1px solid var(--line);padding:26px 14px;gap:5px}.pilot-workspace-brand{margin:0 7px 32px;gap:10px}.pilot-workspace-brand>span{background:#eeebf9;color:#8270bb;width:34px;height:34px;border-radius:10px}.pilot-nav h2{color:#465269;font-size:13px}.pilot-nav p{color:#9aa2b0;letter-spacing:1.2px;font-size:8px}.pilot-nav-caption{font-size:9px;color:#a5adba;margin:0 12px 12px;letter-spacing:1px}.pilot-nav button{padding:12px;color:#8490a2;font-size:12px;border-radius:7px;gap:10px}.pilot-nav button:hover{background:#f6f7fa;color:#4f5e74}.pilot-nav button.active{color:#7361b7;background:#efedf9;box-shadow:none;font-weight:650}.pilot-nav-profile{margin-top:auto;padding:24px 6px 4px;border-color:#eef0f5;color:#647086}.pilot-nav-profile>span{background:#eeeafa;color:#9182b3;width:32px;height:32px}.pilot-nav-profile strong{font-size:11px}.pilot-nav-profile small{color:#a0a8b6}.pilot-nav>a{color:#8f9aad;padding:14px 8px;font-size:11px;text-decoration:none}.pilot-nav>a:hover{color:#7160c6}.pilot-main{max-width:none;padding:24px 30px 36px}.pilot-title{margin-bottom:23px;gap:16px}.pilot-title small{font-size:8px;letter-spacing:1.2px;color:#a6adba}.pilot-title h1{font-size:23px;font-weight:650;letter-spacing:-.6px;margin:8px 0 6px}.pilot-subtitle{font-size:12px;color:#949dac;line-height:1.6}.pilot-heading-actions{display:flex;gap:8px;align-items:center}.pilot-app .btn-primary{background:#7160c6;border-color:#7160c6;color:#fff}.pilot-app .btn-secondary{background:#fff;border:1px solid #e2e7ef;box-shadow:none;color:#6e7c91}.pilot-app .btn{font-size:11px;min-height:36px;font-weight:550}.pilot-app .btn:hover{filter:brightness(.98)}.pilot-overview-heading{display:none}.pilot-stat{padding:20px;border-radius:11px;box-shadow:0 2px 6px #18263d02}.pilot-stat strong{font-size:27px;color:#465269}.pilot-stat>div>span{font-size:11px}.pilot-stats{gap:16px;margin:6px 0 27px}.pilot-list-toolbar h2{font-size:14px;font-weight:600}.pilot-card{box-shadow:none;border-radius:10px;padding:22px;transition:border-color .15s}.pilot-card:hover{transform:none;box-shadow:0 3px 18px #1d2a4408;border-color:#ccc3e6}.pilot-card h3{font-size:16px;color:#43516a}.pilot-status{font-size:10px!important}.pilot-panel{border-radius:12px;box-shadow:0 2px 8px #182a4403}.pilot-detail-tabs button{font-size:12px}.pilot-task>p{font-size:12px}.pilot-title .pilot-heading-actions .btn{font-size:11px}.pilot-title .pilot-heading-actions .btn svg{width:15px}.crm-customer-directory{max-width:none!important}.crm-customer-table{margin:24px 0}.crm-customer-table>div{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:18px 12px;border-bottom:1px solid #edf0f5;font-size:12px}.crm-customer-table-head{color:#9aa3b2;background:#fafbfc;font-size:10px!important}.crm-customer-directory>a,.crm-guide-link{font-size:12px;color:#8472b7;text-decoration:none}.crm-guide-link{border:0;background:none;padding:10px 0;cursor:pointer}.pilot-app .inbox-page{padding:20px 24px 24px}.inbox-page .pilot-title{margin-bottom:18px}.inbox-page .pilot-title small{display:none}.inbox-page .pilot-title h1{margin:0 0 5px;font-size:22px}.pilot-chat-info{color:#949baa!important}.pilot-task h3{font-size:13px}@media(max-width:1100px){.pilot-layout{grid-template-columns:180px minmax(0,1fr)}.pilot-nav{padding:24px 10px}.pilot-header>a{min-width:130px}.pilot-main{padding:22px}.pilot-workspace-brand{margin-left:3px}.pilot-workspace-brand h2{font-size:12px}.pilot-nav button{font-size:11px}.pilot-app .inbox-page{padding:18px}}@media(max-width:760px){.pilot-app .pilot-header{min-height:58px;height:auto;padding:12px 16px;gap:10px}.pilot-header>a{min-width:0;font-size:23px}.pilot-header .pilot-header-app{display:none}.pilot-header>span:not(.pilot-header-app){display:none}.pilot-app .pilot-header>select{font-size:11px;flex:1;max-width:160px;padding:7px}.pilot-header>.btn{margin-left:auto;min-height:32px}.pilot-layout{display:block}.pilot-nav{padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.pilot-nav button{padding:9px 11px;font-size:11px}.pilot-main,.pilot-app .inbox-page{padding:18px 14px}.pilot-title{margin-bottom:18px}.pilot-title small{display:none}.pilot-title h1{font-size:21px;margin:0 0 5px}.pilot-subtitle{font-size:11px}.pilot-title .pilot-heading-actions .btn{font-size:10px;padding:8px}.pilot-stats{gap:10px}.pilot-stat{padding:14px}.pilot-stat>div>span{font-size:10px}.pilot-nav-profile{display:none}.crm-customer-table>div{grid-template-columns:1fr auto;gap:8px}.crm-customer-table>div>span{grid-column:1;font-size:11px}.crm-customer-table .btn{grid-column:2;grid-row:1/3}.crm-customer-table-head{display:none!important}}.mi{--mi-green: #127b70;--mi-ink: #172c29;--mi-line: #dce5e1;color:var(--mi-ink);min-width:0;letter-spacing:0}.mi *{box-sizing:border-box;letter-spacing:0}.mi-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 20px}.mi h1{font-size:28px;line-height:1.2;margin:6px 0 10px;overflow-wrap:anywhere}.mi h2{font-size:19px;margin:0 0 16px}.mi h3{font-size:14px;line-height:1.4;margin:0 0 7px}.mi p{font-size:13px;line-height:1.65}.mi-eyebrow{font-size:11px;font-weight:700;color:var(--mi-green)}.mi-heading p{margin:0;color:#667670}.mi-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 14px;min-height:42px;border:1px solid #ccd8d2;border-radius:6px;background:#fff;color:var(--mi-ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}.mi-button.primary{background:var(--mi-green);border-color:var(--mi-green);color:#fff}.mi-button:disabled{opacity:.5;cursor:wait}.mi-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--mi-line);margin-bottom:22px}.mi-tabs a{display:flex;gap:7px;align-items:center;padding:12px 10px;color:#60726b;border-bottom:3px solid transparent;text-decoration:none;font-size:12px;min-height:44px}.mi-tabs a.active{color:var(--mi-green);border-color:var(--mi-green);font-weight:700}.mi-filters{background:#edf3f0;padding:14px 16px;margin-bottom:20px;border-radius:6px}.mi-filters summary{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;cursor:pointer}.mi-filters>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.mi label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.mi input,.mi select{width:100%;min-width:0;max-width:100%;border:1px solid #cbd8d1;border-radius:5px;background:#fff;padding:10px;color:#223b32;font:inherit;min-height:42px}.mi-filters label{flex:1 1 145px}.mi-alert{display:flex;align-items:flex-start;gap:10px;background:#fff1de;border-left:3px solid #c88728;padding:12px 14px;font-size:13px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.mi-alert svg{flex-shrink:0}.mi-alert button{margin-left:auto;flex-shrink:0}.mi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.mi-kpi{background:#fff;border:1px solid var(--mi-line);border-top:3px solid var(--mi-green);border-radius:6px;padding:17px 14px;min-width:0;min-height:110px}.mi-kpi.tone-1{border-top-color:#c97c65}.mi-kpi.tone-2{border-top-color:#5d7d9e}.mi-kpi.tone-3{border-top-color:#b49b40}.mi-kpi span{display:block;font-size:11px;line-height:1.45;color:#66766f;min-height:32px}.mi-kpi strong{display:block;font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin-top:8px}.mi-chart{position:relative;margin:0;padding:20px 0;border-top:1px solid var(--mi-line);border-bottom:1px solid var(--mi-line);width:100%;min-width:0}.mi-chart figcaption{font-weight:650;font-size:15px;margin-bottom:20px}.mi-chart svg{display:block;width:100%;height:200px}.mi-chart-scale{display:flex;justify-content:space-between;font-size:10px;color:#67766e}.mi-chart-dates{display:flex;justify-content:space-between;font-size:11px;color:#67766e;margin-top:10px}.mi-section{padding:25px 0;border-bottom:1px solid var(--mi-line);min-width:0}.mi-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.mi-section-heading h2{margin:0}.mi-section-heading select{width:auto;max-width:240px}.mi-ranks article{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--mi-line)}.mi-ranks article:last-child{border:0}.mi-ranks article>div{flex:1;min-width:0}.mi-ranks article span{font-size:11px;color:#6d7872}.mi-ranks strong{font-size:17px;overflow-wrap:anywhere;max-width:40%}.mi-rank-number{font-weight:700;font-size:18px!important;min-width:20px}.mi dl{margin:15px 0}.mi dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8eeeb;font-size:12px}.mi dt{color:#68776f;min-width:0}.mi dd{font-weight:600;margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.mi-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.mi details:not(.mi-filters){padding:12px 0;font-size:12px;line-height:1.6}.mi details p{overflow-wrap:anywhere}.mi-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mi-store{padding:20px;border:1px solid var(--mi-line);border-radius:6px;background:#fff;min-width:0}.mi-store h2{font-size:17px;margin-bottom:12px}.mi-store-revenue{font-size:25px;overflow-wrap:anywhere}.mi-store .mi-chart{padding:16px 0}.mi-store .mi-chart svg{height:145px}.mi-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.mi-compare>section{min-width:0;border-top:2px solid #267f72;padding-top:15px}.mi-benchmark{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#6d7872;padding-bottom:12px}.mi-compare-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--mi-line);font-size:12px}.mi-compare-row strong{text-align:right;overflow-wrap:anywhere;max-width:50%}.mi-funnel{margin:25px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mi-funnel>div{min-width:0}.mi-funnel span{display:block;font-size:12px;min-height:34px}.mi-funnel strong{font-size:28px;display:block;margin:8px 0}.mi-meter{height:14px;background:#e4ece8;margin:14px 0}.mi-meter i{display:block;height:100%;background:var(--mi-green)}.mi-funnel small{font-size:11px;color:#6a7871}.mi-metric-picker{max-width:420px;margin:20px 0}.mi-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0}.mi-weekdays article{min-width:0;border-top:2px solid #cb8366;padding-top:10px}.mi-weekdays strong{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:10px}.mi-weekdays span{display:block;font-size:10px;color:#6a7871;line-height:1.6}.mi-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mi-insights article{padding:18px;background:#fff;border:1px solid var(--mi-line);border-radius:6px;border-left:3px solid #c58d37}.mi-insights article.opportunity{border-left-color:var(--mi-green)}.mi-insights h3{margin-top:14px}.mi-tag{display:inline-block;background:#f1eadc;color:#7c5725;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.mi-tag.committed,.opportunity .mi-tag{background:#e2f0e9;color:#216f53}.mi-tag.invalid{background:#fae6e3;color:#9e4335}.mi-simulation{padding:20px 0;border-bottom:1px solid var(--mi-line)}.mi-footnote{padding:22px 0;font-size:11px;line-height:1.7;color:#6d7872}.mi-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 20px;gap:12px;color:#687a70}.mi-steps{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0;color:#7b8580;font-size:12px}.mi-steps .active{color:#127b70;font-weight:700}.mi-upload-form{max-width:650px;display:grid;gap:20px}.mi-file{border:1px dashed #91b2a1;border-radius:6px;padding:24px;text-align:center;align-items:center;background:#f2f7f4;overflow-wrap:anywhere}.mi-file input{max-width:100%;font-size:12px}.mi-file span{font-weight:400;font-size:11px}.mi-add-store{display:flex;flex-wrap:wrap;align-items:end;gap:15px;padding:25px 0}.mi-add-store h2{flex-basis:100%;margin-bottom:0}.mi-add-store label{flex:1 1 220px;max-width:400px}.mi-preview{border-top:1px solid var(--mi-line);margin-top:25px;padding-top:22px}.mi-table-wrap{width:100%;overflow:auto}.mi table{border-collapse:collapse;width:100%;font-size:12px}.mi td,.mi th{padding:12px 9px;text-align:left;border-bottom:1px solid var(--mi-line);overflow-wrap:anywhere}.mi th{color:#62776c;font-size:11px}.mi-hash{font-family:monospace;font-size:11px!important;word-break:break-all}.mi-import-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.mi-import-actions label{width:100%}.mi-history{display:grid;gap:14px}.mi-history article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;background:#fff;border:1px solid var(--mi-line);border-radius:6px}.mi-history article h3{margin:10px 0 3px}.mi-history article p{overflow-wrap:anywhere}.mi-history small{font-size:11px}.mi-history dl{margin:0}.mi-history-detail{padding-top:25px}.mi a:focus-visible,.mi button:focus-visible,.mi input:focus-visible,.mi select:focus-visible{outline:3px solid #86bdb1;outline-offset:3px}@media(max-width:1100px){.mi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.mi-history article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mi-history article>.mi-button{grid-column:1/-1;justify-self:start}}@media(max-width:767px){.mi-heading{display:block}.mi h1{font-size:23px}.mi-heading>.mi-button{margin-top:16px}.mi-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mi-tabs a{font-size:11px;padding:10px 5px}.mi-tabs svg{flex-shrink:0}.mi-filters{padding:12px}.mi-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mi-filters label{font-size:10px}.mi-filters label:last-child{grid-column:1/-1}.mi input,.mi select{font-size:12px;padding:9px 5px}.mi-kpis{gap:8px}.mi-kpi{padding:13px 10px;min-height:110px}.mi-kpi strong{font-size:17px}.mi-kpi span{font-size:10px}.mi-quality,.mi-store-grid,.mi-compare,.mi-insights{grid-template-columns:minmax(0,1fr)}.mi-ranks article{gap:8px}.mi-ranks strong{font-size:14px;max-width:42%}.mi-ranks h3{font-size:12px}.mi-section-heading{align-items:flex-start;flex-direction:column}.mi-section-heading select{max-width:100%;width:100%}.mi-store{padding:16px}.mi-store-revenue{font-size:23px}.mi-funnel{grid-template-columns:minmax(0,1fr);gap:15px}.mi-funnel span{min-height:0}.mi-funnel strong{font-size:24px}.mi-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-history article{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.mi-table-wrap table{table-layout:fixed}.mi td,.mi th{font-size:10px;padding:9px 4px}.mi-file{padding:18px 10px}.mi-import-actions>.mi-button{width:100%}.mi-chart svg{height:165px}.mi-alert{font-size:12px}.mi-store .mi-chart figcaption{font-size:13px}}.mi-filters input[type=month]{font-size:12px}.mi-cancel{margin-top:24px;padding-top:20px;border-top:1px solid #d7e0df;max-width:780px;overflow-wrap:anywhere}.mi-cancel label{display:grid;gap:8px;margin:16px 0}.mi-cancel textarea{width:100%;min-height:90px;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #bccbc9;border-radius:6px}.mi-cancel .mi-cancel-confirm{display:flex;align-items:flex-start;gap:10px}.mi-cancel-confirm input{width:18px;height:18px;flex:0 0 18px}.mi-cancel .danger{color:#9a2929;border-color:#c57b7b}.mi-tag.cancelled{color:#7b3030;background:#f8e8e8}@media(max-width:767px){.mi-filters label:nth-child(3){grid-column:1/-1}}.search-select{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%;text-align:left}.search-select-label{font-size:12px;font-weight:550;color:#656a7d;line-height:1.5}.search-select-label>span{color:#9a8eaf}.search-select-control{display:flex;align-items:center;gap:7px;border:1px solid #e3e6ef;background:#fff;border-radius:7px;padding:0 10px;min-height:38px;color:#a0a3b4;min-width:0;transition:border-color .15s,box-shadow .15s}.search-select-control:focus-within,.search-select-open{border-color:#9b90eb;box-shadow:0 0 0 3px #6358df0a}.search-select-control input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;background:transparent;border-radius:0;box-shadow:none;outline:none;padding:9px 0;min-height:36px;width:100%;min-width:0;font-size:12px;color:#53596f}.search-select-control input::placeholder{color:#a4a7b6}.search-select-clear,.search-select-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:#a6a7b7;width:17px;height:25px;flex-shrink:0}.search-select-clear:hover,.search-select-toggle:hover{color:#6a59ad}.search-select-clear:focus-visible{outline:2px solid #aa9be4;outline-offset:2px;border-radius:3px}.search-select-disabled .search-select-control{background:#f7f7fa;opacity:.65}.search-select-listbox{z-index:150;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dfd9ed;border-radius:8px;box-shadow:0 8px 28px #39285b22;padding:5px;scroll-padding:5px;font-family:inherit}.search-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:5px;color:#646175;cursor:pointer;font-size:12px;line-height:1.5;white-space:normal;min-height:35px;overflow-wrap:anywhere}.search-select-option>div{min-width:0;flex:1}.search-select-option strong{display:block;font-weight:500}.search-select-option small{display:block;color:#9590a3;font-size:10px;margin-top:3px}.search-select-option:hover,.search-select-option-active{background:#f4f0fc;color:#6c56a3}.search-select-option-selected strong{font-weight:650;color:#7461ac}.search-select-option-selected>svg{color:#8a72c0}.search-select-empty{padding:14px 10px;font-size:11px;color:#a198ae}.search-select-custom{padding:10px;margin-top:5px;border-top:1px solid #efebf7;color:#766095;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.search-select-custom:hover{background:#f7f3fb}.search-select-custom small{display:block;margin-top:3px;font-size:9px;color:#a297ae}@media print{.search-select-listbox{display:none!important}}@media(max-width:767px){.search-select-control{min-height:44px}.search-select-control input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:42px;font-size:16px}.search-select-option{min-height:44px;font-size:14px}.search-select-clear,.search-select-toggle{width:36px;height:40px}}.search-input{position:relative}.search-input-suggestions{position:absolute;z-index:85;left:0;right:0;top:calc(100% + 5px);max-height:300px;overflow:auto;background:#fff;border:1px solid #dfd9ed;border-radius:7px;box-shadow:0 8px 28px #39285b22;padding:5px}.search-input-suggestions button{display:block;width:100%;min-height:38px;padding:9px 10px;text-align:left;color:#53596f;font-size:12px;overflow-wrap:anywhere;border-radius:5px}.search-input-suggestions button:hover,.search-input-suggestions button.active{background:#f4f0fc;color:#6c56a3}.tenant-switch .search-select-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tenant-switch .search-select-control{border:0;background:transparent;padding:0;box-shadow:none}.tenant-switch .search-select-control input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:11px;font-weight:600;min-height:20px;padding:0}@media(max-width:767px){.search-input-suggestions button{min-height:44px;font-size:14px}.search-input input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}}.as-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.as-options legend{font-weight:600;margin-bottom:8px}.as-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--border,#d9dde2);border-radius:6px;cursor:pointer}.as-option.selected{border-color:#177b61;background:#edf8f3}.as-option input{width:18px;height:18px;flex:none}.as-confirm{padding:12px;border-left:3px solid #177b61;background:#edf8f3}@media(max-width:560px){.as-options{grid-template-columns:1fr}.as-option{min-height:56px}}.invoice-sheet{--invs-ink:#453d59;--invs-muted:#938b9f;--invs-line:#e9e4ef;--invs-purple:#7963ab;color:var(--invs-ink);background:#fff;border:1px solid var(--invs-line);border-radius:10px;padding:30px;font-family:inherit;font-size:11px;line-height:1.6;max-width:100%;overflow:hidden}.invs-preview-ribbon{margin:-30px -30px 28px;padding:9px 30px;background:#f7f1fc;border-bottom:1px solid #e7ddef;text-align:center;letter-spacing:.14em;color:#9a82b8;font-size:9px;font-weight:600}.invs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;border-bottom:2px solid #9580b9}.invs-company{display:flex;align-items:flex-start;gap:12px;max-width:62%}.invs-company-mark{width:40px;height:40px;flex-shrink:0;background:#f0e9f9;border:1px solid #e7def0;border-radius:10px;display:grid;place-items:center;font-weight:750;font-size:16px;letter-spacing:-.07em;color:#9a80b5}.invs-company h2{font-size:17px;font-weight:650;color:#6e578e;letter-spacing:-.3px;margin:1px 0 7px;overflow-wrap:anywhere}.invs-company p{font-size:9px;color:var(--invs-muted);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.invs-heading{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.invs-heading>span{font-size:25px;font-weight:450;letter-spacing:.1em;color:#a48ebb;line-height:1.2;margin-bottom:4px}.invs-heading>strong{font-size:10px;font-weight:550;letter-spacing:.04em;overflow-wrap:anywhere}.invs-heading>p{font-size:9px;color:var(--invs-muted)}.invs-recipient{display:flex;justify-content:space-between;gap:35px;padding:23px 0 26px}.invs-label{font-size:8px;letter-spacing:.12em;color:#a193ae}.invs-recipient h3{font-size:15px;letter-spacing:-.2px;margin:6px 0 5px;font-weight:600}.invs-recipient p{font-size:10px;color:#978c9f;line-height:1.8}.invs-address{max-width:300px;white-space:pre-line;margin-top:4px!important}.invs-invoice-meta{min-width:220px;text-align:right}.invs-payment-status{display:inline-block;border-radius:5px;font-size:9px;letter-spacing:.015em;padding:4px 9px}.invs-payment-status.paid{color:#66967e;background:#edf6f0}.invs-payment-status.partial{color:#b59963;background:#fff7e9}.invs-payment-status.unpaid{color:#b08694;background:#faf0f4}.invs-invoice-meta dl{margin:14px 0 0;display:flex;flex-direction:column;gap:6px}.invs-invoice-meta dl>div{display:flex;justify-content:space-between;gap:17px;font-size:9px}.invs-invoice-meta dt{color:#a296ac}.invs-invoice-meta dd{margin:0;color:#817389}.invs-line-items{max-width:100%;overflow:auto;border:1px solid #ebe4f1;border-radius:7px}.invoice-sheet table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.6}.invoice-sheet thead{display:table-header-group}.invoice-sheet th{background:#f7f3fb;color:#a18aaf;font-size:8px;font-weight:550;text-align:left;padding:11px 12px;border-bottom:1px solid #e8dfef;white-space:nowrap;letter-spacing:.02em}.invoice-sheet td{padding:12px;border-bottom:1px solid #f0eaf5;color:#8a7999;vertical-align:top;font-size:10px}.invoice-sheet tbody tr:last-child td{border-bottom:0}.invoice-sheet td strong{font-weight:550}.invoice-sheet td small{display:block;font-size:8px;color:#b5a4c0;margin-top:3px;line-height:1.7;max-width:230px;white-space:normal;overflow-wrap:anywhere}.invoice-sheet .invs-num{text-align:right;white-space:nowrap}.invoice-sheet .invs-article-row td{padding:10px 12px;background:#fdfbff}.invs-article-row strong{display:block;font-size:10px;color:#9275a6}.invs-article-row span{display:block;font-size:8px;color:#b8a5c5;margin-top:3px}.invs-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);gap:35px;padding:26px 0}.invs-production-notes h3{font-size:10px;font-weight:550;margin-bottom:10px;color:#8c749e}.invs-production-row{display:flex;flex-direction:column;gap:2px;margin-bottom:9px;font-size:9px;line-height:1.7}.invs-production-row strong{font-size:9px;font-weight:550;color:#9980aa}.invs-production-row span{color:#b19bbe;font-size:8px}.invs-production-notes>p{font-size:8px;color:#bca9c7;margin-top:10px;line-height:1.8;max-width:240px}.invs-totals{display:flex;flex-direction:column;gap:12px}.invs-totals>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:10px;color:#a18bae}.invs-totals strong{font-weight:550;white-space:nowrap;color:#8b6d9d}.invs-surcharge>span{font-size:9px}.invs-surcharge small{display:block;color:#bda8c8;font-size:8px;margin-top:2px}.invs-totals .invs-total{border-top:1px solid #e8dcee;padding-top:14px;margin-top:1px;align-items:center;font-size:12px;color:#906fa4}.invs-totals .invs-total>strong{font-size:17px;font-weight:650;color:#8e69a7}.invs-totals .invs-paid-amount{color:#83a68c}.invs-totals .invs-remaining{padding:12px 13px;border-radius:7px;background:#f8f3fc;color:#9c7caf}.invs-totals .invs-remaining>strong{font-size:12px;color:#9b79b0}.invs-payment-history{margin:0 0 22px;border-top:1px solid #efe5f4;padding-top:19px}.invs-payment-history h3,.invs-order-notes h3{font-size:10px;font-weight:550;color:#9a7aaa;margin-bottom:10px}.invs-payment-history table{border:1px solid #efe6f5}.invs-payment-history th,.invs-payment-history td{padding:9px 11px;font-size:8px}.invs-no-payment{font-size:9px;color:#b9a2c5;background:#fcf9fe;padding:11px 13px;border-radius:6px}.invs-order-notes{border:1px solid #f0e5f4;background:#fdfaff;border-radius:7px;padding:13px 15px;margin-bottom:22px}.invs-order-notes p{white-space:pre-line;font-size:9px;color:#b59cc2;line-height:1.8;margin:5px 0}.invs-order-notes p>strong{font-weight:550}.invs-footer{border-top:1px solid #eee1f4;padding-top:18px;display:flex;justify-content:space-between;gap:24px;color:#b59cc5}.invs-footer strong{font-size:9px;font-weight:500}.invs-footer p{max-width:440px;font-size:8px;line-height:1.8;color:#c4add1;margin-top:5px}.invs-footer>span{align-self:flex-end;white-space:nowrap;font-size:8px;color:#c4aed0}.invoice-sheet tr,.invoice-sheet .invs-summary,.invoice-sheet .invs-footer{break-inside:avoid}@media(max-width:680px){.invoice-sheet{padding:21px;font-size:10px}.invs-preview-ribbon{margin:-21px -21px 21px;padding:8px 21px;font-size:8px}.invs-header{gap:20px;padding-bottom:20px}.invs-company{gap:10px;max-width:60%}.invs-company-mark{width:32px;height:32px;font-size:13px;border-radius:8px}.invs-company h2{font-size:14px;margin-top:0}.invs-company p{font-size:8px}.invs-heading>span{font-size:21px}.invs-heading>strong{font-size:9px}.invs-recipient{gap:22px;padding:20px 0}.invs-invoice-meta{min-width:190px}.invs-invoice-meta dl>div{font-size:8px;gap:12px}.invs-recipient h3{font-size:13px}.invs-recipient p{font-size:9px}.invoice-sheet th{font-size:8px;padding:9px}.invoice-sheet td{font-size:9px;padding:10px 9px}.invs-summary{gap:23px;grid-template-columns:1fr 1fr;padding:22px 0}.invs-totals .invs-total>strong{font-size:14px}.invs-totals .invs-total{font-size:10px}.invs-totals>div{font-size:9px;gap:10px}.invs-footer>span{display:none}}@media(max-width:450px){.invoice-sheet{padding:16px}.invs-preview-ribbon{margin:-16px -16px 18px;padding:7px 16px;font-size:7px}.invs-company-mark{display:none}.invs-company{max-width:56%}.invs-company h2{font-size:13px}.invs-heading>span{font-size:19px}.invs-heading>strong{font-size:8px}.invs-heading>p{font-size:8px}.invs-recipient{flex-direction:column;gap:17px}.invs-invoice-meta{text-align:left;min-width:0}.invs-invoice-meta dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin-top:12px}.invs-invoice-meta dl>div:last-child{grid-column:1/-1}.invs-summary{grid-template-columns:1fr;gap:17px}.invs-production-notes{border-bottom:1px solid #efe5f4;padding-bottom:15px}.invs-production-row{margin-bottom:6px}.invs-production-notes>p{max-width:none}.invoice-sheet td,.invoice-sheet th{font-size:8px;padding:8px}.invs-line-items table{min-width:430px}.invs-payment-history{overflow:auto}.invs-payment-history table{min-width:370px}.invs-totals .invs-total>strong{font-size:17px}}.invoice-sheet{box-sizing:border-box;width:min(100%,210mm);min-height:148mm;margin-inline:auto}.invoice-sheet .invs-line-items table{table-layout:fixed;min-width:0}.invoice-sheet th,.invoice-sheet td{overflow-wrap:anywhere}.invoice-sheet th:nth-child(1){width:30%}.invoice-sheet th:nth-child(2){width:20%}.invoice-sheet th:nth-child(3){width:9%}.invoice-sheet th:nth-child(4){width:20%}.invoice-sheet th:nth-child(5){width:21%}.invoice-sheet .invs-num{white-space:normal}@media screen and (min-width:681px){.invoice-sheet .invs-recipient{padding:20px 0 22px}.invoice-sheet .invs-summary{padding:20px 0}}.invs-invoice-meta{min-width:0;flex:0 0 42%}.invs-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@page invoice{size:A5 landscape;margin:8mm}@media print{.invoice-sheet{min-height:0}}@media print{.invoice-sheet{border:0;border-radius:0;padding:0;width:100%;font-size:10pt;color:#282233;background:#fff;overflow:visible;--invs-ink:#282233;--invs-muted:#69616f;--invs-line:#bdb1c7;--invs-purple:#715384;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invs-preview-ribbon{margin:0 0 18px;padding:7px;border:1px solid #cbb9d7;color:#745286}.invs-header{padding-bottom:16px;gap:20px}.invs-company h2{font-size:16pt;color:#574163}.invs-company p{color:#776981;font-size:8pt}.invs-heading>span{font-size:23pt;color:#9275a3}.invs-heading>strong{font-size:9pt}.invs-heading>p{font-size:8pt}.invs-recipient{padding:17px 0;display:flex;flex-direction:row}.invs-invoice-meta dl{display:flex}.invs-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px}.invs-line-items{overflow:visible;border:1px solid #d6c9df;border-radius:0}.invs-line-items table,.invs-payment-history table{min-width:0;width:100%}.invoice-sheet th{font-size:8pt;background:#eee5f3;color:#796488}.invoice-sheet td{font-size:8pt;color:#6c567c}.invoice-sheet td small,.invs-article-row span{font-size:7pt;color:#9786a2}.invs-totals .invs-total>strong{font-size:14pt}.invs-invoice-meta dd,.invs-production-row span,.invs-production-notes>p,.invs-footer p,.invs-payment-history td,.invs-order-notes p{color:#8c759b}.invs-payment-history{overflow:visible}.invs-footer>span{display:block}.invs-company-mark{display:grid}.invs-order-notes,.invs-heading,.invs-recipient{break-inside:avoid}}@media print{.invoice-sheet{page:invoice;max-width:none!important;width:100%!important;font-size:8pt;overflow:visible}.invoice-sheet *{box-sizing:border-box}.invs-header{gap:3mm;padding-bottom:3mm}.invs-company{max-width:58%;gap:2mm}.invs-company-mark{width:7mm;height:7mm;border-radius:2mm;font-size:9pt}.invs-company h2{font-size:11pt}.invs-company p{font-size:6.5pt;line-height:1.4}.invs-heading>span{font-size:16pt}.invs-heading>strong,.invs-heading>p{font-size:7pt}.invs-recipient{gap:4mm;padding:3mm 0}.invs-recipient h3{font-size:10pt}.invs-recipient p{font-size:7pt;line-height:1.4}.invs-invoice-meta{min-width:0;width:42%;flex-shrink:0}.invs-invoice-meta dl{display:flex;gap:1mm;margin-top:2mm}.invs-invoice-meta dl>div{font-size:6.5pt;gap:2mm}.invs-line-items{max-width:100%;overflow:visible}.invs-line-items table,.invs-payment-history table{table-layout:fixed;width:100%;min-width:0!important}.invoice-sheet th,.invoice-sheet td{font-size:7pt;padding:1.5mm 1mm;white-space:normal;overflow-wrap:anywhere}.invoice-sheet th:nth-child(1){width:30%}.invoice-sheet th:nth-child(2){width:20%}.invoice-sheet th:nth-child(3){width:9%}.invoice-sheet th:nth-child(4){width:20%}.invoice-sheet th:nth-child(5){width:21%}.invoice-sheet .invs-num{white-space:normal}.invoice-sheet td small{font-size:6.5pt}.invs-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm;padding:4mm 0}.invs-totals{gap:1.5mm}.invs-totals>div{font-size:7pt;gap:2mm}.invs-totals strong{white-space:normal;text-align:right}.invs-totals .invs-total{padding-top:2mm}.invs-totals .invs-total>strong{font-size:10pt}.invs-payment-history{margin-bottom:3mm;padding-top:3mm}.invs-payment-history th,.invs-payment-history td{font-size:6.5pt;padding:1mm}.invs-footer{padding-top:3mm;gap:3mm}.invs-footer p{font-size:6.5pt}.invs-preview-ribbon{margin:0 0 3mm;padding:1mm;font-size:7pt}}.service-order-create{max-width:1180px}.service-order-section{padding-bottom:20px;border-bottom:1px solid var(--border)}.service-order-section h3{font-size:15px;margin:0 0 12px}.service-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.service-stage-label{font-size:13px;font-weight:600;margin:16px 0 0}.service-stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.service-stage-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.service-stage-options input{width:18px;height:18px}.service-order-list{display:grid;gap:12px}.service-order-item{padding:14px;border:1px solid var(--border);border-radius:6px}.service-order-item-head{display:flex;align-items:center;justify-content:space-between}.service-order-item-head strong{font-size:13px}.service-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-order-total strong{font-size:19px}@media(max-width:700px){.service-order-fields{grid-template-columns:1fr}.service-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-item{padding:12px}}.welcome-banner{position:relative;isolation:isolate;overflow:hidden;min-height:220px;width:100%;padding:30px 32px;background:#eef1f7;color:#252a3b;border-radius:8px;display:flex;align-items:center}.welcome-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.welcome-banner-photo{color:#fff;background:#34383c}.welcome-banner-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;z-index:-1}.welcome-banner-content{width:100%;min-width:0;display:grid;gap:12px}.welcome-banner .welcome-banner-date{font-size:12px;opacity:.85}.welcome-banner h2{font-size:28px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.welcome-banner p{font-size:14px;line-height:1.6;max-width:680px}.welcome-banner a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-top:12px;width:fit-content;min-height:44px}.banner-settings{display:grid;gap:16px;margin-top:20px;min-width:0}@media(max-width:760px){.welcome-banner{padding:22px 20px;min-height:230px}.welcome-banner h2{font-size:24px}.welcome-banner p{font-size:13px}}.spk-sheet{--spk-ink:#25283b;--spk-soft:#70768a;--spk-rule:#dce0e8;--spk-brand:#63569a;--spk-tint:#f3f1f9;width:100%;max-width:1100px;margin:0 auto;background:#fff;color:var(--spk-ink);font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;line-height:1.45;padding:9px 4px}.spk-sheet *{box-sizing:border-box}.spk-sheet h1,.spk-sheet h2,.spk-sheet h3,.spk-sheet p,.spk-sheet dl,.spk-sheet dd,.spk-sheet figure{margin:0}.spk-sheet-header{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-bottom:3px solid var(--spk-brand);padding-bottom:20px;margin-bottom:19px}.spk-sheet-company-kicker{display:block;font-size:8px;letter-spacing:1.7px;color:var(--spk-brand);font-weight:700;margin-bottom:7px}.spk-sheet-company h2{font-size:21px;letter-spacing:-.6px;font-weight:700;line-height:1.2;margin-bottom:8px}.spk-sheet-company p{font-size:9px;line-height:1.7;color:var(--spk-soft);max-width:340px}.spk-sheet-document-title{text-align:right;align-self:center}.spk-sheet-document-title h1{font-size:16px;line-height:1.3;font-weight:750;letter-spacing:.15px;color:var(--spk-brand)}.spk-sheet-document-title>p{margin-top:6px;font-size:10px;overflow-wrap:anywhere;font-weight:600}.spk-sheet-document-title>div{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;margin-top:11px}.spk-sheet-revision,.spk-sheet-status{font-size:8px;font-weight:700;letter-spacing:.6px;border:1px solid #d7d0e9;padding:4px 7px;border-radius:3px;color:var(--spk-brand)}.spk-sheet-status{background:#eee9f7}.spk-sheet-is-final .spk-sheet-status{color:#277c5b;border-color:#b8d9c6;background:#edf7f0}.spk-sheet-order-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--spk-tint);padding:14px 17px;border:1px solid #e6e1f0;border-radius:5px;margin-bottom:16px}.spk-sheet-order-heading span{display:block;font-size:8px;letter-spacing:1px;font-weight:700;color:#8b829d;margin-bottom:5px}.spk-sheet-order-heading h2{font-size:19px;letter-spacing:-.4px;font-weight:700}.spk-sheet-order-heading>div:last-child{text-align:right;flex-shrink:0}.spk-sheet-order-heading strong{font-size:24px;line-height:1.1;color:var(--spk-brand);font-weight:750}.spk-sheet-order-heading small{font-size:10px;font-weight:400;color:#847b92}.spk-sheet-order-meta{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;row-gap:8px;margin-bottom:19px!important}.spk-sheet-order-meta>div{display:grid;grid-template-columns:107px minmax(0,1fr);gap:9px;padding-bottom:7px;border-bottom:1px solid #f0f1f5}.spk-sheet-order-meta dt{color:var(--spk-soft);font-size:10px}.spk-sheet-order-meta dd{font-size:10px;font-weight:600;overflow-wrap:anywhere}.spk-sheet-deadline dd{color:#af615c}.spk-sheet-draft-notice{display:flex;gap:11px;align-items:center;padding:9px 12px;background:#fff8ed;border:1px solid #eadcbf;border-radius:4px;color:#917547;font-size:9px;margin:14px 0}.spk-sheet-draft-notice strong{font-size:9px;letter-spacing:.4px;flex-shrink:0}.spk-sheet-quantity-warning{padding:10px 12px;background:#fff1ef;color:#ab5b52;border:1px solid #efd1ca;border-radius:4px;font-size:10px;margin-bottom:16px}.spk-sheet-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.spk-sheet .spk-sheet-section-title h3{font-size:11px;font-weight:700;margin:0}.spk-sheet-section-title>span{font-size:8px;color:var(--spk-soft)}.spk-sheet-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:9px;border:1px solid var(--spk-rule);background:#fff}.spk-sheet-table th,.spk-sheet-table td{border:1px solid var(--spk-rule);padding:7px 8px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;color:var(--spk-ink);font-size:9px;line-height:1.4}.spk-sheet-table th{background:#f2f3f7;font-weight:700;color:#596075;line-height:1.4}.spk-sheet-table .spk-sheet-center{text-align:center}.spk-sheet-table .spk-sheet-qty-cell{font-weight:700}.spk-sheet-recap{margin-bottom:19px}.spk-sheet-recap-table th:first-child{width:30%}.spk-sheet-recap-table th:nth-child(2){width:29%}.spk-sheet-recap-table th:nth-child(3){width:14%}.spk-sheet-recap-table th:nth-child(4){width:12%}.spk-sheet-group-total{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f6f5f9;border:1px solid var(--spk-rule);border-top:0;padding:7px 9px;font-size:9px}.spk-sheet-group-total strong{font-size:10px;font-weight:700}.spk-sheet-signoff{margin-bottom:18px}.spk-sheet-table .spk-sheet-signoff-cell{font-size:8px;padding:13px 9px;color:#8d93a2;height:64px}.spk-sheet-signoff-cell>div+div{margin-top:12px}.spk-sheet-general-notes{border:1px solid #ebdea1;border-left:4px solid #ddbd54;background:#fffbed;padding:12px 14px;margin:17px 0 22px}.spk-sheet .spk-sheet-general-notes h3{font-size:9px;color:#8d7635;letter-spacing:1px;margin-bottom:7px}.spk-sheet-general-notes p{font-size:10px;color:#756748;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.spk-sheet-variants{display:block}.spk-sheet-variant{border:1px solid var(--spk-rule);border-radius:5px;padding:15px;margin-top:20px;overflow:visible}.spk-sheet-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #e6e4ee;margin-bottom:11px}.spk-sheet-variant-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.spk-sheet-variant-index{display:grid;place-items:center;width:28px;height:29px;border-radius:4px;background:var(--spk-tint);color:var(--spk-brand);font-size:12px;font-weight:700;flex-shrink:0}.spk-sheet .spk-sheet-variant-heading h3{font-size:13px;font-weight:700;overflow-wrap:anywhere;margin:0}.spk-sheet-variant-heading p{font-size:9px;color:var(--spk-soft);margin-top:3px}.spk-sheet-variant-quantity{font-size:17px;white-space:nowrap;font-weight:700;color:var(--spk-brand)}.spk-sheet-variant-quantity small{font-size:9px;font-weight:400}.spk-sheet-specifications{display:grid;grid-template-columns:1.4fr 1fr .6fr 1fr;gap:10px;margin-bottom:14px!important}.spk-sheet-specifications>div{min-width:0}.spk-sheet-specifications dt{color:var(--spk-soft);font-size:8px;margin-bottom:4px}.spk-sheet-specifications dd{font-size:10px;font-weight:600;overflow-wrap:anywhere}.spk-sheet-variant-notes{border:1px solid #ede4c5;background:#fffcf2;padding:8px 10px;margin-bottom:13px;font-size:9px;color:#7d7152}.spk-sheet-variant-notes strong{font-size:8px;letter-spacing:.2px}.spk-sheet-variant-notes p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.spk-sheet-variant-body{display:grid;gap:14px;align-items:start;min-width:0}.spk-sheet-with-images{grid-template-columns:minmax(0,27%) minmax(0,1fr)}.spk-sheet-without-images{grid-template-columns:minmax(0,1fr)}.spk-sheet-images{display:grid;gap:11px;align-content:start;min-width:0}.spk-sheet-images figure{min-width:0}.spk-sheet-image-frame{display:flex;justify-content:center;align-items:center;padding:8px;background:#fff;border:1px solid #e5e7ee;border-radius:3px;min-height:95px}.spk-sheet-image-frame img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;object-position:center;background:#fff}.spk-sheet-images figcaption{display:flex;align-items:flex-start;gap:5px;font-size:7px;color:#858b99;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.spk-sheet-images figcaption span{color:var(--spk-brand);font-weight:700;flex-shrink:0}.spk-sheet-roster{min-width:0}.spk-sheet-roster-table th,.spk-sheet-roster-table td{padding:6px 5px;font-size:8px;line-height:1.45}.spk-sheet-roster-table .spk-col-index{width:5%}.spk-sheet-roster-table .spk-col-name{width:15%}.spk-sheet-roster-table .spk-col-number,.spk-sheet-roster-table .spk-col-size{width:7%}.spk-sheet-roster-table .spk-col-qty{width:6%}.spk-sheet-roster-table .spk-col-pattern{width:13%}.spk-sheet-roster-table .spk-col-sleeve{width:11%}.spk-sheet-roster-table .spk-col-chest{width:7%}.spk-sheet-roster-table .spk-col-notes{width:auto}.spk-sheet-summary .spk-col-pattern{width:20%}.spk-sheet-summary .spk-col-size{width:10%}.spk-sheet-summary .spk-col-sleeve{width:15%}.spk-sheet-summary .spk-col-chest{width:9%}.spk-sheet-person-name{font-weight:600}.spk-sheet-row-note{white-space:pre-wrap!important}.spk-sheet-roster-table .spk-sheet-row-yellow td{background:#fff2b3}.spk-sheet-roster-table .spk-sheet-row-blue td{background:#e4f1fc}.spk-sheet-table-help{font-size:7px;color:#9295a0;margin-top:7px!important}.spk-sheet-empty-roster{padding:13px;border:1px solid var(--spk-rule);border-top:0;color:var(--spk-soft);font-size:9px}.spk-sheet-approvals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 0;margin-top:23px;border-top:1px solid var(--spk-rule);border-bottom:1px solid var(--spk-rule)}.spk-sheet-approvals>div{min-width:0}.spk-sheet-approvals span{display:block;font-size:7px;color:#8c8798;letter-spacing:.8px;margin-bottom:8px}.spk-sheet-approvals strong{font-size:10px;font-weight:600;overflow-wrap:anywhere}.spk-sheet-footer{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:7px;color:#9598a3}.spk-sheet-footer>span:first-child{flex-shrink:0}.spk-sheet-footer>span:last-child{text-align:right}@media(max-width:760px){.spk-sheet-header{grid-template-columns:1fr;gap:15px}.spk-sheet-document-title{text-align:left}.spk-sheet-document-title>div{justify-content:flex-start}.spk-sheet-order-meta{grid-template-columns:1fr;gap:7px}.spk-sheet-with-images{grid-template-columns:minmax(0,1fr)}.spk-sheet-images{grid-template-columns:repeat(2,minmax(0,1fr))}.spk-sheet-image-frame img{max-height:190px}.spk-sheet-variant{padding:11px}.spk-sheet-specifications{grid-template-columns:repeat(2,minmax(0,1fr))}.spk-sheet-approvals{grid-template-columns:1fr;gap:15px}.spk-sheet-footer{flex-direction:column;gap:5px}.spk-sheet-footer>span:last-child{text-align:left}.spk-sheet-roster-table th,.spk-sheet-roster-table td{font-size:7px;padding:5px 3px}.spk-sheet-draft-notice{flex-direction:column;align-items:flex-start;gap:5px}}@page spk{size:A4 portrait;margin:12mm 11mm}@media print{.spk-sheet{page:spk}}@media print{.spk-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:none;padding:0;margin:0;font-size:8pt;color:#202431;overflow:visible}.spk-sheet-header{display:grid;grid-template-columns:1fr 1fr;gap:6mm;padding-bottom:4mm;margin-bottom:4mm;break-inside:avoid;break-after:avoid}.spk-sheet-document-title{text-align:right}.spk-sheet-document-title>div{justify-content:flex-end}.spk-sheet-company h2{font-size:17pt}.spk-sheet-document-title h1{font-size:12pt}.spk-sheet-company p{font-size:7pt}.spk-sheet-order-heading{break-inside:avoid;padding:3mm 4mm;margin-bottom:4mm}.spk-sheet-order-heading h2{font-size:14pt}.spk-sheet-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:2mm 6mm;margin-bottom:4mm!important;break-inside:avoid}.spk-sheet-order-meta>div{grid-template-columns:25mm minmax(0,1fr);padding-bottom:1.5mm}.spk-sheet-order-meta dt,.spk-sheet-order-meta dd{font-size:7.5pt}.spk-sheet-draft-notice{display:flex;flex-direction:row;align-items:center;break-inside:avoid;padding:2mm 3mm;font-size:7pt}.spk-sheet-draft-notice strong{font-size:7pt}.spk-sheet-quantity-warning{break-inside:avoid;font-size:7.5pt}.spk-sheet-section-title{break-inside:avoid;break-after:avoid;margin-bottom:2mm}.spk-sheet-section-title h3{font-size:8pt}.spk-sheet-recap{break-inside:auto}.spk-sheet-table{font-size:7pt;overflow:visible}.spk-sheet-table thead{display:table-header-group}.spk-sheet-table tbody{display:table-row-group}.spk-sheet-table tr{break-inside:avoid;page-break-inside:avoid}.spk-sheet-table th,.spk-sheet-table td{font-size:7pt;padding:1.6mm 2mm;border-color:#cbd0da;line-height:1.35}.spk-sheet-group-total{break-inside:avoid;break-before:avoid;font-size:7pt;padding:1.5mm 2mm}.spk-sheet-group-total strong{font-size:7.5pt}.spk-sheet-signoff{break-inside:avoid;margin-bottom:4mm}.spk-sheet-table .spk-sheet-signoff-cell{height:15mm;font-size:6.5pt;padding:3mm 2mm}.spk-sheet-signoff-cell>div+div{margin-top:3mm}.spk-sheet-general-notes{break-inside:auto;margin:4mm 0 5mm;padding:3mm}.spk-sheet-general-notes h3{break-after:avoid;font-size:7pt}.spk-sheet-general-notes p{font-size:7.5pt;orphans:3;widows:3}.spk-sheet-variants{display:block;break-inside:auto}.spk-sheet-variant{display:block;break-inside:auto;page-break-inside:auto;padding:3mm;margin:4mm 0 0;border-radius:0;overflow:visible;box-decoration-break:clone;-webkit-box-decoration-break:clone}.spk-sheet-variant-heading{break-inside:avoid;break-after:avoid;margin-bottom:3mm;padding-bottom:2mm}.spk-sheet-variant-heading h3{font-size:10pt}.spk-sheet-variant-heading p{font-size:7pt}.spk-sheet-variant-index{font-size:9pt;width:7mm;height:7mm}.spk-sheet-variant-quantity{font-size:13pt}.spk-sheet-specifications{display:grid;grid-template-columns:1.4fr 1fr .6fr 1fr;gap:3mm;break-inside:avoid;break-after:avoid;margin-bottom:3mm!important}.spk-sheet-specifications dt{font-size:6.5pt}.spk-sheet-specifications dd{font-size:7.5pt}.spk-sheet-variant-notes{break-inside:auto;padding:2mm 3mm;font-size:7pt;margin-bottom:3mm}.spk-sheet-variant-notes strong{break-after:avoid;font-size:6.5pt}.spk-sheet-variant-body,.spk-sheet-with-images,.spk-sheet-without-images{display:block;overflow:visible;break-inside:auto;page-break-inside:auto}.spk-sheet-images{display:flex;flex-wrap:wrap;gap:3mm;align-items:flex-start;margin-bottom:3mm;break-inside:auto}.spk-sheet-images figure{width:calc((100% - 6mm)/3);break-inside:avoid;page-break-inside:avoid}.spk-sheet-images figure:only-child{width:58mm}.spk-sheet-image-frame{padding:2mm;min-height:0;border-color:#dde0e5}.spk-sheet-image-frame img{width:100%;height:38mm;max-height:38mm;object-fit:contain;object-position:center;opacity:1;background:#fff}.spk-sheet-images figure:only-child img{height:43mm;max-height:43mm}.spk-sheet-images figcaption{font-size:6pt;margin-top:1mm}.spk-sheet-roster{display:block;width:100%;overflow:visible;break-inside:auto;page-break-inside:auto}.spk-sheet-roster-table{width:100%;overflow:visible;break-inside:auto;page-break-inside:auto}.spk-sheet-roster-table th,.spk-sheet-roster-table td{font-size:7pt;padding:1.6mm 1.4mm}.spk-sheet-table-help{font-size:6pt;margin-top:1.5mm!important}.spk-sheet-approvals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;break-inside:avoid;margin-top:5mm;padding:4mm 0}.spk-sheet-approvals span{font-size:6pt}.spk-sheet-approvals strong{font-size:7.5pt}.spk-sheet-footer{display:flex;flex-direction:row;justify-content:space-between;gap:4mm;font-size:5.5pt;break-inside:avoid;margin-top:3mm}.spk-sheet-footer>span:last-child{text-align:right}}@media print{body:has(.spk-sheet)>.modal-overlay:not(:has(.spk-sheet)){display:none!important}body:has(.spk-sheet)>.modal-overlay:has(.spk-sheet) .modal-body{padding:0!important}body:has(.spk-sheet)>.modal-overlay:has(.spk-sheet) .modal{border-radius:0;max-width:none}}.spk-sheet-title-row{display:flex;justify-content:flex-end;align-items:center;gap:14px}.spk-sheet-title-row>div:first-child{min-width:0}.spk-sheet-title-row p{margin-top:6px;font-size:10px;font-weight:600;overflow-wrap:anywhere}.spk-sheet-statuses{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.spk-sheet-production-qr{width:86px;flex:0 0 86px;text-align:center}.spk-sheet-production-qr img{display:block;width:86px;height:86px;image-rendering:pixelated}.spk-sheet-production-qr span{display:block;margin-top:2px;font-size:7px;font-weight:700;color:var(--spk-brand)}@media(max-width:760px){.spk-sheet-title-row,.spk-sheet-statuses{justify-content:flex-start}.spk-sheet-production-qr{width:72px;flex-basis:72px}.spk-sheet-production-qr img{width:72px;height:72px}}@media print{.spk-sheet-title-row,.spk-sheet-statuses{justify-content:flex-end}.spk-sheet-production-qr{width:27mm;flex-basis:27mm;break-inside:avoid}.spk-sheet-production-qr img{width:27mm;height:27mm}.spk-sheet-production-qr span{font-size:6pt}}.save-spinner{animation:save-spin .8s linear infinite;flex-shrink:0}@keyframes save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.save-spinner{animation:none}}.spke-page{--spke-purple:#7761cf;--spke-purple-pale:#f4f0fd;--spke-border:#e9eaf2;--spke-ink:#4c4963;--spke-muted:#9793a8;padding-bottom:12px}.spke-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#776984;font-size:11px;align-self:flex-start}.spke-back:hover{color:var(--spke-purple)}.spke-actionbar{position:sticky;top:80px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border:1px solid #e6e1f2;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 4px 16px #62508308}.spke-quantity-summary{display:flex;gap:12px;align-items:center}.spke-quantity-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.spke-quantity-icon.balanced{background:#edf7f2;color:#776984}.spke-quantity-icon.mismatch{background:#fff6e6;color:#776984}.spke-quantity-summary>div{display:flex;flex-direction:column;gap:3px}.spke-quantity-summary strong{font-size:18px;font-weight:650;color:#57516d;line-height:1.3}.spke-quantity-summary strong>span{font-size:12px;color:#776984;font-weight:400}.spke-quantity-summary small{font-size:10px;color:#776984}.spke-actionbar-right{display:flex;align-items:center;gap:10px}.spke-save-status{display:flex;align-items:center;gap:5px;font-size:10px;color:#776984;margin-right:9px;white-space:nowrap}.spke-save-status.unsaved{color:#776984}.spke-save-status.unsaved>span{width:5px;height:5px;background:#cab086;border-radius:50%}.spke-error{position:sticky;top:158px;z-index:8;display:flex;gap:10px;align-items:center;padding:13px 16px;background:#fff5f4;border:1px solid #f1d5d2;border-radius:10px;color:#bb7771;font-size:12px}.spke-error>span{flex:1}.spke-error>button{background:transparent;border:0;color:inherit;padding:2px;display:flex}.spke-order-card{display:flex;align-items:center;justify-content:space-between;gap:28px}.spke-order-identity{display:flex;align-items:center;gap:16px;min-width:0}.spke-order-identity>div:last-child{min-width:0}.spke-order-identity span{color:#776984;font-size:10px;letter-spacing:.03em}.spke-order-identity h2{font-size:18px;margin:3px 0 5px;color:#5d5670;overflow-wrap:anywhere}.spke-order-identity p{font-size:11px;color:#776984}.spke-order-meta{display:flex;gap:28px;align-items:center}.spke-order-meta>div{display:flex;flex-direction:column;gap:8px}.spke-order-meta>div>span:first-child{font-size:9px;color:#776984}.spke-order-meta strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#847b97;white-space:nowrap}.spke-section-title{display:flex;align-items:center;gap:11px;margin-bottom:22px}.spke-section-icon{height:35px;width:35px;border-radius:9px;background:#f5f2fc;display:grid;place-items:center;color:#776984}.spke-section-title h2{font-size:14px;color:#6a627e}.spke-section-title p{font-size:10px;color:#776984;margin-top:4px}.spke-general-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.spke-general-fields textarea{min-height:82px}.spke-page .field>span{font-size:11px;color:#878092}.spke-page .field>small{font-size:9px;line-height:1.6;color:#776984}.spke-page .field input,.spke-page .field select,.spke-page .field textarea{font-size:12px;border-color:#e8e6ee;background:#fdfdfe;color:#655e77}.spke-page .field input:focus,.spke-page .field select:focus,.spke-page .field textarea:focus{border-color:#b8a7df;background:#fff}.spke-page .field input::placeholder,.spke-page .field textarea::placeholder{color:#776984}.spke-groups-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 0}.spke-groups-heading h2{font-size:17px;color:#5d556e}.spke-groups-heading h2>span{display:inline-block;margin-left:7px;color:#776984;background:#eee8f9;font-size:11px;padding:2px 7px;border-radius:5px;vertical-align:middle;letter-spacing:0}.spke-groups-heading p{font-size:11px;color:#776984;margin-top:6px}.card.spke-group:not(.stat-card){padding:0;overflow:hidden}.spke-group-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #f0edf5;background:linear-gradient(100deg,#fcfbfe,#fff)}.spke-group.is-collapsed .spke-group-header{border-bottom:0}.spke-group-heading{display:flex;align-items:center;gap:13px;min-width:0;text-align:left;background:none;padding:0;border:0;flex:1}.spke-group-number{height:35px;width:35px;display:grid;place-items:center;flex-shrink:0;background:#eee8fa;border:1px solid #e6ddf5;border-radius:10px;font-size:12px;letter-spacing:.03em;color:#776984;font-weight:600}.spke-group-heading>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.spke-group-heading h2{font-size:14px;letter-spacing:0;color:#746a87;overflow-wrap:anywhere}.spke-group-heading small{font-size:9px;color:#776984}.spke-group-heading>svg:last-child{color:#776984;margin-left:8px}.spke-group-actions{display:flex;align-items:center;gap:9px}.spke-group-actions>.badge{font-size:9px;padding:3px 7px}.spke-group-actions .btn{font-size:10px;gap:6px;color:#776984}.spke-group-actions .btn:hover{background:#f3eefb;color:#8e7bad}.spke-group-actions .btn:last-child{padding:7px}.spke-group-content{padding:23px;display:flex;flex-direction:column;gap:20px}.spke-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px}.spke-spec-grid .field{min-width:0}.spke-photo-area{border:1px solid #eee9f4;border-radius:10px;background:#fcfafe;padding:16px 18px}.spke-photo-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.spke-photo-header h3{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;color:#9580b0}.spke-photo-header h3>span{font-size:9px;font-weight:400;color:#776984;border:1px solid #eadff3;background:#faf5fd;border-radius:4px;padding:1px 5px;margin-left:2px}.spke-photo-header p{font-size:10px;color:#776984;margin-top:5px}.spke-photo-header .btn{font-size:10px;background:#fff;border-color:#e5dbee;color:#776984}.spke-photo-limit{display:block;font-size:9px;color:#776984;margin-top:11px}.spke-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:18px}.spke-photo{margin:0;position:relative;background:#fff;border:1px solid #eae3f0;border-radius:8px;overflow:hidden}.spke-photo-view{display:flex;align-items:center;justify-content:center;width:100%;height:110px;background:repeating-conic-gradient(#f8f6fb,#f8f6fb 25%,#fff 0%,#fff 50%) 50% / 14px 14px;border:0;padding:7px;color:#776984;position:relative}.spke-photo-view img{object-fit:contain;max-width:100%;max-height:100%;width:100%;height:100%}.spke-photo-view>span{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;gap:4px;align-items:center;padding:3px 6px;color:#fff;background:#605371ae;border-radius:5px;font-size:8px;opacity:0;transition:opacity .15s}.spke-photo-view:hover>span,.spke-photo-view:focus-visible>span{opacity:1}.spke-photo figcaption{padding:9px 9px 10px;display:flex;flex-direction:column;gap:3px}.spke-photo figcaption strong{font-size:9px;color:#776984;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spke-photo figcaption small{font-size:8px;color:#776984}.spke-remove-photo{position:absolute;top:5px;right:5px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:1px solid #e7dfef;border-radius:50%;padding:0;background:#fffc;color:#776984;box-shadow:0 1px 3px #54465f09}.spke-remove-photo:hover{background:#fff1f2;color:#776984}.spke-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:2px}.spke-roster-heading h3{font-size:12px;font-weight:600;color:#83768e}.spke-roster-heading p{font-size:10px;color:#776984;margin-top:4px}.spke-roster-heading>span{font-size:12px;color:#776984;white-space:nowrap;font-weight:550}.spke-preserved-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#776984;background:#faf6ff;border:1px solid #ede4f7;border-radius:6px;padding:9px 12px}.spke-roster-scroll{overflow-x:auto;border:1px solid #eae5ef;border-radius:8px;scrollbar-width:thin;scrollbar-color:#d5c8e4 #faf8fc;margin-top:-6px}.spke-roster{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;color:#776984}.spke-roster.with-names{min-width:1190px}.spke-roster.summary-mode{min-width:940px}.spke-roster th{font-size:9px;color:#776984;background:#f8f4fc;text-align:left;font-weight:500;padding:10px 8px;border-bottom:1px solid #ebe3f3;white-space:nowrap}.spke-roster th:first-child{padding-left:12px}.spke-roster th abbr{text-decoration:none;cursor:help}.spke-roster td{padding:8px 5px;border-bottom:1px solid #f0eaf5;vertical-align:middle;background:#fff}.spke-roster td:first-child{padding-left:12px}.spke-roster tbody tr:last-child td{border-bottom:0}.spke-roster tbody tr:hover td{background:#fcf9ff}.spke-roster tbody input,.spke-roster tbody select{min-width:0;width:100%;font-size:10px;height:32px;padding:6px 7px;border:1px solid #eee6f2;border-radius:5px;background:#ffffff9c;color:#776984;box-shadow:none}.spke-roster tbody input::placeholder{color:#776984}.spke-roster tbody input:focus,.spke-roster tbody select:focus{border-color:#bba0d6;background:#fff;outline:2px solid #d9c9ed3b}.spke-col-index{width:34px}.spke-col-name{width:144px}.spke-col-number{width:72px}.spke-col-size{width:80px}.spke-col-qty{width:70px}.spke-col-pattern{width:116px}.spke-col-sleeve{width:100px}.spke-col-chest{width:88px}.spke-col-notes{width:176px}.spke-col-highlight{width:98px}.spke-col-actions{width:68px}.spke-row-index{font-size:9px;color:#776984}.spke-row-actions{display:flex;align-items:center;gap:2px}.spke-row-actions>button{display:grid;place-items:center;width:26px;height:28px;border:0;background:none;color:#776984;border-radius:4px;padding:0}.spke-row-actions>button:hover{background:#f2e9f9;color:#9975b3}.spke-row-actions>button:last-child:hover{background:#fceff0;color:#776984}.spke-roster .spke-row-yellow td{background:#fffbe9}.spke-roster .spke-row-blue td{background:#eff6ff}.spke-roster .spke-row-yellow:hover td{background:#fff8dc}.spke-roster .spke-row-blue:hover td{background:#e8f2ff}.spke-roster tfoot td{padding:12px 10px;border-top:1px solid #eae2f2;background:#faf7fd;border-bottom:0;font-size:10px;color:#776984}.spke-roster tfoot td:first-child{text-align:right;padding-right:17px}.spke-roster tfoot strong{font-size:12px;color:#776984}.spke-roster-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:-7px}.spke-roster-footer .btn{font-size:10px;color:#776984;padding-left:0}.spke-roster-footer>span{font-size:9px;color:#776984;text-align:right}.spke-add-group{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #dacee9;border-radius:12px;background:#fbf8fe;color:#776984;padding:22px;transition:background .15s}.spke-add-group:hover{background:#f6f0fc;border-color:#c9b3df}.spke-add-group>span{width:33px;height:33px;border-radius:10px;background:#f1e9fa;display:grid;place-items:center}.spke-add-group>strong{font-size:12px;font-weight:550;color:#776984}.spke-add-group>small{font-size:9px;color:#776984}.spke-bottom-note{display:flex;align-items:center;gap:12px;padding:15px 19px;border-radius:9px;font-size:11px;border:1px solid}.spke-bottom-note.balanced{background:#f4faf7;border-color:#e4f0e9;color:#776984}.spke-bottom-note.mismatch{background:#fffaf0;border-color:#f3e8d2;color:#776984}.spke-bottom-note>span{flex-shrink:0;display:flex}.spke-bottom-note strong{font-size:11px;font-weight:550}.spke-bottom-note p{font-size:10px;margin-top:4px;line-height:1.7;opacity:.9}.spke-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 10px}.spke-footer>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#776984}.spke-footer .btn{font-size:11px}.spke-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ece5f3;margin-bottom:20px}.spke-preview-actions p{font-size:11px;color:#776984;margin-top:8px}.spke-photo-lightbox{display:flex;align-items:center;flex-direction:column;gap:16px}.spke-photo-lightbox img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:5px}.spke-photo-lightbox p{font-size:11px;color:#776984;overflow-wrap:anywhere}.spke-leave-actions{flex-wrap:wrap}.spke-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.spke-order-card{align-items:flex-start;gap:22px}.spke-order-meta{gap:20px;flex-wrap:wrap;justify-content:flex-end}.spke-order-meta>div:last-child{flex-basis:100%;align-items:flex-end}.spke-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spke-actionbar-right .btn{font-size:11px}.spke-save-status{display:none}.spke-group-content{padding:20px}.spke-general-fields{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1000px){.spke-actionbar{top:76px;padding:13px 16px;gap:15px}.spke-actionbar-right{gap:7px}.spke-actionbar-right .btn{padding:9px 10px;font-size:10px}.spke-quantity-summary strong{font-size:16px}.spke-quantity-summary small{font-size:9px}.spke-quantity-icon{width:34px;height:34px}.spke-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.spke-order-identity h2{font-size:16px}.spke-order-identity>.jersey-thumb{width:53px!important;height:53px!important}.spke-order-meta{gap:16px}.spke-order-meta strong{font-size:10px}.spke-group-header{padding:17px 19px}.spke-group-actions .btn>span{display:none}.spke-roster-heading p{max-width:360px;line-height:1.7}.spke-error{top:149px}}@media(max-width:760px){.spke-actionbar{top:75px}.spke-general-fields{grid-template-columns:1fr;gap:17px}.spke-general-fields>.field:first-child{max-width:240px}.spke-order-card{flex-wrap:wrap}.spke-order-meta{width:100%;justify-content:flex-start;gap:20px;padding-top:15px;border-top:1px solid #f0e9f5}.spke-order-meta>div:last-child{flex-basis:auto;align-items:flex-start}.spke-groups-heading h2{font-size:15px}.spke-groups-heading p{font-size:10px;max-width:340px;line-height:1.7}.spke-groups-heading .btn{font-size:10px;white-space:nowrap}.spke-group-content{padding:18px}.spke-group-header{padding:16px 18px}.spke-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spke-roster-footer>span{font-size:8px}.spke-footer{align-items:flex-start}.spke-footer>span{font-size:9px;max-width:210px;line-height:1.7}.spke-error{top:149px}}@media(max-width:550px){.spke-actionbar{flex-wrap:wrap;gap:12px;padding:13px 15px;top:73px}.spke-quantity-summary{width:100%;gap:10px}.spke-quantity-summary>div{flex:1;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.spke-quantity-summary small{max-width:140px;text-align:right}.spke-quantity-icon{width:30px;height:30px}.spke-quantity-icon svg{width:17px}.spke-actionbar-right{width:100%}.spke-actionbar-right>.btn{flex:1;justify-content:center;font-size:11px}.spke-save-status{display:none}.spke-order-identity h2{font-size:15px}.spke-order-meta{gap:15px 22px}.spke-spec-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.spke-spec-grid>.field:first-child{grid-column:1 / -1}.spke-spec-grid>.field:nth-child(2){grid-column:1 / -1}.spke-spec-grid .field>span{font-size:10px}.spke-spec-grid .field input,.spke-spec-grid .field select{font-size:11px}.spke-group-header{gap:8px;padding:15px}.spke-group-number{width:30px;height:30px;border-radius:8px;font-size:10px}.spke-group-heading{gap:9px}.spke-group-heading h2{font-size:12px}.spke-group-heading small{font-size:8px}.spke-group-heading>svg:last-child{margin-left:0;width:14px}.spke-group-actions{gap:3px}.spke-group-actions>.badge{display:none}.spke-group-actions .btn{padding:5px!important}.spke-group-actions .btn svg{width:14px}.spke-group-content{padding:15px;gap:18px}.spke-photo-area{padding:13px}.spke-photo-header{gap:10px;align-items:flex-start}.spke-photo-header h3{font-size:10px;flex-wrap:wrap;gap:5px}.spke-photo-header h3>svg{width:14px}.spke-photo-header h3>span{font-size:8px}.spke-photo-header p{font-size:9px;line-height:1.6}.spke-photo-header .btn{font-size:9px;white-space:nowrap;padding:6px 8px}.spke-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.spke-photo-view{height:115px}.spke-photo-limit{font-size:8px;line-height:1.7}.spke-roster-heading{gap:10px}.spke-roster-heading h3{font-size:11px}.spke-roster-heading p{font-size:9px}.spke-roster-heading>span{font-size:10px}.spke-roster-footer{gap:10px}.spke-roster-footer>span{max-width:160px;line-height:1.6}.spke-preserved-note{align-items:flex-start;font-size:9px;line-height:1.7}.spke-groups-heading{align-items:flex-start;gap:10px}.spke-groups-heading h2{font-size:13px}.spke-groups-heading p{font-size:9px}.spke-groups-heading .btn{font-size:9px;padding:8px}.spke-footer{flex-wrap:wrap}.spke-footer>span{max-width:none}.spke-footer>.btn{margin-left:auto}.spke-bottom-note{padding:13px;align-items:flex-start}.spke-bottom-note strong{font-size:10px}.spke-bottom-note p{font-size:9px}.spke-preview-actions{gap:13px;align-items:flex-start}.spke-preview-actions .btn{white-space:nowrap;font-size:10px}.spke-preview-actions p{font-size:10px}.spke-error{top:197px;font-size:10px;line-height:1.7}}@media print{.spke-preview-actions,.spke-actionbar,.spke-error,.spke-back{display:none!important}}.spke-roster tbody input,.spke-roster tbody select{color:#555369}.spke-photo-header p,.spke-photo-limit,.spke-roster-footer>span{font-size:10px}.spke-roster th{color:#655b75;font-size:10px}.spke-group-heading small{color:#776d84;font-size:10px}.spke-save-status.unsaved{color:#987334}.spke-roster-scroll{position:relative;min-width:0;max-width:100%}.spke-sr-only{left:0;top:0;clip-path:inset(50%)}.spke-group-cover{width:54px;height:54px;flex-shrink:0;object-fit:cover;background:#f7f4fb;border:1px solid #e5dbee;border-radius:8px}@media(max-width:550px){.spke-group-cover{width:38px;height:38px}}.spke-excel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.spke-excel-actions p[role=alert]{flex-basis:100%}.spke-import-confirm{display:flex;align-items:flex-start;gap:10px}.spke-import-confirm input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.spke-roster-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px}.spke-roster-footer>span{margin-left:auto}.spke-excel-preview{min-width:0;overflow-wrap:anywhere}.spke-excel-preview li+li{margin-top:8px}.spke-excel-preview .form-actions{flex-wrap:wrap}.photo-picker{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.photo-picker-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-picker-button{min-height:44px}.photo-picker>small{color:#777b91;font-size:11px}.photo-picker-pending{margin:0;padding-left:17px;font-size:11px;overflow-wrap:anywhere}.photo-picker-pending{list-style:none;padding:0;display:grid;gap:6px;width:100%}.photo-picker-pending li{display:flex;align-items:center;gap:8px;min-width:0}.photo-picker-pending img{width:36px;height:36px;object-fit:cover;border-radius:4px}.photo-picker-pending span{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.photo-picker-button{width:100%;min-height:48px}}.photo-preview{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #e6e7ee;border-radius:6px;background:#fff}.photo-preview img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.photo-preview span{min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere}.photo-preview small{display:block;color:#878b9c;font-size:10px;margin-top:3px}.photo-preview .icon-button{color:#b3505c;flex-shrink:0}.production-design-thumb,.production-design-placeholder{width:72px;height:72px;flex:none;border:1px solid #e8e4f1;border-radius:10px;overflow:hidden;background:#f8f6fc}.production-design-thumb{position:relative;padding:0;display:grid;place-items:center}.production-design-thumb img{width:100%;height:100%;object-fit:contain}.production-design-thumb>svg{position:absolute;right:4px;bottom:4px;box-sizing:content-box;padding:4px;border-radius:5px;background:#25233bbd;color:#fff}.production-design-thumb:hover{border-color:#9b90eb}.production-design-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9991ab}.production-design-placeholder span{font-size:9px}.production-design-lightbox{display:flex;flex-direction:column;align-items:center;gap:12px}.production-design-lightbox img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.production-design-lightbox p{font-size:12px;color:#777b91;overflow-wrap:anywhere}.production-stage-photos{display:grid;gap:12px}.production-stage-photo{min-width:0;padding:12px 0;border-top:1px solid #e8e4f1}.production-stage-photo-history{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px}.production-stage-photo-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.production-stage-photo-item{min-width:0;border:1px solid #e8e4f1;border-radius:6px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;align-items:center}.production-stage-photo-item>a,.production-stage-photo-item>span{grid-column:1/-1;min-width:0}.production-stage-photo-item img{width:100%;height:100px;object-fit:contain;background:#f7f7fa}.production-stage-photo-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-stage-photo-item .icon-button{color:#b3505c}.production-stage-archived{font-size:11px;margin-top:9px}.production-stage-archived a{display:block;margin:5px 0;overflow-wrap:anywhere}.production-stage-photo-history a,.production-step-photo{overflow-wrap:anywhere}.production-step-photo{display:block;margin-top:5px;font-size:11px}.production-scan-toolbar{display:flex;justify-content:flex-end}.production-scan-toolbar .btn{min-height:44px}.production-scanner{display:grid;gap:14px}.production-scanner-view{width:100%;aspect-ratio:4/3;background:#171922;overflow:hidden;border-radius:6px}.production-scanner-view video{display:block;width:100%;height:100%;object-fit:cover}.finishing-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finishing-photo-slot{min-width:0;border:1px solid var(--border,#e5e5ec);border-radius:8px;padding:14px}.finishing-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.finishing-photo-heading>span{font-size:12px;color:#8c5d14}.finishing-photo-preview{aspect-ratio:4/3;width:100%;display:flex;align-items:center;justify-content:center;background:#f5f6f8;color:#7b8190;border-radius:4px;overflow:hidden}.finishing-photo-preview img{width:100%;height:100%;object-fit:contain}.finishing-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:40px}.finishing-photo-actions .btn{min-height:40px;white-space:normal}.finishing-photo-name{font-size:12px;overflow-wrap:anywhere;margin:8px 0 0;color:#656575}.finishing-saved,.finishing-photo-heading>.finishing-saved{display:inline-flex;gap:5px;align-items:center;color:#237657;font-size:12px}.finishing-weight{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.finishing-weight .field{flex:1 1 180px;max-width:260px;min-width:0}.finishing-weight input{width:100%}@media(max-width:560px){.finishing-photo-grid{grid-template-columns:1fr}.finishing-weight{align-items:flex-start}.finishing-weight .field{max-width:none;flex-basis:100%}}.scoped-production-page{min-width:0}.scoped-production-summary{font-size:12px;color:#555766}.scoped-production-summary strong{font-size:18px;color:#262937}.scoped-production-summary span{padding:0 8px;color:#aaa}.scoped-production-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.scoped-production-toolbar>input{flex:1;min-width:200px;max-width:460px;min-height:39px;border:1px solid var(--border);border-radius:6px;padding:0 11px;background:#fff}.scoped-production-board{min-width:0}.scoped-production-board .kanban-column{min-width:0;max-height:75vh;overflow-y:auto;overscroll-behavior:contain}.scoped-production-board .production-card{width:100%;min-width:0;text-align:left}.scoped-production-load-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:37px;padding:7px;border:1px dashed #cfd5dd;border-radius:6px;background:#fff;color:#526276;font-size:11px;font-weight:600}.scoped-production-load-more:hover{background:#f4f8fa;border-color:#9eabb9}.scoped-production-column-status{padding:8px 4px;font-size:11px;color:#686d78}.scoped-production-thumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:4px;flex:none}.scoped-production-placeholder{display:flex;align-items:center;justify-content:center;background:#f0f1f3;color:#8b8f98}.scoped-production-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.scoped-production-pagination>div{display:flex;gap:6px}.scoped-production-detail-head{display:flex;align-items:center;gap:15px;min-width:0}.scoped-production-detail-head .scoped-production-thumb{width:64px;height:64px}.scoped-production-detail-head h3{font-size:18px;margin:3px 0}.scoped-production-detail-head p{font-size:12px;margin:0}.scoped-production-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scoped-production-facts>div{border-top:1px solid var(--border);padding-top:10px;min-width:0}.scoped-production-facts span,.scoped-production-targets span{display:block;font-size:11px;color:#717582}.scoped-production-facts strong,.scoped-production-targets strong{display:block;font-size:13px;overflow-wrap:anywhere}.scoped-production-detail section{border-top:1px solid var(--border);padding-top:13px}.scoped-production-detail section h4{font-size:13px;margin:0 0 9px}.scoped-production-detail section p{font-size:12px;margin:6px 0}.scoped-production-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scoped-production-evidence{display:flex;flex-wrap:wrap;gap:10px}.scoped-production-evidence a{font-size:12px}.scoped-production-history{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.scoped-production-history time{color:#717582}@media(max-width:760px){.scoped-production-toolbar>input{width:100%;max-width:none;flex-basis:100%}.scoped-production-toolbar .board-controls{width:100%;flex-wrap:wrap}.kanban.scoped-production-board{display:block}.scoped-production-board .kanban-column{width:100%;margin-bottom:12px}.scoped-production-board .production-card{min-height:126px}.scoped-production-facts,.scoped-production-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.scoped-production-history{grid-template-columns:65px minmax(0,1fr)}.scoped-production-history time{grid-column:2}}.scoped-production-control{margin-top:1rem}.scoped-production-control-heading{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.scoped-production-control-heading span{color:var(--text-muted, #77778b)}.scoped-production-control section{padding-block:1rem;border-top:1px solid var(--border, #e5e5ec)}.scoped-production-control section h4{margin:0 0 .75rem}.scoped-production-control section .field{margin-bottom:.75rem}.scoped-production-control-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0}.scoped-production-control-row span,.scoped-production-control-row a{min-width:0;overflow-wrap:anywhere}.calendar-cell.selected{background:#f8f5ff;box-shadow:inset 0 0 0 2px #b4a2e9}.calendar-package-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.calendar-package-legend>span{display:inline-flex;align-items:center;gap:6px}.package-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.package-dot.package-regular{background:#78828b}.package-dot.package-fast{background:#23804c}.package-dot.package-sangkuriang{background:#c23d42}.app-shell .calendar-event.calendar-package-regular{background:#edf0f2;color:#414c55;border-color:#78828b}.app-shell .calendar-event.calendar-package-fast{background:#e4f4e9;color:#175d35;border-color:#23804c}.app-shell .calendar-event.calendar-package-sangkuriang{background:#fce8e9;color:#8e252b;border-color:#c23d42}.calendar-event span{opacity:.85}.calendar-cell .calendar-date{border:0;background:transparent;padding:0;cursor:pointer}.calendar-cell .calendar-date:hover,.calendar-cell .calendar-date:focus-visible{background:#eee8fa;border-radius:6px;outline:2px solid #b4a2e9}.calendar-cell.today .calendar-date:hover{background:#6956bf}.calendar-more{border:0;background:none;padding:3px;color:#7766bf;cursor:pointer}.calendar-toolbar>input,.daily-reminder-controls>input{min-height:39px;border:1px solid var(--border);border-radius:6px;padding:0 11px;background:#fff;min-width:0}.calendar-toolbar>input{width:270px;max-width:100%}.daily-reminder-controls>input{width:270px;max-width:100%}.calendar-selected-day{border-top:1px solid var(--border);padding-top:14px}.calendar-selected-day h3{font-size:15px;margin:0}.calendar-selected-day .scoped-production-pagination,.daily-reminder .scoped-production-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px}.calendar-selected-day .scoped-production-pagination>div,.daily-reminder .scoped-production-pagination>div{display:flex;gap:6px}.daily-reminder{min-width:0}.daily-reminder-export{display:flex;justify-content:flex-end;margin-top:12px}.daily-reminder-export .btn{min-width:160px;min-height:39px}.daily-reminder-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.daily-reminder-date{min-width:0}.daily-reminder-date-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-reminder-date-nav .icon-button{width:38px;height:38px}.daily-reminder-date-nav h2{margin:0;max-width:100%;overflow-wrap:anywhere}.daily-reminder-date>p{margin-top:5px}.daily-reminder-toolbar h2{font-size:20px;margin:0 0 4px}.daily-reminder-toolbar p{font-size:12px;color:#88899b;margin:0}.daily-reminder-controls{display:flex;gap:10px;align-items:center;min-width:0}.daily-reminder-controls .search-input{width:270px;max-width:100%}.daily-reminder-controls select{min-height:39px;max-width:180px}.daily-reminder-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.daily-reminder-stages>div{padding:13px 16px;border-right:1px solid var(--border);min-width:0}.daily-reminder-stages>div:first-child{padding-left:0}.daily-reminder-stages>div:last-child{border-right:0}.daily-reminder-stages span{display:block;color:#8c8da0;font-size:11px}.daily-reminder-stages strong{display:block;font-size:20px;margin-top:3px}.daily-reminder-stages dl{margin:8px 0 0;display:grid;gap:5px}.daily-reminder-stages dl>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.daily-reminder-stages dt{font-size:12px;color:var(--text-muted,#657078);min-width:30px}.daily-reminder-stages dd{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere;min-width:0}.daily-reminder-group{margin-top:23px}.daily-reminder-group h3{font-size:13px;margin:0 0 8px;color:#7468c0}.daily-reminder-group h3.overdue{color:#c7606c}.daily-reminder-group h3 span{font-weight:500}.daily-reminder-list{border-top:1px solid var(--border)}.daily-reminder-row{display:grid;grid-template-columns:85px minmax(160px,1fr) 70px 112px 86px 100px;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border);min-width:0}.daily-reminder-stage{font-size:12px}.daily-reminder-order{min-width:0}.daily-reminder-order strong{display:block;font-size:12px;overflow-wrap:anywhere}.daily-reminder-order span{display:block;font-size:10px;color:#8c8da0;margin-top:3px;overflow-wrap:anywhere}.daily-reminder-qty,.daily-reminder-target{font-size:11px;white-space:nowrap}.daily-reminder-row>.badge{justify-self:start}.daily-reminder-row>.btn{white-space:nowrap;justify-self:end}@media(max-width:1000px){.daily-reminder-row{grid-template-columns:72px minmax(130px,1fr) 60px 105px 77px 90px;gap:7px}.daily-reminder-stages>div{padding:12px 9px}}@media(max-width:760px){.daily-reminder-toolbar{align-items:stretch}.daily-reminder-controls{width:100%}.daily-reminder-controls>input{flex:1;width:auto}.daily-reminder-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-reminder-stages>div:nth-child(3){border-right:0}.daily-reminder-stages>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.daily-reminder-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.daily-reminder-stage,.daily-reminder-order,.daily-reminder-qty{grid-column:1}.daily-reminder-target{grid-column:2;grid-row:1}.daily-reminder-row>.badge{grid-column:1;grid-row:4}.daily-reminder-row>.btn{grid-column:2;grid-row:4;min-height:36px}}@media(max-width:430px){.daily-reminder-controls{flex-wrap:wrap}.daily-reminder-controls>input{flex-basis:100%}.daily-reminder-controls select{width:100%;max-width:none}.daily-reminder-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-reminder-stages>div:nth-child(3){border-right:1px solid var(--border)}.daily-reminder-stages>div:nth-child(2n){border-right:0}.daily-reminder-stages>div:nth-child(-n+4){border-bottom:1px solid var(--border)}}.order-article-cell{display:flex;gap:12px;align-items:center;color:inherit;min-width:205px}.order-article-cell>div{display:flex;flex-direction:column;gap:5px}.order-article-cell:hover strong{color:var(--primary,#7160dc)}.order-stage-cell{display:flex;justify-content:space-between;gap:20px;min-width:105px;margin-bottom:8px}.order-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#7c8395}.order-arrow:hover{background:#f2efff;color:#7060d4}.order-table-footer{display:flex;justify-content:space-between;padding:20px 24px;font-size:12px;color:#8d94a5;border-top:1px solid #eef0f5}.order-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e8eaf1;border-radius:14px;padding:20px 22px;gap:15px}.order-step{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left;color:#939aaa;cursor:pointer}.order-step:disabled{cursor:default}.order-step>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.order-step strong{font-size:13px;font-weight:650}.order-step small{font-size:11px}.order-step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0f2f7;color:#9198a9;flex-shrink:0;font-weight:600;font-size:13px}.order-step.active strong,.order-step.done strong{color:#383252}.order-step.active .order-step-number{background:#7361df;color:#fff;box-shadow:0 0 0 5px #f1eefd}.order-step.done .order-step-number{background:#e9f6ef;color:#35936a}.order-step-chevron{margin-left:auto;color:#d1d5df}.order-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:24px;align-items:start}.order-wizard-main{padding:26px;display:flex;flex-direction:column;gap:24px}.order-wizard-main .panel-header{padding:0;border:0}.order-wizard-main .panel-header h3{margin:0 0 5px}.order-wizard-main .panel-header p{margin:0}.order-wizard-aside{position:sticky;top:95px}.order-wizard-aside>.card{padding:24px}.order-aside-title{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:24px}.order-aside-title h3{margin:0;font-size:16px}.order-summary-lines{display:flex;flex-direction:column;gap:16px;padding:18px 0}.order-summary-lines>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.order-summary-lines>div>span:first-child{color:#8b93a4}.order-summary-lines strong{font-weight:550;text-align:right}.order-summary-totals{border-top:1px dashed #e3e5ee;padding:22px 0 12px;display:flex;flex-direction:column;gap:18px;font-size:12px}.order-summary-totals>div{display:flex;justify-content:space-between;gap:12px}.order-summary-totals>div:first-child strong{font-size:18px;color:#7060d4}.order-aside-note{display:flex;gap:10px;color:#989db0;font-size:11px;line-height:1.7;margin:18px 12px}.order-aside-note svg{flex-shrink:0}.order-info-box{display:flex;align-items:flex-start;gap:12px;border:1px solid #e9e4fa;background:#f8f6fe;padding:15px 17px;border-radius:10px;color:#7c71a5;font-size:12px;line-height:1.7}.order-info-box>svg{flex-shrink:0;margin-top:3px;color:#8977d8}.order-info-box>p{margin:0;flex:1}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0}.order-section-heading h3{font-size:15px;margin:0}.order-variants{display:flex;flex-direction:column;gap:16px}.order-variant{border:1px solid #e7e9f1;border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:15px}.order-variant-title{display:flex;align-items:center;justify-content:space-between}.order-variant-fields{display:grid;grid-template-columns:1.3fr .65fr 1fr .7fr 1.1fr;gap:12px}.order-variant-fields .field{min-width:0}.order-variant-fields input,.order-variant-fields select{min-width:0;width:100%}.order-variant-bottom{display:flex;gap:18px;align-items:center}.order-variant-bottom input{flex:1;min-width:0}.order-variant-bottom strong{font-size:13px;white-space:nowrap;color:#7361cc}.order-upload-zone{min-height:230px;background:#fbfaff;border:1.5px dashed #d4cbed;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#85809b;cursor:pointer;padding:24px;font-size:12px}.order-upload-zone:hover{background:#f6f2ff}.order-upload-zone strong{color:#60529b;font-size:14px}.order-upload-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid #e5dffa;background:#fff;border-radius:16px;color:#8371cc}.order-file-list{display:flex;flex-direction:column;gap:12px}.order-file{display:flex;gap:14px;align-items:center;border:1px solid #e8eaf1;border-radius:10px;padding:14px;color:#8b7abb}.order-file>img{width:42px;height:42px;border-radius:7px;object-fit:cover}.order-file>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;color:#384056}.order-file strong{font-size:12px;overflow-wrap:anywhere}.order-file a{flex-shrink:0}.order-error{margin:0;border:1px solid #f1d4d6;background:#fff5f5;color:#bf5360;border-radius:8px;padding:12px 15px;font-size:12px}.order-summary-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;background:#f8f9fc;border-radius:10px}.order-summary-strip>div{display:flex;flex-direction:column;gap:7px}.order-summary-strip strong{font-size:14px}.order-document-head{display:flex;justify-content:space-between;gap:30px;padding-bottom:20px;border-bottom:2px solid #7865d8}.order-document-brand{font-size:20px;font-weight:750;color:#6553b2}.order-document-head h2{font-size:24px;letter-spacing:.05em;font-weight:500;color:#7463bd;margin:0 0 10px}.order-document-head p{line-height:1.7}.order-document{display:flex;flex-direction:column;gap:20px}.order-invoice-totals{width:310px;align-self:flex-end;display:flex;flex-direction:column;gap:13px;padding:10px 0;font-size:13px}.order-invoice-totals>div{display:flex;justify-content:space-between;gap:20px}.order-grand-total{border-top:1px solid #e6e2f3;padding-top:17px;color:#705cc4}.order-detail-content{padding:24px;display:flex;flex-direction:column;gap:22px}.order-detail-hero{display:flex;gap:22px;align-items:center;padding:6px 4px 22px}.order-detail-hero h2{font-size:22px;margin:10px 0}.order-detail-hero p{font-size:13px;margin:0}.order-customer-card{display:flex;flex-direction:column;gap:9px;font-size:13px}.order-customer-card>.small:first-child{font-size:10px;letter-spacing:.08em}.order-detail-block{padding:19px 22px;border:1px solid #e9ebf2;border-radius:11px;font-size:13px;line-height:1.7}.order-detail-block>strong{display:block;margin-top:5px}.order-detail-block>p{margin:8px 0}.order-back{display:flex;align-items:center;gap:8px;color:#8e86a3}.order-spk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.order-spk-heading h3{margin:9px 0 0}.order-approval-path{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:18px 0}.order-approval-path>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#9ca1b1}.order-approval-path>div>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#f1f2f6;border-radius:50%}.order-approval-path>div.done{color:#438b6d}.order-approval-path>div.done>span{background:#e9f6ef}.order-spk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;cursor:pointer}.order-check-label input{margin-top:4px;flex-shrink:0;width:16px;height:16px}.order-production-path{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:30px 0}.order-production-path>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;color:#a2a8b5}.order-production-path>div:not(:last-child):after{content:"";position:absolute;height:2px;background:#eff0f5;width:calc(100% - 32px);top:20px;left:calc(50% + 22px)}.order-production-path>div>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2f3f7;font-size:13px;z-index:1}.order-production-path strong{font-size:12px}.order-production-path small{font-size:10px}.order-production-path>.done{color:#4a9d78}.order-production-path>.done>span{background:#edf7f0}.order-production-path>.done:after{background:#cae5d7!important}.order-production-path>.active{color:#7360c8}.order-production-path>.active>span{background:#7360c8;color:#fff;box-shadow:0 0 0 6px #f2eefa}.order-invoice-row{display:flex;gap:20px;align-items:center;border:1px solid #e9ebf2;border-radius:10px;padding:18px;font-size:13px}.order-invoice-row>div{display:flex;flex-direction:column;gap:7px}.order-invoice-row>div:first-child{flex:1}.order-audit-row{display:flex;gap:15px;align-items:flex-start;padding:4px 0;font-size:13px}.order-audit-row p{margin:6px 0}.order-audit-dot{width:9px;height:9px;border-radius:50%;background:#9d8cde;flex-shrink:0;margin-top:5px;box-shadow:0 0 0 5px #f4f1fc}.order-text-button{background:none;border:0;padding:0;font-size:inherit;color:#7763c3;cursor:pointer;text-align:left;font-weight:600}.order-table-note{padding:0 24px 12px;margin:0}.order-verification-dots{display:flex;flex-direction:column;gap:5px}.order-verification-dots span{display:flex;align-items:center;gap:5px;color:#a8adba;font-size:10px}.order-verification-dots .done{color:#52a182}@media(max-width:1150px){.order-wizard-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.order-wizard-main{padding:22px}.order-variant-fields{grid-template-columns:1fr 1fr 1fr}.order-variant-fields>.field:first-child{grid-column:span 1}.order-wizard-steps{padding:20px 16px;gap:12px}.order-step{gap:9px}.order-step small{display:none}.order-detail-hero h2{font-size:20px}}@media(max-width:900px){.order-wizard-layout{grid-template-columns:minmax(0,1fr)}.order-wizard-aside{position:static}.order-wizard-aside>.card{padding:22px}.order-aside-title{padding-bottom:12px}.order-summary-lines{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.order-detail-hero{flex-wrap:wrap}.order-customer-card{border-left:1px solid #e9ebf2;padding-left:20px}.order-invoice-row{flex-wrap:wrap}.order-approval-path{grid-template-columns:1fr 1fr;gap:20px}.order-info-box>.btn{flex-shrink:0}.order-step strong{font-size:11px}.order-step-chevron{display:none}}@media(max-width:600px){.order-wizard-steps{gap:7px;padding:17px 10px}.order-step{flex-direction:column;text-align:center;gap:8px}.order-step-number{width:30px;height:30px}.order-wizard-main{padding:18px}.order-variant-fields{grid-template-columns:1fr 1fr}.order-variant-fields>.field:first-child{grid-column:span 2}.order-variant-bottom{flex-wrap:wrap;justify-content:flex-end}.order-variant-bottom input{flex-basis:100%}.order-table-footer>span{display:none}.order-summary-lines{display:flex}.order-detail-content{padding:17px}.order-detail-hero>div.spacer{display:none}.order-customer-card{width:100%;border-left:0;border-top:1px solid #e9ebf2;padding:16px 0 0}.order-production-path{gap:5px}.order-production-path>div>span{width:31px;height:31px}.order-production-path>div:not(:last-child):after{top:15px;width:calc(100% - 21px);left:calc(50% + 16px)}.order-production-path strong{font-size:9px}.order-production-path small{font-size:8px}.order-invoice-totals{width:100%}.order-info-box{flex-wrap:wrap}.order-document-head{gap:15px}.order-document-brand{font-size:16px}.order-document-head h2{font-size:20px}.order-document-head p{font-size:10px}.order-invoice-row{gap:12px}.order-spk-heading{flex-wrap:wrap}}@media print{.order-document{color:#111}.order-document-head{border-color:#777}.order-spk-actions,.order-back,.order-detail-content>.form-actions{display:none!important}}.order-detail-design-thumb{position:relative;display:block;width:110px;height:110px;flex:none;padding:0;overflow:hidden;border:1px solid #e8e4f1;border-radius:12px;background:#f8f6fc;cursor:pointer}.order-detail-design-thumb img{display:block;width:100%;height:100%;object-fit:contain}.order-detail-design-thumb>svg{position:absolute;right:6px;bottom:6px;box-sizing:content-box;padding:5px;border-radius:5px;background:#25233bbd;color:#fff}.order-detail-design-thumb:hover,.order-detail-design-thumb:focus-visible{border-color:#9b90eb}.order-detail-design-preview{display:flex;flex-direction:column;align-items:center;gap:12px}.order-detail-design-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.order-detail-design-preview p{font-size:12px;color:#777b91;overflow-wrap:anywhere}.order-production-photos{display:grid;gap:8px;margin:16px 0}.order-production-photo-stage{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef0f5;font-size:12px}.order-production-photo-stage>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.order-production-photo-stage a,.order-production-photo-stage span{overflow-wrap:anywhere}@media(max-width:600px){.order-production-photo-stage{grid-template-columns:1fr;gap:5px}}.scoped-orders-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.scoped-orders-toolbar input{flex:1 1 280px;min-width:0}.scoped-orders-toolbar select{flex:0 1 170px}.scoped-orders-toolbar input,.scoped-orders-toolbar select{min-height:38px;border:1px solid #dfe3e9;border-radius:6px;background:#fff;padding:8px 10px;color:#303946;font:inherit}.scoped-orders-table .order-article-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.scoped-orders-mobile{display:none}.scoped-orders-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#687585}.scoped-orders-pagination>div{display:flex;gap:6px}.scoped-order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.scoped-order-facts>div{display:flex;flex-direction:column;gap:6px;padding:16px 10px;min-width:0}.scoped-order-facts span{font-size:11px;color:#687585}.scoped-order-facts strong{font-size:14px;overflow-wrap:anywhere}.scoped-order-detail section{padding:4px 0}.scoped-order-detail section h2{font-size:16px;margin:10px 0}.scoped-order-invoices>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5e8ed;padding:12px 0}.scoped-order-invoices span{margin-left:auto}@media(max-width:760px){.scoped-orders-table{display:none}.scoped-orders-mobile{display:block}.scoped-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e5e8ed;color:inherit}.scoped-order-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.scoped-order-row strong,.scoped-order-row small{overflow-wrap:anywhere}.scoped-order-row small{font-size:11px;color:#687585}.scoped-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.scoped-orders-toolbar input{flex-basis:100%}.scoped-orders-toolbar select{flex:1 1 calc(50% - 9px);min-width:0}.scoped-order-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) 18px}}.order-search{position:relative;width:min(100%,360px);z-index:5}.order-search .search-input{width:100%}.order-search-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:300px;overflow:auto;background:#fff;border:1px solid #e5e0f2;border-radius:9px;box-shadow:0 14px 35px #35304920;padding:5px;z-index:20}.order-search-suggestions button{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:transparent;border:0;border-radius:6px;padding:10px;cursor:pointer}.order-search-suggestions button:hover,.order-search-suggestions button:focus-visible{background:#f4f0fc;outline:none}.order-search-suggestions strong{font-size:12px;color:#575168}.order-search-suggestions span,.order-search-empty{font-size:10px;color:#827b93}.order-search-empty{padding:12px}.customer-materials{margin:18px 0}.customer-material-list{display:grid;gap:16px}.customer-material-item{padding:14px 0;border-top:1px solid var(--border)}.customer-material-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-material-head>div{display:flex;flex-direction:column;gap:3px}.customer-material-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.customer-material-balances span{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#6a7180}.customer-material-balances strong{font-size:15px;color:#283241}.customer-material-history{display:grid;gap:8px}.customer-material-history>div{display:flex;align-items:center;gap:7px;font-size:12px}.customer-material-history small{margin-left:auto;color:#6a7180;text-align:right}@media(max-width:700px){.customer-material-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-material-history>div{align-items:flex-start;flex-wrap:wrap}.customer-material-history small{flex-basis:100%;margin-left:21px;text-align:left}.customer-material-head{align-items:flex-start}}.invoice-edit-form .table-wrap{max-width:100%;overflow-x:auto}.invoice-edit-form .data-table{table-layout:fixed;min-width:980px}.invoice-edit-form .data-table th:nth-child(1){width:190px}.invoice-edit-form .data-table th:nth-child(2){width:100px}.invoice-edit-form .data-table th:nth-child(3){width:150px}.invoice-edit-form .data-table th:nth-child(4){width:100px}.invoice-edit-form .data-table th:nth-child(5){width:150px}.invoice-edit-form .data-table th:nth-child(6){width:220px}.invoice-edit-form .data-table th:nth-child(7){width:70px}.invoice-edit-form .data-table input,.invoice-edit-form .data-table select{width:100%;min-width:0;box-sizing:border-box}.portal-spk-document{overflow-wrap:anywhere}.portal-spk-document dl{margin:12px 0}.portal-spk-document dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:5px 0}.portal-spk-document dd{margin:0}.portal-spk-document section{border-top:1px solid #e8e2ef;padding:12px 0}.portal-spk-images{display:flex;flex-wrap:wrap;gap:8px}.portal-spk-images a{width:120px;height:120px;display:block}.portal-spk-images img{width:100%;height:100%;object-fit:contain}.portal-spk-table{max-width:100%;overflow-x:auto}.portal-spk-table table{width:100%;border-collapse:collapse;font-size:13px}.portal-spk-table th,.portal-spk-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #e8e2ef;overflow-wrap:anywhere}.portal-spk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#160f22d9;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px}.portal-spk-dialog{position:relative;background:#fff;border-radius:8px;padding:48px 20px 20px;width:min(840px,100%);max-height:90vh;overflow:auto}.portal-spk-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;background:#fff;border:1px solid #e8e2ef;border-radius:4px;cursor:pointer}@media(max-width:430px){.portal-spk-document dl>div{grid-template-columns:88px minmax(0,1fr)}.portal-spk-table th,.portal-spk-table td{padding:6px 4px}.portal-spk-images a{width:100px;height:100px}}.spk-preview-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e8e2ef}.spk-preview-actions .btn{flex-shrink:0}.portal-mockups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.portal-mockups a{min-width:0;text-decoration:none;color:inherit;overflow-wrap:anywhere}.portal-mockups img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f6f8;border-radius:6px}.portal-mockups span{display:block;font-size:13px;margin-top:6px}.portal-mockups a:only-child{grid-column:1/-1}.portal-finishing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-finishing figure{min-width:0;margin:0}.portal-finishing .portal-photo-button{width:100%;padding:0;background:#f5f6f8;overflow:hidden}.portal-finishing .portal-photo-button img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.portal-finishing figcaption{font-size:13px}.portal-finishing>p{grid-column:1/-1}.invoice-create{max-width:1180px}.invoice-create-flow{display:flex;gap:10px;flex-wrap:wrap;color:#89809a;font-size:11px}.invoice-create-flow span{padding:7px 11px;border-radius:99px;background:#f1edf7}.invoice-create-flow .active{background:#e9e2f8;color:#7256a1;font-weight:650}.invoice-section{padding-bottom:23px;border-bottom:1px solid var(--border)}.invoice-section:last-of-type{border-bottom:0}.invoice-section h3{font-size:15px;margin-bottom:14px}.invoice-section>.field{margin-top:16px}.invoice-customer-search{padding:13px 14px;border:1px solid #e7e1f3;border-radius:10px;background:linear-gradient(135deg,#fbfaff,#fff);margin-bottom:14px}.invoice-customer-search .search-select-label{font-size:13px;font-weight:700;color:#4e4963}.invoice-customer-search .search-select-control{min-height:45px;border-color:#dcd4f1;border-radius:8px}.invoice-customer-search .search-select-control input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:13px;min-height:43px}.invoice-customer-search p{margin:8px 0 0;color:#8d889b;font-size:11px}.invoice-package-note{display:flex;gap:9px;align-items:center;margin-top:15px;padding:11px 13px;background:#faf8fe;border:1px solid #ebe5f4;border-radius:8px;font-size:11px;color:#716a80}.invoice-create-lines .search-select{min-width:135px}.invoice-create-lines input{min-width:90px}.invoice-create-bottom{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:end}.invoice-price-box{display:flex;flex-direction:column;gap:8px;border-left:3px solid #8b74c8;background:#faf8fe;padding:14px 16px;color:#746b82;font-size:11px}.invoice-price-box strong{font-size:15px;color:#5d4a85}.invoice-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.invoice-preview-actions p{font-size:11px;color:#766d82}.modal-body>.order-check-label{margin-top:18px}@media(max-width:760px){.invoice-create-bottom{grid-template-columns:1fr;gap:16px}.invoice-preview-actions{align-items:flex-start;flex-direction:column}.invoice-create-lines .search-select{min-width:120px}}@media print{.invoice-preview-actions,.modal-body>.order-check-label{display:none!important}}.ops-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;text-align:left;color:#62559b;font-size:12px;font-weight:600}.ops-text-button:hover{color:var(--brand);text-decoration:underline}.ops-span-all{grid-column:1/-1}.ops-note{display:flex;align-items:center;gap:10px;background:#f4f2fb;border:1px solid #ebe7f8;border-radius:9px;padding:13px 16px;color:#9285b0;font-size:11px;line-height:1.8}.ops-note>svg{flex-shrink:0}.ops-item-list{display:flex;flex-direction:column;gap:5px;margin:7px 0}.ops-item-list>a:hover{color:var(--brand)}.ops-check-list{display:flex;flex-direction:column;gap:6px;max-height:245px;overflow-y:auto;border:1px solid var(--border);padding:10px;border-radius:9px}.ops-check-list>label{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:7px;font-size:12px;background:#fafafd;cursor:pointer}.ops-check-list>label:has(input:checked){background:#f0ebfc}.ops-check-list small{display:block;color:#9a95a9;margin-top:3px;font-size:10px}.ops-checkbox{display:flex;align-items:center;gap:9px;min-height:32px;cursor:pointer;font-size:12px;color:#7d7b90;line-height:1.5}.ops-checkbox input,.ops-check-list input{width:15px;height:15px;accent-color:var(--brand);flex-shrink:0}.ops-eligibility{display:flex;flex-direction:column;gap:13px;margin-bottom:20px}.ops-eligibility>div{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border);font-size:12px}.ops-eligibility>div>span:first-of-type{flex:1}.ops-print-document{padding:13px;color:#373746}.ops-document-heading{display:flex;justify-content:space-between;gap:25px;padding-bottom:26px;border-bottom:2px solid #6255a5;margin-bottom:26px}.ops-document-heading h2{font-size:22px;color:#544183;margin-bottom:7px}.ops-document-heading p{font-size:10px;color:#908799;max-width:330px;line-height:1.7}.ops-document-heading strong{display:block;font-size:12px;margin-bottom:6px}.ops-document-type{display:block;letter-spacing:1.8px;font-size:13px;color:#7e6b9f;margin-bottom:8px}.ops-document-recipient{margin-bottom:26px}.ops-document-recipient h3{font-size:14px;margin:7px 0}.ops-document-recipient p{font-size:11px;color:#7d7586;margin-top:5px}.ops-print-document .data-table{white-space:normal}.ops-print-document .data-table td{padding-top:12px;padding-bottom:12px}.ops-print-document .data-table tfoot td{background:#f6f3fc;border-top:1px solid #dcd4ed;padding:12px 10px}.ops-print-document .data-table th.text-right{text-align:right}.ops-signatures{display:flex;justify-content:space-between;gap:30px;margin:45px 20px 25px;text-align:center;font-size:11px}.ops-signatures>div{width:180px}.ops-signatures span{display:block;margin-top:70px;color:#8c859a}.ops-notifications{display:flex;flex-direction:column}.ops-notifications article{display:flex;gap:15px;align-items:flex-start;padding:21px 12px;border-bottom:1px solid #efedf5}.ops-notifications article:last-child{border-bottom:0}.ops-notifications article.unread{background:#faf8ff}.ops-notification-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f0ebfc;color:#927ac6;flex-shrink:0}.ops-notification-icon.green{color:#7fab91;background:#edf7ef}.ops-notification-body{flex:1;min-width:0}.ops-notification-body>.inline{flex-wrap:wrap;gap:8px}.ops-notification-body strong{font-size:12px;font-weight:550;color:#6d607e}.ops-notification-body p{color:#aaa0b6;font-size:11px;line-height:1.8;margin:7px 0}.ops-notification-body .small{font-size:10px}.ops-unread-dot{width:5px;height:5px;border-radius:50%;background:#9480c4}.ops-finance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;align-items:start}.ops-profit-table>div{display:flex;justify-content:space-between;gap:18px;padding:20px 2px;font-size:13px;color:#81768f;border-bottom:1px solid #efebf5}.ops-profit-table>div.sub{padding-left:16px;color:#a298ac;font-size:12px}.ops-profit-table>div.subtotal{background:#faf8fe;padding:18px 13px}.ops-profit-table>div.total{background:#f2edfc;border-radius:8px;padding:24px 17px;color:#78609e;font-weight:600;border-bottom:0;margin-top:14px}.ops-profit-table .total strong{font-size:24px;letter-spacing:-.6px}.ops-profit-table>div:last-child{border:0;font-size:11px}.ops-finance-detail{display:flex;flex-direction:column;gap:10px}.ops-large-value{font-size:27px;letter-spacing:-.7px;color:#645473;font-weight:650}.ops-finance-detail>.inline,.ops-cost-row>.inline{justify-content:space-between;font-size:11px;color:#978ba3}.ops-finance-detail hr,.ops-settings-form hr{border:0;border-top:1px solid #eeeaf4;margin:14px 0}.ops-cost-row{margin-bottom:7px}.ops-bar-track{height:7px;background:#f2edf8;border-radius:6px;margin:12px 0}.ops-bar-track>span{display:block;height:100%;border-radius:6px;background:#b09ad8}.ops-cost-row:last-child .ops-bar-track>span{background:#c8bcb0}.ops-user-avatar{display:grid;place-items:center;height:31px;width:31px;border-radius:50%;background:#eee8f8;color:#9b80b8;font-size:10px;font-weight:650;flex-shrink:0}.ops-roles-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.ops-role-list{display:flex;flex-direction:column;gap:7px}.ops-role-list>button{display:flex;align-items:center;gap:10px;padding:12px 10px;background:none;border:1px solid transparent;border-radius:9px;text-align:left;color:#a397b1}.ops-role-list>button.active{background:#f1ecfa;border-color:#e6dcf6;color:#987dbe}.ops-role-list>button>span{flex:1}.ops-role-list strong{display:block;font-size:12px;font-weight:550}.ops-role-list small{display:block;font-size:10px;color:#b1a5bd;margin-top:2px}.ops-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:14px}.ops-permission-grid h4{font-size:12px;color:#8b749d;margin-bottom:10px}.ops-permission-grid .ops-checkbox{font-size:11px;min-height:33px;gap:10px}.ops-permission-grid .ops-checkbox:has(input:disabled){cursor:default;opacity:.6}.ops-fieldset{border:0;padding:0;margin:0;min-width:0}.ops-settings-form{padding:3px 0}.ops-settings-form>.btn{margin-top:15px}.ops-settings-form h4{margin-bottom:5px;font-size:12px;color:#82708f}.ops-settings-form .form-grid{margin-top:16px}.ops-company-monogram{height:49px;width:49px;border-radius:14px;background:#efe8fa;color:#9c84bb;display:grid;place-items:center;font-size:17px;font-weight:650;flex-shrink:0}.ops-template-tokens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ops-template-tokens>div{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a499b0}.ops-template-tokens code{color:#9981b5;background:#f4effb;padding:6px 8px;border-radius:5px;width:fit-content;font-size:11px}.ops-wa-preview{background:#f0f3ec;border-radius:12px;padding:20px;margin-bottom:16px}.ops-wa-preview>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#849276;margin-bottom:20px}.ops-wa-preview p{background:#e3edd8;border-radius:10px 0 10px 10px;padding:17px;font-size:12px;color:#788a65;line-height:1.9;white-space:pre-wrap}.ops-wa-preview>span{display:flex;justify-content:flex-end;align-items:center;color:#a5b198;font-size:9px;margin-top:8px;gap:1px}.ops-export-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.ops-column-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:5px}.ops-table-footer{display:flex;align-items:center;gap:8px;color:#aaa0b6;font-size:10px;border-top:1px solid var(--border);padding-top:16px;margin-top:10px}.ops-detail-list{margin:0}.ops-detail-list>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #eeeaf3;font-size:12px}.ops-detail-list dt{color:#a196b0}.ops-detail-list dd{margin:0;overflow-wrap:anywhere;color:#8b7e9b}@media(max-width:1200px){.ops-roles-layout{grid-template-columns:190px minmax(0,1fr)}.ops-template-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-export-grid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.ops-finance-grid,.ops-export-grid,.ops-permission-grid{grid-template-columns:1fr}.panel-header:has(.search-input){flex-wrap:wrap}.panel-header>.inline{flex-wrap:wrap}.panel-header>.inline>input[type=date]{width:auto;max-width:150px}.panel-header>.inline>select{width:auto;max-width:185px}.ops-document-heading{gap:18px}.ops-document-heading h2{font-size:18px}}@media(max-width:760px){.ops-roles-layout{grid-template-columns:1fr}.ops-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-checkbox{font-size:11px}.ops-notifications article{padding:15px 5px;gap:10px}.ops-notification-icon{height:29px;width:29px;border-radius:8px}.ops-column-checkboxes{column-gap:10px}.ops-document-heading{flex-direction:column}.ops-document-heading .text-right{text-align:left}.ops-document-recipient{grid-template-columns:1fr 1fr}.ops-print-document{padding:0}.ops-signatures{margin-right:0;margin-left:0}.ops-signatures>div{width:140px}.ops-note{padding:12px;font-size:10px}}@media print{.ops-no-print{display:none!important}.ops-print-document{padding:10mm;color:#111}.ops-print-document .data-table{font-size:10pt}.ops-print-document .data-table td,.ops-print-document .data-table th{color:#222}.ops-print-document .grid-2{display:grid;grid-template-columns:1fr 1fr}.ops-print-document .ops-document-heading{flex-direction:row}.ops-print-document .ops-document-heading .text-right{text-align:right}.ops-print-document tr,.ops-signatures{break-inside:avoid}}@media(max-width:760px){.export-page .heading-actions{width:100%;max-width:none}.export-page .heading-actions>.inline{width:100%}.export-page .heading-actions .btn{width:100%;min-height:44px;white-space:nowrap}}@media screen{.ops-print-document{box-sizing:border-box;width:min(100%,210mm);min-height:148mm;margin-inline:auto;padding:10mm;border:1px solid var(--border);background:#fff}.ops-print-document .data-table{table-layout:fixed;width:100%}.ops-print-document .data-table th,.ops-print-document .data-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 5px}.ops-print-document .ops-document-heading{gap:12px}.ops-print-document .ops-document-heading h2{overflow-wrap:anywhere}}@media screen and (min-width:681px){.ops-print-document{padding:8mm}.ops-print-document .ops-document-heading{padding-bottom:18px;margin-bottom:18px}.ops-print-document .ops-document-recipient{margin-bottom:18px}.ops-print-document .ops-signatures{margin:24px 10px 15px}.ops-print-document .ops-signatures span{margin-top:45px}}@page delivery{size:A5 landscape;margin:8mm}@media print{.ops-print-document{page:delivery;width:100%;padding:0}.ops-print-document .data-table{table-layout:fixed;width:100%;font-size:8pt}.ops-print-document .data-table th,.ops-print-document .data-table td{padding:1.5mm 1mm;white-space:normal;overflow-wrap:anywhere;font-size:7pt}.ops-print-document .ops-document-heading{gap:3mm;padding-bottom:3mm;margin-bottom:3mm}.ops-print-document .ops-document-heading h2{font-size:11pt}.ops-print-document .ops-document-recipient{margin-bottom:3mm}.ops-print-document .ops-signatures{margin:7mm 0 3mm}}.ops-package-list{display:flex;flex-direction:column;gap:15px}.ops-package-editor{border:1px solid #eae5f3;border-radius:10px;background:#fdfcfe;padding:17px}.ops-package-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ops-package-heading>strong{font-size:12px;font-weight:600;color:#796588;overflow-wrap:anywhere}.ops-package-heading>.btn{margin-left:auto}.ops-package-number{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#eee7f8;color:#a187ba;font-size:10px;font-weight:650}.ops-package-fields{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.ops-package-fields .field{min-width:0}.ops-package-fields .field small{line-height:1.6;font-size:10px;min-height:30px}.ops-workdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-workdays>label{display:flex;align-items:center;gap:8px;border:1px solid #e8e3ee;border-radius:7px;padding:10px 9px;color:#a092ad;font-size:11px;cursor:pointer}.ops-workdays>label.selected{border-color:#dbcee9;background:#f2ecfa;color:#8a70a6}.ops-workdays input{width:14px;height:14px;flex-shrink:0}.ops-calendar-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ops-master-search{display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-master-search h3{color:#8c779a;font-size:13px;margin-bottom:5px}.ops-master-search p{font-size:11px;color:#9e90aa}.ops-master-search>.search-input{min-width:300px}.ops-master-matches{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:10px;color:#a190ae}.ops-master-matches>span:first-child{margin-right:2px}.ops-master-matches .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.ops-package-fields{grid-template-columns:1fr 1fr}.ops-package-fields>.field:first-child{grid-column:1/-1}.ops-workdays{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-master-search{flex-direction:column;align-items:stretch}.ops-master-search>.search-input{min-width:0}}@media(max-width:600px){.ops-package-editor{padding:13px}.ops-package-heading{flex-wrap:wrap;gap:7px}.ops-package-heading>.badge{font-size:9px}.ops-package-fields{grid-template-columns:1fr;gap:12px}.ops-package-fields .field small{min-height:0}.ops-workdays{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-workspace{min-width:0}.shipping-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 0;border-block:1px solid var(--border,#e0e2e8);gap:16px}.shipping-metrics dt{display:flex;align-items:center;gap:8px;font-size:12px;color:#666b78}.shipping-metrics dd{margin:8px 0 0;font-size:22px;font-weight:700;color:#242832;overflow-wrap:anywhere}.shipping-metrics dt svg{color:#28776a;flex-shrink:0}.shipping-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shipping-filters .search-input{flex:1;min-width:220px}.shipping-filters select{width:auto;max-width:100%;min-height:40px}.shipping-list{border-top:1px solid #dce0e7}.shipping-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(145px,1fr) minmax(170px,1fr) auto;align-items:center;gap:20px;padding:18px 4px;border-bottom:1px solid #dce0e7}.shipping-row>div{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.shipping-recipient>strong{font-size:15px;color:#252936}.shipping-recipient>div{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.shipping-route{font-size:13px}.shipping-state .badge{justify-self:start;white-space:normal}.shipping-row>button{justify-self:end}.shipping-detail{display:grid;gap:24px}.shipping-detail section+section{border-top:1px solid #dce0e7;padding-top:20px}.shipping-detail h2{font-size:20px;margin:0 0 8px}.shipping-detail h3{font-size:16px;margin:0 0 12px}.shipping-detail h4{font-size:14px;margin:0 0 5px}.shipping-detail p{margin:4px 0;overflow-wrap:anywhere}.shipping-detail-header,.shipping-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipping-order-links{display:flex;flex-direction:column;gap:6px;font-size:13px}.shipping-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.shipping-facts dt{font-size:12px;color:#6e7380;margin-bottom:6px}.shipping-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.shipping-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;font-size:12px}.shipping-checks li{display:flex;align-items:center;gap:8px}.shipping-checks svg{flex-shrink:0}.shipping-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.shipping-mode{font-weight:600;font-size:14px}.shipping-payment-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #e8eaef}.shipping-payment-row span{font-size:13px;color:#656b76}.shipping-cod{display:flex;gap:12px;background:#edf6f2;color:#256154;padding:14px;font-size:13px;border-left:3px solid #34856f}.shipping-cod svg{flex-shrink:0}.shipping-history{margin-top:16px}.shipping-history>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8eaef;font-size:12px}.shipping-unassigned{padding-top:12px}.shipping-unassigned h2{font-size:16px}.shipping-unassigned>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce0e7;font-size:13px}.shipping-unassigned small{display:block;color:#737985}.shipping-order-choice{max-height:230px;overflow:auto;border-block:1px solid #dce0e7}.shipping-order-choice label{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #e8eaef;cursor:pointer}.shipping-order-choice span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.shipping-order-choice small{color:#737985}.shipping-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipping-print-scroll{max-width:100%;overflow-x:auto}.shipping-a5-document{width:100%;min-width:620px;color:#242832}.shipping-a5-document .data-table{width:100%;table-layout:fixed}@media(max-width:1250px){.shipping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.shipping-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shipping-metrics{gap:16px;padding:14px 0}.shipping-metrics dd{font-size:19px}.shipping-filters{display:grid;grid-template-columns:minmax(0,1fr)}.shipping-filters>*{width:100%;min-width:0!important}.shipping-row{gap:12px}.shipping-route{text-align:right}.shipping-row>button{max-width:100%;white-space:normal;font-size:12px;min-height:40px}.shipping-detail-header,.shipping-section-heading,.shipping-payment-row{flex-wrap:wrap}.shipping-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-checks{grid-template-columns:minmax(0,1fr)}.shipping-actions>button,.shipping-payment-row>button{width:100%}.shipping-unassigned>div{align-items:flex-start}.shipping-edit-grid{grid-template-columns:minmax(0,1fr)}}@media print{.shipping-print-scroll{overflow:visible}.shipping-a5-document{width:100%;min-width:0;font-size:9pt}.shipping-a5-document .data-table th,.shipping-a5-document .data-table td{padding:3mm 2mm;font-size:8pt}}.accounting-page{min-width:0}.accounting-nav{display:flex;flex-wrap:wrap;gap:7px;padding:9px;background:#fff;border:1px solid #e8e8f1;border-radius:14px}.accounting-nav button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;padding:10px 13px;color:#78768c;font-size:12px;font-weight:600;white-space:nowrap}.accounting-nav button:hover{background:#f7f5fe;color:#6552cf}.accounting-nav button[data-active=true],.accounting-nav button[aria-current=page],.accounting-nav button.active{background:#eeeafd;color:#6251d2}.accounting-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.accounting-toolbar .field{min-width:165px}.accounting-toolbar>.inline{flex-wrap:wrap}.accounting-toolbar input,.accounting-toolbar select{min-height:39px}.accounting-report-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.accounting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.accounting-kpis .stat-card{min-width:0}.accounting-kpis .stat-value{font-size:clamp(19px,1.8vw,27px);letter-spacing:-.7px;overflow-wrap:anywhere}.accounting-kpis .stat-change{font-size:11px;color:#858496}.accounting-kpis .stat-icon{width:34px;height:34px}.accounting-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.accounting-report-heading h3{font-size:16px;margin:0 0 5px}.accounting-report-heading p{font-size:12px;color:#858496;line-height:1.65}.accounting-report-note{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #e8e2fc;border-radius:10px;background:#f8f6ff;color:#7b709a;font-size:12px;line-height:1.65}.accounting-report-note svg{margin-top:2px;color:#8871d8}.accounting-report-note.warning{background:#fff9ec;border-color:#f2e1b9;color:#8d6a30}.accounting-report-note.danger{background:#fff4f4;border-color:#f0d2d4;color:#b2535b}.accounting-report-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:20px}.accounting-report-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-table{min-width:680px;width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.accounting-report-table th{padding:13px 15px;text-align:left;color:#818496;font-size:11px;font-weight:600;background:#f8f9fc;border-bottom:1px solid #e9eaf2}.accounting-report-table td{padding:14px 15px;border-bottom:1px solid #edf0f5;color:#595b73;vertical-align:middle}.accounting-report-table th.number,.accounting-report-table td.number{text-align:right;white-space:nowrap}.accounting-report-table td strong{font-weight:650;color:#30334b}.accounting-report-table td:first-child{min-width:220px}.accounting-report-table td:first-child small{display:block;margin-top:3px;color:#9292a3;font-size:10px}.accounting-report-table .section-row td{background:#f7f8fb;color:#3d4059;font-weight:650;font-size:12px;padding-top:17px}.accounting-report-table .subtotal td{font-weight:600;background:#fcfcfe;color:#60617a}.accounting-report-table .total-row td{background:#f2effd;font-weight:700;color:#5a48be;border-top:1px solid #e1dbf8;border-bottom:1px solid #e1dbf8}.accounting-report-table .grand-total td{background:#ece8fb;font-weight:750;color:#5240b1;border-bottom:0;font-size:13px}.accounting-report-table .negative{color:#c85d6c}.accounting-report-table .positive{color:#23907a}.accounting-report-table tbody tr:not(.total-row):not(.section-row):not(.subtotal):not(.grand-total):hover td{background:#fdfbff}.accounting-table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:15px 0 0;color:#9292a3;font-size:11px}.accounting-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e9eaf2;border-radius:9px;scrollbar-width:thin}.accounting-report-link{display:inline-flex;align-items:center;gap:6px;color:#6d59cd;background:transparent;border:0;padding:0;font-size:12px;font-weight:600;text-align:left}.accounting-report-link:hover{text-decoration:underline}.accounting-report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9190a3;min-height:190px;text-align:center;font-size:12px;padding:24px}.accounting-report-empty svg{color:#c2b9e5}.accounting-chart-legend{display:flex;flex-wrap:wrap;gap:13px;font-size:11px;color:#848497;margin-top:15px}.accounting-chart-legend span{display:flex;align-items:center;gap:6px}.accounting-chart-legend i{width:8px;height:8px;border-radius:2px}.accounting-month-chart{width:100%;height:auto;display:block;overflow:visible}.accounting-chart-axis{fill:#9696a7;font-size:10px}.accounting-chart-grid{stroke:#edf0f5;stroke-width:1}.accounting-chart-zero{stroke:#d6d4e6;stroke-width:1}.accounting-bars{display:flex;flex-direction:column;gap:18px;padding-top:6px}.accounting-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px}.accounting-bar-label span{color:#66667d;overflow-wrap:anywhere}.accounting-bar-label strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.accounting-bar-track{background:#f0edf8;border-radius:5px;height:9px;overflow:hidden}.accounting-bar-track>span{display:block;height:100%;border-radius:5px}.accounting-composition-total{margin-top:22px;padding-top:16px;border-top:1px solid #ececf4;display:flex;justify-content:space-between;color:#858496;font-size:12px}.accounting-composition-total strong{color:#3e405b}.accounting-balance-lines{display:flex;flex-direction:column}.accounting-balance-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid #eff0f5;font-size:12px;color:#73748b}.accounting-balance-line span{overflow-wrap:anywhere}.accounting-balance-line strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#42455e;font-weight:600}.accounting-balance-line small{display:block;color:#9897aa;margin-top:3px}.accounting-balance-line.total{margin-top:5px;padding:15px 12px;background:#f4f1fe;border-radius:7px;color:#6352bd;font-weight:600;border:0}.accounting-balance-line.total strong{color:#6352bd}.accounting-balance-line.profit,.accounting-balance-line.profit strong{color:#25907d}.accounting-balance-section{font-size:11px;color:#8f8da2;letter-spacing:.06em;font-weight:650;margin:25px 0 3px}.accounting-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #eceef5}.accounting-summary-row:last-child{border-bottom:0}.accounting-summary-row>div{display:flex;flex-direction:column;gap:4px}.accounting-summary-row p{font-size:12px;color:#858397}.accounting-summary-row strong{font-size:14px;font-weight:650;color:#3c3d57}.accounting-summary-row .badge{align-self:flex-start}.accounting-summary-row .number{text-align:right}.accounting-summary-actions{display:flex;flex-wrap:wrap;gap:11px;padding-top:20px}.accounting-ledger-selector{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.accounting-ledger-selector .field{width:100%;max-width:410px}.accounting-ledger-selector select{width:100%}.accounting-ledger-selector p{font-size:11px;color:#9693a7}.accounting-ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.accounting-ledger-kpis>div{background:#f8f8fc;border:1px solid #ebebf4;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:6px}.accounting-ledger-kpis span{font-size:11px;color:#8f8b9f}.accounting-ledger-kpis strong{font-size:15px;font-weight:650;color:#454059;overflow-wrap:anywhere}.accounting-ledger-kpis>div:last-child{background:#f2eefa;border-color:#e4dbf5}.accounting-ledger-kpis>div:last-child strong{color:#6c53bf}.accounting-ledger-filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.accounting-ledger-filters .search-input{max-width:350px}.accounting-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:11px;color:#9091a4}.accounting-pagination .inline{gap:6px}.accounting-journal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px;background:#f8f7fc;border-radius:10px;margin-bottom:20px}.accounting-journal-meta div{display:flex;flex-direction:column;gap:4px;font-size:12px}.accounting-journal-meta span{color:#9290a5}.accounting-journal-meta strong{color:#49445e;font-weight:600}.accounting-journal-description{color:#76718d;font-size:13px;margin-bottom:20px}.accounting-journal-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.accounting-journal-attachments a{border:1px solid #e9e2f3;border-radius:8px;display:flex;align-items:center;gap:10px;padding:9px;font-size:11px;color:#77638d;max-width:260px;overflow-wrap:anywhere}.accounting-journal-attachments img{width:45px;height:45px;object-fit:cover;border-radius:5px}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.accounting-form-grid .span-2{grid-column:1/-1}.accounting-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:20px;margin-top:22px;border-top:1px solid #eeeaf5}.accounting-amount-summary{background:#f5f2ff;border-radius:9px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#70648c}.accounting-amount-summary strong{font-size:17px;color:#6852bc}.accounting-inline-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.accounting-alert{padding:13px 16px;background:#fff7e7;color:#9d702c;border:1px solid #f4e0b8;border-radius:8px;font-size:12px}.accounting-error{padding:12px 15px;background:#fff3f4;color:#be5863;border:1px solid #f0d4d8;border-radius:8px;font-size:12px}.accounting-journal-lines input,.accounting-journal-lines select{min-width:110px;width:100%;height:35px;font-size:12px;padding:6px 8px}.accounting-journal-lines select{min-width:200px}.accounting-file-preview{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f6fc;border:1px solid #ebe5f3;border-radius:9px}.accounting-file-preview img{width:65px;height:65px;object-fit:cover;border-radius:6px}.accounting-file-preview a{font-size:12px;color:#7b66ad;overflow-wrap:anywhere}.accounting-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.accounting-section-heading h2,.accounting-section-heading h3{font-size:16px;color:#34334d;margin:0 0 5px}.accounting-section-heading p{color:#767389;font-size:12px;line-height:1.65}.accounting-section-heading>.inline{flex-wrap:wrap}.accounting-attachment{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px dashed #d9d0ed;border-radius:10px;background:#fcfaff;min-width:0}.accounting-attachment input[type=file]{max-width:100%;font-size:12px;color:#777086}.accounting-attachment-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px;border:1px solid #e8e0f1;border-radius:8px;background:#fff}.accounting-attachment-preview img{height:72px;width:72px;object-fit:cover;border-radius:6px}.accounting-attachment-preview>div{flex:1;min-width:0}.accounting-attachment-preview a,.accounting-attachment-preview span{font-size:12px;color:#716280;overflow-wrap:anywhere}.accounting-journal-line{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(100px,.75fr) minmax(100px,.75fr) 36px;align-items:end;gap:11px;padding:14px 0;border-bottom:1px solid #eee9f5}.accounting-journal-line>.field{min-width:0}.accounting-journal-line input{width:100%;min-width:0}.accounting-journal-line>.icon-button{margin-bottom:4px}.accounting-journal-line .search-select{min-width:0}.accounting-page .data-table th{font-size:11px;color:#77758b}.accounting-page .data-table td{font-size:12px;color:#55536b;line-height:1.6}.accounting-page .data-table td strong{color:#33334d}.accounting-page .data-table td code{font-size:11px;overflow-wrap:anywhere}.accounting-page .data-table th.text-right,.accounting-page .data-table td.text-right{white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-page .data-table .small{font-size:11px}.accounting-nav button[aria-selected=true]{background:#eeeafd;color:#6251d2}.accounting-report-heading p,.accounting-report-note,.accounting-ledger-selector p,.accounting-chart-legend{color:#757087}.accounting-balance-line strong.text-danger,.accounting-summary-row strong.text-danger,.accounting-report-table .negative strong{color:#bd4c5c}@media(max-width:1180px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-grid,.accounting-report-grid.equal{grid-template-columns:minmax(0,1fr)}.accounting-month-chart{max-height:300px}.accounting-bar-label strong{font-size:11px}}@media(max-width:740px){.accounting-nav{gap:3px;padding:6px}.accounting-nav button{padding:9px;font-size:11px}.accounting-toolbar>.inline{width:100%}.accounting-toolbar .field{flex:1;min-width:130px}.accounting-kpis{gap:10px}.accounting-kpis .stat-card{padding:15px}.accounting-kpis .stat-value{font-size:18px}.accounting-kpis .stat-top{gap:7px}.accounting-kpis .stat-top>span:first-child{font-size:11px}.accounting-kpis .stat-icon{width:27px;height:27px}.accounting-report-heading{flex-wrap:wrap}.accounting-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-ledger-kpis>div{padding:12px}.accounting-pagination{flex-wrap:wrap}.accounting-form-grid{grid-template-columns:1fr}.accounting-form-grid .span-2{grid-column:auto}.accounting-journal-meta{grid-template-columns:1fr}.accounting-balance-line strong,.accounting-report-note{font-size:11px}.accounting-summary-row{align-items:flex-start}}@media(max-width:600px){.accounting-journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.accounting-journal-line>:first-child{grid-column:1/-1}.accounting-attachment-preview img{width:55px;height:55px}}.portal-shell{min-height:100vh;background:#f7f5fb;color:#302841;padding:24px clamp(16px,5vw,72px) 80px;font-family:Inter,system-ui,sans-serif}.portal-header{display:flex;justify-content:space-between;align-items:center;margin:auto auto 28px;max-width:1100px;color:#706680}.portal-brand{font-weight:800;font-size:28px;color:#453271}.portal-brand span{color:#9b6de0}.portal-hero{max-width:1100px;margin:auto auto 20px;display:flex;gap:24px;justify-content:space-between;align-items:center;background:#47336f;color:#fff;padding:28px;border-radius:20px}.portal-hero h1{font-size:clamp(25px,4vw,38px);margin:4px 0}.portal-hero p{margin:0;color:#e4dbf3}.portal-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.portal-progress{min-width:200px}.portal-progress strong,.portal-progress span{display:block}.portal-progress span{font-size:13px;margin:4px 0 12px}.portal-progress div{height:8px;background:#7c65a1;border-radius:8px;overflow:hidden}.portal-progress i{display:block;height:100%;background:#b8f2d1}.portal-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-card{background:#fff;border:1px solid #e8e2ef;border-radius:18px;padding:22px;box-shadow:0 3px 18px #39235b0a}.portal-card h2{font-size:18px;margin:0 0 10px}.portal-card h3{font-size:14px;margin:16px 0 6px}.portal-card p{color:#706680;line-height:1.5}.portal-rows>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #eee9f4}.portal-rows small{display:block;color:#8b809a;margin-top:4px}.portal-rows strong{white-space:nowrap}.portal-totals{display:grid;gap:8px}.portal-totals span{display:flex;justify-content:space-between;gap:12px}.portal-totals span:last-child{padding-top:10px;border-top:1px solid #e8e2ef;color:#47336f}.portal-invoice{border-top:1px solid #eee9f4;margin-top:16px}.portal-invoice p{margin:5px 0;font-size:13px}.portal-timeline{border-left:2px solid #d2c3e8;padding-left:17px}.portal-timeline p{position:relative;margin:13px 0}.portal-timeline p:before{content:"";position:absolute;left:-23px;top:6px;width:10px;height:10px;border-radius:50%;background:#8b64c7}.portal-timeline small{display:block}.portal-photo-button{border:0;background:#f4effa;color:#47336f;border-radius:10px;padding:8px;cursor:pointer;display:inline-flex;gap:10px;align-items:center;margin:8px 0}.portal-photo-button img{width:84px;height:84px;object-fit:cover;border-radius:7px}.portal-update{border-top:1px solid #eee9f4;padding-top:12px;margin-top:12px}.portal-update small{margin-left:10px;color:#8b809a}.portal-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#160f22ea;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:24px}.portal-lightbox img{max-width:95vw;max-height:82vh;object-fit:contain}.portal-lightbox button{align-self:flex-end;background:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer;margin-bottom:16px}@media(max-width:720px){.portal-grid{grid-template-columns:1fr}.portal-hero{display:block}.portal-progress{margin-top:20px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-right{text-align:right}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.customer-directory-toolbar{grid-template-columns:1fr 180px minmax(220px,340px);align-items:end;gap:16px;margin-bottom:20px;display:grid}.customer-directory-toolbar .search-input{width:100%;min-width:0}.customer-directory-table{min-width:1040px}.customer-directory-table td{overflow-wrap:anywhere}.customer-directory-table td:nth-child(2),.customer-directory-table td:nth-child(7){white-space:nowrap}.customer-directory-pagination{flex-wrap:wrap}@media(max-width:760px){.customer-directory-toolbar{grid-template-columns:minmax(0,1fr)}.customer-directory-toolbar input{width:100%;min-width:0}}:root{font-family:var(--font-sans);color:#22253b;font-synthesis:none;--brand:#6358df;--muted:#8b8fa4;--border:#ebedf3;--shadow:0 3px 12px #252a451f;background:#f7f8fb;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #afa5ff}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.9px;font-size:27px;font-weight:680;line-height:1.3}h2{letter-spacing:-.35px;font-size:17px;font-weight:650}h3{font-size:14px;font-weight:650}h4{font-weight:650}svg{flex-shrink:0}small,.small{font-size:12px}.muted{color:var(--muted)}.text-danger{color:#d75e63}.text-success{color:#29987b}.text-right{text-align:right}.inline{align-items:center;gap:9px;display:flex}.spacer{flex:1}.page-stack{flex-direction:column;gap:23px;display:flex}.grid-2,.grid-3,.grid-4{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;box-shadow:0 2px 3px #252a4502}.card:not(.stat-card):not(.flush){padding:23px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title{margin-bottom:17px;font-size:16px;font-weight:650}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:6px;font-size:10px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-heading p{color:#888b9c;margin-top:7px;font-size:13px}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-md{min-height:38px;padding:10px 15px}.btn-sm{min-height:30px;padding:6px 10px;font-size:11px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 2px 4px #5145bc19}.btn-primary:hover{background:#5548ce}.btn-secondary{color:#606479;background:#fff;border-color:#e5e7ef}.btn-secondary:hover{background:#f7f7fc;border-color:#d2cdee}.btn-ghost{color:#777b91;background:0 0}.btn-ghost:hover{color:var(--brand);background:#f2f0fc}.btn-danger{color:#d15260;background:#fff0f0;border-color:#f8d5da}.icon-button{color:#83869b;background:#fff;border:1px solid #eceef3;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:var(--brand);background:#f6f4ff}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;line-height:1.7;display:inline-flex}.badge-violet{color:#7864cf;background:#f0ecff}.badge-green{color:#3a9a7d;background:#eaf8f1}.badge-amber{color:#bf9143;background:#fff6e4}.badge-red{color:#d36974;background:#fff0f1}.badge-blue{color:#4a93bb;background:#eaf4fb}.badge-gray{color:#85899c;background:#f0f2f6}.stat-card{padding:20px 21px 17px}.stat-top{color:#85899b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-icon{color:#8370db;background:#f1edff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.stat-icon svg{width:17px;height:17px}.stat-icon.green{color:#5ba581;background:#eaf8f0}.stat-icon.blue{color:#6c99c6;background:#eaf4ff}.stat-icon.amber{color:#c7a166;background:#fff4e4}.stat-value{letter-spacing:-1px;margin:8px 0;font-size:29px;font-weight:660;display:block}.stat-change{color:#8d90a0;font-size:10px}.stat-change b{color:#489778;font-weight:500}.progress{background:#f0eff7;border-radius:10px;height:5px;overflow:hidden}.progress>div{border-radius:10px;height:100%;transition:width .25s}.jersey-thumb{border-radius:9px;flex-shrink:0;place-items:center;display:grid}.order-link{color:#3e4058;align-items:center;gap:5px;font-weight:600;display:inline-flex}.order-link:hover{color:var(--brand)}.table-wrap{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.data-table th{text-align:left;color:#9a9dad;letter-spacing:.3px;border-bottom:1px solid var(--border);background:#fafbfc;padding:12px 14px;font-size:10px;font-weight:550}.data-table td{color:#666b80;border-bottom:1px solid #f0f1f6;padding:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfbff}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input{color:#a0a3b2;background:#fff;border:1px solid #e8eaf0;border-radius:7px;align-items:center;gap:9px;min-width:190px;padding:8px 11px;display:flex}.search-input input{color:#454a61;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search-input input::placeholder{color:#a4a7b6}.search-input button{color:#aaa;background:0 0;border:0;padding:0;display:flex}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:#53596f;background:#fff;border:1px solid #e3e6ef;border-radius:7px;outline:none;width:100%;min-height:37px;padding:9px 11px;font-size:12px}.search-input input:not([type=checkbox]){background:0 0;border:0;border-radius:0;min-height:20px;padding:0}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:#9b90eb;box-shadow:0 0 0 3px #6358df0a}.search-input input:focus{box-shadow:none}.textarea,textarea{resize:vertical;min-height:95px}.field{color:#656a7d;flex-direction:column;gap:7px;font-size:12px;display:flex}.field>span:first-child{font-weight:550}.field small{color:#9699a9;font-size:10px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.tabs{border-bottom:1px solid var(--border);align-items:center;gap:23px;display:flex;overflow-x:auto}.tabs button{color:#999bab;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.empty-state{text-align:center;color:#a4a0bc;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:45px 15px;display:flex}.empty-state p{color:#989aac;max-width:370px;font-size:12px}.empty-state h3{color:#676b80}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#1e234864;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:15px;flex-direction:column;width:560px;max-width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #191f4350}.modal-wide{width:960px}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-body{padding:25px;overflow:auto}.modal-body h3{margin-bottom:12px}.modal-body .field{margin-bottom:15px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;background:#fff;border-right:1px solid #eaeaf2;flex-direction:column;width:228px;padding:29px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:9px;margin-bottom:31px;padding-left:13px;line-height:1;display:flex}.brand-mark{background:var(--brand);border-radius:8px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 4px 8px #6358df22}.brand-name{letter-spacing:-1px;font-size:27px;font-weight:750}.brand-dot{color:var(--brand)}.brand small{color:#a1a1b0;letter-spacing:1px;align-self:end;margin-bottom:4px;margin-left:1px;font-size:8px}.tenant-switch{background:#fafaff;border:1px solid #eeedf5;border-radius:9px;align-items:center;gap:9px;margin-bottom:23px;padding:12px 10px;display:flex}.tenant-avatar{color:#7b6acd;background:#e9e5fd;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;font-weight:650;display:grid}.tenant-switch select{min-height:18px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.tenant-switch small{color:#a3a2b2;font-size:9px}.sidebar-nav{scrollbar-width:thin;flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.nav-group{letter-spacing:1.6px;color:#b0b0bf;padding:13px 13px 8px;font-size:8px;font-weight:650}.nav-link{color:#8a8ca0;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:10px 13px;font-size:11px;transition:all .15s;display:flex}.nav-link svg{stroke-width:1.6px;width:17px;height:17px}.nav-link:hover{color:#6358df;background:#faf9ff}.nav-link.active{color:#6a5eda;background:#f0edff;font-weight:600}.nav-link.active svg{stroke-width:1.8px}.nav-count{color:#8b72d6;background:#e6dffd;border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px;line-height:17px}.sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:16px;padding:16px 7px 0;display:flex}.avatar{color:#7c6858;background:#e8ddce;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:grid}.sidebar-foot b{font-size:11px;font-weight:600;display:block}.sidebar-foot small{color:#aaa;font-size:9px}.workspace{flex:1;min-width:0;margin-left:228px}.topbar{background:#fffd;border-bottom:1px solid #eaeaf2;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 33px;display:flex}.breadcrumb{color:#a4a5b3;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb span:last-child{color:#66697e}.topbar-right{align-items:center;gap:18px;display:flex}.topbar-search{color:#9699a8;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.topbar-search kbd{border:1px solid #e7e8ef;border-radius:4px;margin-left:18px;padding:0 4px;font-size:9px}.status-dot{background:#60b994;border-radius:50%;width:5px;height:5px;display:inline-block}.connection{color:#7e928a;align-items:center;gap:6px;font-size:10px;display:flex}.connection.offline{color:#c28e38}.connection.offline .status-dot{background:#d6a654}.notification-button{color:#9293a7;background:0 0;border:0;padding:4px;position:relative}.notification-button:after{content:"";background:#efad9e;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:7px}.profile-pill{border-left:1px solid #ebeaf1;align-items:center;gap:8px;padding-left:17px;display:flex}.profile-pill select{color:#6e7186;background:0 0;border:0;width:95px;min-height:24px;padding:0;font-size:10px}.profile-pill small{color:#aaa;font-size:8px;display:block}.content{max-width:1780px;margin:auto;padding:29px 33px 36px}.mobile-menu{display:none}.demo-indicator{color:#a4a1b8;justify-content:space-between;align-items:center;gap:7px;margin-top:25px;font-size:9px;display:flex}.demo-indicator span:first-child:before{content:"";background:#bcb6df;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.toast{color:#fff;z-index:110;background:#34334e;border-radius:10px;max-width:85vw;padding:13px 22px;font-size:12px;animation:.2s toast-in;position:fixed;bottom:25px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 10px 35px #1e234633}.storage-warning{color:#9f792c;background:#fff3df;padding:10px 33px;font-size:12px}.offline-bar{color:#7b6ebb;background:#eeecfc;padding:8px 33px;font-size:11px}.loading-app{color:#8b83c7;place-items:center;min-height:100vh;font-size:13px;display:grid}.fatal-error{padding:15vh 10vw}.fatal-error p{color:#777;margin:20px 0}.sidebar-backdrop{display:none}.dashboard-welcome{background:linear-gradient(108deg,#eeebfc,#f3f2fd 68%,#eae6fd);border:1px solid #e4e0f8;border-radius:13px;justify-content:space-between;align-items:center;min-height:155px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.welcome-overline{color:#9990b9;margin-bottom:8px;font-size:10px}.dashboard-welcome h2{letter-spacing:-.7px;color:#464063;font-size:23px;font-weight:650}.dashboard-welcome p{color:#9290a9;margin-top:7px;font-size:11px}.welcome-link{color:#7d6fc3;align-items:center;gap:6px;margin-top:16px;font-size:10px;font-weight:550;display:flex}.hero-art{justify-content:center;align-items:center;width:190px;margin-right:20px;display:flex;position:relative;transform:rotate(-5deg)}.hero-art:before{content:"";background:radial-gradient(#cec7ee70,#0000 70%);border-radius:50%;position:absolute;top:-40px;right:-20px;bottom:-40px;left:-20px}.hero-art .jersey-thumb{filter:drop-shadow(2px 8px 6px #7060b825);background:0 0!important}.hero-mini{color:#8d86a8;background:#ffffffcf;border:1px solid #fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:10px;right:-15px;transform:rotate(8deg);box-shadow:0 3px 12px #73639015}.dashboard-middle{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.chart-legend{color:#9193a6;align-items:center;gap:13px;font-size:9px;display:flex}.legend-dot{background:#9b8bea;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chart-subtitle{color:#a4a6b5;margin-top:3px;font-size:10px}.revenue-number{letter-spacing:-.7px;margin-bottom:15px;font-size:25px;font-weight:650}.bar-chart{border-bottom:1px dashed #eee;align-items:end;gap:12px;height:143px;padding:10px 6px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.chart-bar{background:#c2b5f3;border-radius:5px 5px 0 0;width:100%;max-width:31px;min-height:3px;transition:height .3s;position:relative}.chart-bar:hover{background:#8671da}.chart-bar:hover:after{content:attr(data-value);color:#fff;white-space:nowrap;background:#443b6a;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chart-labels{color:#aaadbc;justify-content:space-around;gap:12px;margin-top:11px;padding:0 6px;font-size:9px;display:flex}.chart-labels span{text-align:center;flex:1}.stage-summary-row{color:#9697a9;grid-template-columns:83px 1fr 37px;align-items:center;gap:15px;margin-top:18px;font-size:10px;display:grid}.stage-summary-name{align-items:center;gap:7px;display:flex}.stage-dot{border-radius:50%;width:6px;height:6px}.stage-summary-row b{text-align:right;color:#888a9e;font-size:10px;font-weight:500}.dashboard-bottom{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;display:grid}.activity-item{gap:11px;padding-bottom:20px;display:flex;position:relative}.activity-item:not(:last-child):after{content:"";background:#efedf5;width:1px;position:absolute;top:31px;bottom:2px;left:14px}.activity-icon{color:#9a88c8;background:#f1eefb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.activity-item h4{color:#78758b;font-size:10px;font-weight:550}.activity-item p{color:#a2a0b0;margin-top:4px;font-size:10px;line-height:1.6}.activity-item time{color:#b3b0c0;font-size:8px}.deadline-cell{font-size:10px}.deadline-cell.urgent{color:#d38a81}.mini-number{color:#aba6bd;font-size:10px;font-weight:400}.board-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.board-toolbar .search-input{width:255px}.board-controls{align-items:center;gap:9px;display:flex}.board-controls select{width:auto;min-width:130px;font-size:11px}.segmented{border:1px solid var(--border);background:#fff;border-radius:7px;padding:3px;display:flex}.segmented button{color:#aaa5ba;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.segmented button.active{color:#8670ca;background:#ede8fc}.kanban{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:13px;min-height:420px;padding-bottom:15px;display:grid;overflow:auto}.kanban-column{background:#f0f1f7;border:1px solid #e9eaf2;border-radius:10px;min-height:390px;padding:11px}.column-head{color:#6f7088;align-items:center;gap:7px;padding:4px 2px 15px;font-size:11px;font-weight:600;display:flex}.column-count{color:#9591ab;background:#e5e4ef;border-radius:4px;padding:1px 5px;font-size:9px}.column-qty{color:#aaa6b9;margin-left:auto;font-size:9px;font-weight:400}.production-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7f0;border-radius:8px;width:100%;margin-bottom:10px;padding:13px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 4px #44395403}.production-card:hover{border-color:#cec4ed;transform:translateY(-2px);box-shadow:0 6px 14px #60538010}.production-top{align-items:center;gap:9px;margin-bottom:13px;display:flex}.production-top>div:last-child{min-width:0}.production-top h3{text-overflow:ellipsis;white-space:nowrap;color:#57556d;font-size:11px;overflow:hidden}.production-top small{color:#aaa5b8;margin-top:3px;font-size:8px;display:block}.production-card .customer-row{color:#a09aae;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.production-card .customer-row span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}.production-card .customer-row b{color:#7c758e;font-size:9px;font-weight:550}.production-card .badge{padding:2px 6px;font-size:8px}.production-card .card-badges{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.production-card .progress{height:4px}.production-card .card-foot{color:#aaa4b7;justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;display:flex}.production-card .mini-avatar{color:#b2a38a;background:#f0e9dc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.board-tip{color:#aaa5b9;align-items:center;gap:6px;font-size:10px;display:flex}.production-detail{align-items:center;gap:18px;margin-bottom:25px;display:flex}.production-detail h3{margin-bottom:3px;font-size:18px}.production-steps{gap:6px;margin:20px 0;display:flex}.production-step{color:#aea9bd;border-top:3px solid #efedf6;flex:1;padding-top:7px;font-size:9px}.production-step.done{color:#9380c0;border-color:#aa98e4}.production-step.current{color:#6358df;border-color:#6358df}.notice{color:#8f81b3;background:#f8f6ff;border:1px solid #ebe7f8;border-radius:8px;margin:18px 0;padding:12px 15px;font-size:11px;line-height:1.7}.notice.warning{color:#be9e65;background:#fff9ee;border-color:#f4e9d4}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-nav{align-items:center;gap:16px;display:flex}.calendar-nav h2{text-align:center;min-width:160px}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day-name{text-align:center;color:#aaa5bb;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfcfe;padding:13px;font-size:10px}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:142px;padding:11px}.calendar-cell.other{background:#fafbfc}.calendar-date{color:#9a95a9;place-items:center;width:22px;height:22px;margin-bottom:10px;font-size:11px;display:inline-grid}.calendar-cell.today .calendar-date{color:#fff;background:#7967d6;border-radius:6px}.calendar-event{color:#9580c0;text-overflow:ellipsis;white-space:nowrap;background:#f4efff;border-left:2px solid #baa7e8;border-radius:3px;margin-bottom:5px;padding:5px;font-size:8px;display:block;overflow:hidden}.calendar-event.urgent{color:#c58a95;background:#fff0f1;border-color:#e9b0b4}.calendar-event.done{color:#7aaa92;background:#eff9f3;border-color:#9ecdb5}.calendar-more{color:#aaa1bf;font-size:9px}.search-results{flex-direction:column;gap:5px;margin-top:15px;display:flex}.search-result{border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.search-result:hover{background:#f6f3fd}.search-result b{font-size:12px;display:block}.search-result small{color:#9993aa;font-size:10px}.support-panel{color:#9e92b5;background:#faf8ff;border:1px dashed #dbd3ef;border-radius:9px;padding:14px;font-size:11px}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media(min-width:1650px){.kanban{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}.content{padding:25px}.topbar{padding:0 25px}.topbar-search kbd{display:none}.dashboard-middle,.dashboard-bottom{grid-template-columns:1.4fr 1fr}.grid-4{gap:12px}.stat-card{padding:17px}.stat-value{font-size:25px}.hero-art{margin-right:0}.toast{left:calc(50% + 103px)}}@media(max-width:1000px){.sidebar{width:188px}.workspace{margin-left:188px}.brand-name{font-size:24px}.brand small{display:none}.brand{padding-left:10px}.nav-link{padding:9px;font-size:10px}.tenant-switch{padding:9px 6px}.tenant-avatar{width:23px;height:23px}.tenant-switch select{font-size:10px}.topbar-search{display:none}.content{padding:23px}.topbar{height:66px;padding:0 23px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:220px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.hero-art{width:150px}.board-toolbar{flex-wrap:wrap}.calendar-cell{min-height:120px;padding:7px}.calendar-event{padding:4px;font-size:7px}.calendar-nav{gap:7px}.toast{left:calc(50% + 94px)}}@media(max-width:760px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{z-index:39;background:#26264266;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 18px}.breadcrumb{display:none}.topbar-right{gap:12px}.profile-pill{padding-left:10px}.connection{font-size:9px}.content{padding:23px 18px}.page-heading{gap:13px}h1{font-size:23px}.page-heading p{font-size:11px}.heading-actions{max-width:160px}.heading-actions .btn{padding:8px 10px;font-size:10px}.dashboard-welcome{padding:23px}.dashboard-welcome h2{font-size:20px}.dashboard-welcome p{max-width:230px;line-height:1.7}.hero-art{width:90px;margin-left:10px}.hero-art .jersey-thumb{width:100px!important;height:100px!important}.hero-mini{display:none}.grid-3,.grid-2{grid-template-columns:1fr}.card:not(.stat-card):not(.flush){padding:18px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-value{font-size:25px}.stat-change{font-size:9px}.stat-icon{width:27px;height:27px}.form-grid{grid-template-columns:1fr}.modal-overlay{padding:12px}.modal-head,.modal-body{padding:18px}.toast{font-size:11px;left:50%}.calendar-grid{min-width:640px}.calendar-container{overflow:auto}.calendar-toolbar{flex-wrap:wrap;gap:12px}.board-controls{flex-wrap:wrap}.board-controls select{min-width:110px;max-width:150px}.board-toolbar .search-input{width:100%}.toolbar>.search-input{flex:1}.demo-indicator{font-size:8px}.demo-indicator span:last-child{display:none}.btn-md{padding:9px 12px}.tabs{gap:20px}.nav-link{font-size:12px}.nav-group{font-size:9px}.sidebar .brand small{display:block}}@media print{.sidebar,.topbar,.page-heading,.demo-indicator,.toast,.no-print{display:none!important}.workspace{margin:0}.content{padding:0}.modal-overlay{background:0 0;padding:0;position:static}.modal{width:100%;max-height:none;box-shadow:none;border:0}.modal-head{display:none}.modal-body{overflow:visible}.app-shell:has(.modal-overlay) .content>:not(.modal-overlay){display:none}.btn{display:none!important}body{color:#000;background:#fff}.card{box-shadow:none;border:0}.table-wrap{overflow:visible}body:has(.modal-overlay)>#root{display:none!important}body:has(.modal-overlay)>.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block!important;position:static!important}.modal-overlay .modal{max-height:none;display:block;overflow:visible}.modal-body{max-height:none}.modal .form-actions,.modal .order-spk-actions{display:none!important}.order-document,.ops-print-document{break-inside:auto}.order-document tr,.ops-print-document tr{break-inside:avoid}}:root{--muted:#7c8093}.nav-link{color:#72778c;font-size:12px}.nav-group{color:#969bad}.sidebar .brand small{color:#8c90a0}.tenant-switch small{color:#888c9e}.production-top h3{color:#48465d;font-size:12px}.production-top small{color:#888497;font-size:9px}.production-card .customer-row{color:#807b8e;font-size:10px}.production-card .customer-row b{font-size:10px}.production-card .badge{font-size:9px}.production-card .card-foot{color:#827c90;font-size:9px}.column-head{font-size:12px}.stat-change{font-size:11px}.chart-subtitle{color:#878b9b}.page-heading p{color:#73788c}.dashboard-welcome p{color:#79758f}.stat-top{color:#72778b}.activity-item p{color:#817d94}.activity-item h4{color:#625c75;font-size:11px}.search-input input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:20px;box-shadow:none;background:0 0;border:0;padding:0}.search-input:focus-within{border-color:#a49adb;box-shadow:0 0 0 3px #6358df08}@media(max-width:1000px){.nav-link{font-size:11px}}.field>label{font-weight:550}input[type=checkbox]{accent-color:var(--brand)}.brand{position:relative}.brand-mark{flex-shrink:0}.brand small{letter-spacing:1.7px;font-size:7px;position:absolute;top:35px;left:53px}.board-controls{flex-wrap:wrap;min-width:0}.kanban{width:100%;min-width:0;max-width:100%}.desktop-logout{color:#7a7f93}.desktop-logout:hover{color:#d15260;background:#fff0f0}@media(max-width:760px){.desktop-logout{display:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobile-only{display:none}@media screen and (max-width:767px){:root{--mobile-nav-height:68px;--mobile-ink:#25283e;--mobile-secondary:#646b80}body{background:#f5f6fa}.app-shell .sidebar,.app-shell .sidebar-backdrop,.app-shell .topbar{display:none!important}.app-shell .workspace{margin-left:0;width:100%;min-width:0}.app-shell{display:block}.app-shell .content{padding:20px 16px calc(92px + env(safe-area-inset-bottom));width:100%;max-width:100%}.mobile-only{display:block}.desktop-only{display:none!important}.mobile-appbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:45;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e9ebf2}.mobile-appbar>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.mobile-appbar strong{font-size:18px;letter-spacing:-.35px;line-height:1.35;overflow-wrap:anywhere}.mobile-workspace-name{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--mobile-secondary)}.mobile-brand,.mobile-icon-button{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:13px;color:#655ac4;position:relative}.mobile-brand{background:#efedfc}.mobile-brand img{width:29px;height:29px}.mobile-icon-button{background:#f5f4fa}.mobile-icon-button i{position:absolute;right:10px;top:9px;width:7px;height:7px;border-radius:50%;background:#d85567;border:1px solid #fff}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:60;display:flex;align-items:stretch;padding:6px 8px calc(6px + env(safe-area-inset-bottom));min-height:var(--mobile-nav-height);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e6e8ef;box-shadow:0 -4px 20px #252a4505}.mobile-bottom-nav>a,.mobile-bottom-nav>button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border:0;background:none;color:#73798a;font-size:11px;font-weight:600;border-radius:13px;text-decoration:none}.mobile-bottom-nav .active{background:#efecfc;color:#6050bc}.mobile-bottom-nav .active svg{stroke-width:2.4}.mobile-more nav{display:grid;gap:4px;margin-top:20px}.mobile-more nav>a{display:flex;align-items:center;gap:14px;padding:14px 10px;min-height:54px;border-bottom:1px solid #f0f1f5;font-weight:550}.mobile-more nav>a>svg:first-child{color:#7163ba}.mobile-more nav>a>span{flex:1}.mobile-account{display:grid;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e8eaf2}.mobile-account>div{display:grid;gap:4px}.mobile-account>div>span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--mobile-secondary)}.mobile-account>div>strong{font-size:14px;color:var(--mobile-ink);overflow-wrap:anywhere}.mobile-account>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid #f0cfd3;border-radius:12px;background:#fff6f6;color:#c64657;font-size:14px;font-weight:700}.mobile-account>button:disabled{opacity:.65}.page-stack{gap:20px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.page-heading>div:first-child{min-width:0}.page-heading h1{font-size:24px;line-height:1.3;letter-spacing:-.6px}.page-heading p{font-size:13px;line-height:1.65;margin-top:6px}.page-heading .eyebrow{font-size:11px}.heading-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.heading-actions>.btn,.heading-actions>a{flex:1}.heading-actions>a>.btn{width:100%}.heading-actions .btn{font-size:14px}.heading-actions .inline{flex-wrap:wrap;width:100%}.grid-2,.grid-3,.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:16px;box-shadow:0 3px 12px #28345104;border-color:#e9ebf3}.card:not(.stat-card):not(.flush){padding:16px}.stat-card{padding:15px;min-width:0}.stat-top{font-size:12px;gap:6px;align-items:flex-start}.stat-icon{width:28px;height:28px}.stat-value{font-size:22px;overflow-wrap:anywhere}.stat-change{font-size:11px;line-height:1.5}.btn,.btn-sm,.btn-md{min-height:46px;padding:11px 15px;font-size:14px;line-height:1.4;white-space:normal;justify-content:center;border-radius:11px;gap:8px}.icon-button{min-width:44px;min-height:44px}.btn>svg{width:18px;height:18px}.badge{font-size:11px;padding:5px 9px;line-height:1.4;white-space:normal;display:inline-flex;align-items:center;gap:5px;border-radius:7px}.field{min-width:0;gap:7px}.field>label,.field>span{font-size:13px;font-weight:600}.field small{font-size:12px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{max-width:100%;min-width:0;min-height:48px;font-size:16px;padding:12px;border-radius:11px;box-sizing:border-box}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}.order-check-label{min-height:48px;align-items:center;font-size:14px;gap:12px}input[type=file]{width:100%;font-size:13px}input[type=file]::file-selector-button{min-height:42px;border:1px solid #dfdbea;border-radius:9px;background:#f5f2fc;color:#5e539e;padding:8px 12px;margin-right:8px;font:inherit}.search-input{width:100%;min-width:0;min-height:48px;padding:0 13px;border-radius:12px;background:#fff;flex:1}.search-input input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:46px;font-size:14px;min-width:0;width:100%}.search-input button{min-width:38px;min-height:44px}.mobile-search-row{display:flex;align-items:stretch;gap:9px;min-width:0}.mobile-search-row>div:first-child{flex:1;min-width:0}.mobile-filter-button{flex:none;padding:10px 12px;font-size:13px}.mobile-filter-button>span{background:#6558bc;color:#fff;border-radius:50%;padding:0 5px;font-size:11px}.mobile-list-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--mobile-secondary)}.mobile-card-list{display:grid;gap:14px}.mobile-order-card{min-width:0;background:#fff;border:1px solid #e8eaf2;border-radius:17px;box-shadow:0 3px 14px #23284c04;overflow:hidden}.mobile-card-open{display:flex;flex-direction:column;gap:14px;text-align:left;width:100%;padding:17px;background:none;border:0;color:inherit}.mobile-order-heading{display:flex;gap:11px;align-items:center}.mobile-order-heading>div:nth-child(2){flex:1;min-width:0}.mobile-order-heading h2{font-size:16px;letter-spacing:-.25px;line-height:1.4;overflow-wrap:anywhere}.mobile-order-heading p{font-size:11px;color:var(--mobile-secondary);margin-top:4px}.mobile-order-heading>svg{color:#9ca1b4}.mobile-order-heading .jersey-thumb{flex:none;border-radius:10px}.mobile-order-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mobile-secondary)}.mobile-order-meta strong{color:#444b64;font-size:13px;font-weight:550}.mobile-order-status{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-order-status>span:last-child{display:flex;flex-direction:column;text-align:right;gap:2px;font-size:11px;color:var(--mobile-secondary)}.mobile-order-status strong{font-size:12px;color:#41465d;font-weight:550}.mobile-card-action{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;color:#6554bb;padding-top:12px;border-top:1px solid #f0f1f6}.mobile-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:0 17px 16px}.mobile-card-footer .btn{min-height:44px}.mobile-home{display:grid;gap:25px}.mobile-home-intro p{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#7869b9;margin-bottom:7px}.mobile-home-intro h1{font-size:29px;letter-spacing:-.8px}.mobile-home-intro>span{display:block;font-size:13px;color:var(--mobile-secondary);margin-top:7px}.mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-metrics>a{position:relative;padding:18px 15px;background:#fff;border:1px solid #e6e8f1;border-radius:16px;box-shadow:0 3px 14px #23284c03}.mobile-metrics svg{position:absolute;right:14px;top:16px;color:#8775c9}.mobile-metrics strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:9px;color:#33314b}.mobile-metrics h2{font-size:13px;letter-spacing:0}.mobile-metrics span{display:block;font-size:11px;color:var(--mobile-secondary);margin-top:3px}.mobile-attention{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #f0dfc8;border-radius:14px;background:#fff8ee;color:#996b29}.mobile-attention>div{flex:1;display:grid;gap:3px}.mobile-attention strong{font-size:13px}.mobile-attention span{font-size:11px;color:#9c8057}.mobile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mobile-section-heading>div,.mobile-section-heading>a{display:flex;align-items:center;gap:7px}.mobile-section-heading h2{font-size:17px}.mobile-section-heading a{font-size:12px;color:#6a58b8;min-height:44px}.mobile-section-heading>div>svg{color:#7f759a}.mobile-activity{background:#fff;border:1px solid #e8eaf2;border-radius:16px;padding:4px 16px}.mobile-activity>div{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f0f1f5}.mobile-activity>div:last-child{border-bottom:0}.mobile-activity strong{font-size:13px}.mobile-activity p,.mobile-activity small{font-size:11px;color:var(--mobile-secondary)}.mobile-activity-dot{height:8px;width:8px;background:#9e8bd0;border-radius:50%;margin-top:6px;flex:none}.tabs{display:flex;flex-wrap:wrap;gap:5px;width:100%;overflow:visible;padding:4px;min-width:0}.tabs button{flex:1 1 auto;min-height:44px;font-size:12px;padding:10px 12px;border-radius:9px;text-align:center;white-space:normal}.panel-header{flex-wrap:wrap;gap:12px;margin-bottom:17px;min-width:0}.panel-header h2{font-size:17px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 16px}.toolbar>.search-input{flex-basis:100%}.toolbar>select{flex:1}.article-detail-page>.order-back{display:none}.article-detail-page>.page-heading{order:0}.article-detail-page>.grid-4{order:2}.article-detail-page>.card{order:1}.article-detail-page>.page-heading .heading-actions{flex-wrap:wrap}.article-detail-page .order-detail-content{padding:0;gap:20px}.article-detail-page .order-detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:2px 0 0}.article-detail-page .order-detail-hero>div.spacer{display:none}.article-detail-page .order-detail-design-thumb{width:100%;height:auto;aspect-ratio:4/3;max-height:330px;border-radius:15px;background:#f2f3f8}.article-detail-page .order-detail-design-thumb img{object-fit:contain}.article-detail-page .order-detail-hero>.jersey-thumb{width:100%!important;height:200px!important;border-radius:15px}.article-detail-page .order-detail-hero>.jersey-thumb svg{height:170px}.article-detail-page .order-detail-hero h2{font-size:22px;line-height:1.35}.article-detail-page .order-customer-card{width:100%;font-size:14px;padding:16px 0 0;border-left:0;border-top:1px solid #e8eaf2;overflow-wrap:anywhere}.order-detail-block{padding:16px;font-size:14px}.order-detail-block p{overflow-wrap:anywhere}.order-info-box{font-size:13px;flex-wrap:wrap}.order-info-box .btn{width:100%}.order-invoice-row{gap:12px;padding:15px;flex-wrap:wrap}.order-invoice-row>.btn{flex:1}.order-invoice-row>div:first-child{min-width:100%;overflow-wrap:anywhere}.order-spk-actions{display:grid;grid-template-columns:1fr;gap:9px}.order-production-path,.production-steps{display:flex;flex-direction:column;gap:10px;padding:12px 0}.order-production-path>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:48px}.order-production-path>div:after{display:none}.order-production-path>div>span{width:auto;min-width:38px;height:38px;border-radius:10px;padding:0 8px}.order-production-path strong{font-size:13px}.order-production-path small{font-size:12px;margin-left:auto}.production-step{width:100%;min-height:53px;border-radius:11px;padding:12px 14px;font-size:13px}.production-step small{font-size:12px}.mobile-checklist-intro{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #e5dff6;background:#f2eefb;border-radius:13px;color:#6f5ba4;font-size:13px;line-height:1.6}.production-detail{flex-wrap:wrap;gap:12px}.production-detail h3{font-size:18px}.production-detail .spacer{display:none}.production-detail>.badge{margin-left:auto}.production-design-thumb{width:84px;height:84px}.section-title{font-size:17px}.table-wrap:has(>.mobile-record-table){overflow:visible}.mobile-record-table,.mobile-record-table tbody{display:block;width:100%;min-width:0}.mobile-record-table thead{display:none}.mobile-record-table tbody{display:grid;gap:12px}.mobile-record-table tbody>tr{display:flex;flex-direction:column;padding:13px;background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0}.mobile-record-table tbody>tr>td{display:block;width:auto;padding:8px 0;border:0;text-align:left;font-size:14px;white-space:normal;min-width:0;overflow-wrap:anywhere}.mobile-record-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#787e91;margin-bottom:4px}.mobile-record-table td:first-child{padding-top:0}.mobile-record-table td:last-child{padding-bottom:0}.mobile-record-table .small{font-size:12px}.mobile-shipping-table{margin-top:18px}.mobile-shipping-table td:first-child>strong{font-size:12px;color:#8a809d}.mobile-shipping-table .ops-item-list a{font-size:16px;font-weight:650}.mobile-shipping-table td[data-label=Status]{display:flex;flex-wrap:wrap;gap:6px}.mobile-shipping-table td[data-label=Status]:before{width:100%}.mobile-shipping-destination{font-size:12px;color:var(--mobile-secondary);margin:5px 0}.mobile-action-menu summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;color:#6555ae;font-weight:600;font-size:13px;cursor:pointer;list-style:none}.mobile-action-menu summary::-webkit-details-marker{display:none}.mobile-action-menu[open] summary>svg{transform:rotate(90deg)}.mobile-action-menu>div{display:grid;gap:9px;padding-top:8px}.mobile-spk-variants{display:grid;gap:14px}.mobile-spk-variants>details{border:1px solid #e6e7f1;border-radius:14px;background:#fff;padding:15px}.mobile-spk-variants summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none}.mobile-spk-variants summary>span:first-child{display:flex;flex-direction:column;font-size:11px;color:#80788f;gap:5px}.mobile-spk-variants summary strong{font-size:15px;color:#34364b}.mobile-spk-cover{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:11px;background:#f4f5f9;margin:14px 0}.mobile-spk-variants dl{margin:15px 0;display:grid;gap:12px}.mobile-spk-variants dl>div{display:grid;grid-template-columns:72px 1fr;gap:10px}.mobile-spk-variants dt{font-size:12px;color:#7c7d90}.mobile-spk-variants dd{margin:0;font-size:13px}.mobile-spk-entries{display:grid;gap:9px}.mobile-spk-entries>div{padding:12px;background:#f7f8fb;border-radius:10px;display:grid;gap:4px;font-size:13px}.mobile-spk-entries span,.mobile-spk-entries p{font-size:12px;color:#737a8e}.spke-page .spke-back{min-height:44px;font-size:13px}.spke-order-meta,.spke-variant-fields{display:grid;grid-template-columns:1fr;gap:13px}.spke-group-header,.spke-photo-header,.spke-groups-heading{flex-wrap:wrap;gap:12px}.spke-group-heading{min-width:0;flex:1}.spke-group-heading h2{font-size:17px}.spke-group-actions{width:100%;justify-content:space-between}.spke-group-content{padding:16px}.spke-group-cover{width:50px;height:50px}.spke-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spke-photo-lightbox img{max-height:70dvh}.spke-photo-view{min-height:100px}.spke-remove-photo{min-width:44px;min-height:44px}.spke-actionbar{position:static;display:flex;flex-direction:column;padding:16px;gap:14px}.spke-actionbar-right{width:100%;display:flex;flex-wrap:wrap;gap:9px}.spke-actionbar-right>.btn{flex:1}.spke-save-status{width:100%}.spke-footer{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:25;padding:12px;background:#fffffff5;box-shadow:0 -2px 18px #2732460c;border-radius:12px;display:block}.spke-footer>span{display:none}.spke-footer>.btn{width:100%}.spke-roster-scroll{overflow:visible;border:0}.spke-roster.with-names,.spke-roster,.spke-roster tbody{display:block;min-width:0;width:100%}.spke-roster thead{display:none}.spke-roster tbody{display:grid;gap:14px}.spke-roster tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:13px;border:1px solid #e7e6ef;border-radius:12px;background:#fafbfe}.spke-roster tbody td{width:auto;border:0;padding:0;min-width:0}.spke-roster tbody td:is(.spke-row-index,[data-label="Nama pemain"],[data-label=Catatan]){grid-column:1/-1}.spke-roster td[data-label]:before{content:attr(data-label);display:block;font-size:12px;margin-bottom:6px;color:#6a7186}.spke-roster .spke-row-index{font-size:12px;font-weight:650;text-align:left}.spke-roster .spke-row-index:before{content:"Pemain "}.spke-roster td :is(input,select){width:100%;min-height:46px;font-size:16px;padding:10px}.spke-row-actions button{min-width:44px;min-height:44px}.spke-roster tfoot{display:block;padding:13px 0}.spke-roster tfoot tr{display:flex;flex-wrap:wrap;gap:12px}.spke-roster tfoot td{padding:0;width:auto;border:0}.spke-roster-footer{flex-wrap:wrap;gap:12px}.spke-order-card .data-table{min-width:0}.spke-order-card .data-table th,.spke-order-card .data-table td{padding:8px 4px;font-size:11px;white-space:normal}.spke-page .btn{font-size:14px;min-height:46px}.spke-page .field>span{font-size:13px}.spke-page .field input,.spke-page .field select,.spke-page .field textarea{font-size:16px;min-height:48px}.spke-page .spke-group-heading h2,.spke-page .spke-groups-heading h2{font-size:17px}.spke-page .spke-group-heading small,.spke-page .spke-groups-heading p,.spke-page .spke-photo-header p,.spke-page .spke-photo-limit,.spke-page .spke-roster-heading p,.spke-page .spke-roster-footer>span,.spke-page .spke-section-title p{font-size:12px}.spke-page .spke-photo-header h3,.spke-page .spke-roster-heading h3{font-size:14px}.spke-page .spke-section-title h2{font-size:17px}.spk-sheet{width:100%;min-width:0;padding:0;font-size:12px}.spk-sheet-header,.spk-sheet-order-meta,.spk-sheet-specifications,.spk-sheet-approvals{grid-template-columns:1fr!important;gap:14px}.spk-sheet-document-title{text-align:left}.spk-sheet-document-title>div{justify-content:flex-start}.spk-sheet-variant-body{display:block}.spk-sheet-image-frame img{height:auto;max-height:230px}.spk-sheet-images{display:block}.spk-sheet-images figure{width:100%}.spk-sheet-table{min-width:0;width:100%;table-layout:fixed}.spk-sheet-table th,.spk-sheet-table td{padding:7px 3px;font-size:11px;overflow-wrap:anywhere;white-space:normal}.spk-sheet-variant{padding:12px}.spk-sheet-variant-heading{gap:8px;flex-wrap:wrap}.spk-sheet-variant-quantity{font-size:22px}.spk-sheet-section-title{flex-wrap:wrap;gap:8px}.modal-overlay{padding:0;align-items:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal,.modal-wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.modal-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;min-height:66px;border-bottom:1px solid #e9ebf2;gap:12px;flex:none}.modal-head h2{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.modal-body{padding:20px 16px calc(20px + env(safe-area-inset-bottom));min-height:0;overscroll-behavior:contain}.modal .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding:12px 0}.modal .form-actions>.btn,.modal .form-actions>a{flex:1 1 130px}.modal .form-actions>a>.btn{width:100%}.mobile-filter-form .form-actions{position:sticky;bottom:-20px;background:#fff;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.order-detail-design-preview img,.production-design-lightbox img{max-height:70dvh}.order-detail-design-preview p{font-size:13px}.toast{bottom:calc(83px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);font-size:14px;white-space:normal}.storage-warning{margin:12px 16px;font-size:13px;overflow-wrap:anywhere}.demo-indicator{display:none}.empty-state{padding:30px 12px}.empty-state h3{font-size:17px}.empty-state p{font-size:13px;line-height:1.6}.order-error{font-size:13px;line-height:1.5}.fatal-error{padding:24px}.fatal-error form{width:100%;max-width:380px}.fatal-error label{display:grid;gap:7px;margin-top:16px}.fatal-error button{min-height:48px;margin-top:16px}}@media screen{body:has(.app-shell){--brand: #282f34;--muted: #69737a;--border: #e0e5e7;--shadow: 0 8px 28px #19212612;--platinum-accent: #b59a70;--mobile-ink: #252d32;--mobile-secondary: #657078;color:#252d32;background:#f5f7f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:#f5f7f7}.app-shell :is(h1,h2,h3,h4,.stat-value,.brand-name,.nav-group,.eyebrow,th){letter-spacing:0}.app-shell h1{font-weight:650}.app-shell .content{max-width:1920px}.app-shell .page-heading{padding-bottom:18px;border-bottom:1px solid var(--border)}.app-shell .page-heading p{color:var(--muted)}.app-shell .eyebrow{color:#73644d}.app-shell .sidebar{padding-top:0;background:#fff;border-color:var(--border)}.app-shell .brand{min-height:64px;margin:0 -17px 20px;padding:0 24px;color:#fff;background:#252d32}.app-shell .brand-name{font-size:23px;font-weight:600;text-transform:uppercase}.app-shell .brand-mark{background:transparent;box-shadow:none}.app-shell .brand-mark img{filter:grayscale(1)}.app-shell .brand-dot{color:#cbb58e}.app-shell .brand small{display:none}.app-shell .tenant-switch{background:#f7f8f8;border-color:var(--border);border-radius:6px}.app-shell .tenant-avatar{background:#e9edef;color:#414d55;border-radius:4px}.app-shell .tenant-switch small{color:#69737a}.app-shell .nav-group{color:#778087;font-size:9px;padding-top:20px}.app-shell .nav-link{color:#525e66;border-radius:5px;min-height:38px}.app-shell .nav-link:hover{background:#f1f4f4;color:#20282e}.app-shell .nav-link.active{background:#2c343a;color:#fff;box-shadow:inset 3px 0 #cbb58e}.app-shell .nav-count{color:#3d494f;background:#e9edef}.app-shell .nav-link.active .nav-count{background:#495257;color:#fff}.app-shell .avatar{background:#e5e9eb;color:#38454d}.app-shell .sidebar-foot{border-color:var(--border)}.app-shell .topbar{height:64px;background:#252d32;color:#fff;border-color:#252d32}.app-shell .breadcrumb{color:#adb7bd}.app-shell .breadcrumb span:last-child{color:#f6f8f8}.app-shell .topbar .connection{color:#b7d8c8}.app-shell .topbar .notification-button{color:#e5e9eb}.app-shell .topbar .notification-button:after{border-color:#252d32}.app-shell .topbar .profile-pill{border-color:#485157}.app-shell .topbar .profile-pill small{color:#bdc6cc}.app-shell .topbar .profile-pill strong{font-size:12px;font-weight:550}.app-shell .topbar .desktop-logout{color:#e3e8ea}.app-shell .topbar .desktop-logout:hover{background:#3b454b}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn{border-radius:5px;font-weight:600}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-primary{background:#2b343a;color:#fff;box-shadow:none}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-primary:hover{background:#111c23}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-secondary{border-color:#d4dbdf;color:#46535b}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-secondary:hover{background:#eef2f3;border-color:#aab5bc}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-ghost{color:#53626b}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .btn-ghost:hover{background:#edf1f2;color:#202b32}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .icon-button{border-color:#d4dbdf;color:#56636b;border-radius:5px}:where(.app-shell,body:has(.app-shell)>.modal-overlay) .icon-button:hover{background:#eef2f3;color:#202b32}:where(.app-shell,body:has(.app-shell)>.modal-overlay) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #8c7551;outline-offset:3px}.app-shell .search-input{border-color:#d7dfe3;border-radius:5px;color:#6a757e}.app-shell .search-input:focus-within{border-color:#8b9ba6;box-shadow:0 0 0 3px #52677812}.app-shell :is(.input,.select,.textarea,select,textarea){border-color:#d7dfe3;border-radius:5px;color:#3f4c55}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#d7dfe3;border-radius:5px;color:#3f4c55}.app-shell :is(input,select,textarea):focus{border-color:#8b9ba6;box-shadow:0 0 0 3px #52677812}.app-shell .search-input input:not([type=checkbox]){border:0;box-shadow:none}.app-shell .photo-picker{position:relative}.app-shell .photo-picker-input{min-width:0;max-width:1px;padding:0}.app-shell .tabs button{color:#68747c}.app-shell .tabs button.active{color:#252d32;border-bottom-color:#b59a70}.app-shell .segmented{background:#f1f4f4;border-radius:5px}.app-shell .segmented button{color:#5d6970}.app-shell .segmented button.active{background:#303a40;color:#fff}.app-shell .card{border-radius:6px;box-shadow:none;border-color:var(--border)}.app-shell .page-stack>.card:not(.stat-card),.app-shell :is(.dashboard-middle,.dashboard-bottom)>.card{border:0;border-radius:0;border-top:1px solid var(--border);background:transparent}.app-shell .grid-4:has(>.stat-card){gap:0;border-block:1px solid var(--border);background:#fff}.app-shell .grid-4>.stat-card{border:0;border-radius:0;border-right:1px solid var(--border);background:transparent}.app-shell .grid-4>.stat-card:last-child{border-right:0}.app-shell .stat-value{font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere;color:#242e35}.app-shell .stat-top{color:#626f78}.app-shell .stat-change{color:#67747d}.app-shell .stat-icon{background:#eef1f2;color:#55656e;border-radius:5px}.app-shell .stat-icon.green{background:#edf6f2;color:#33775e}.app-shell .stat-icon.amber{background:#faf4e9;color:#967231}.app-shell .stat-icon.blue{background:#edf3f7;color:#47718b}.app-shell .welcome-banner:not(.welcome-banner-photo){background:#e9edef;border-radius:0;color:#34434d;min-height:142px;padding:24px;border-left:3px solid #b59a70}.app-shell .welcome-banner:not(.welcome-banner-photo) h2{font-size:23px}.app-shell .chart-bar{background:#8e9da5;border-radius:3px 3px 0 0}.app-shell .chart-bar[style]{background:#536772!important}.app-shell .chart-bar:hover{background:#2b3b45!important}.app-shell .legend-dot{background:#536772}.app-shell :is(.chart-subtitle,.chart-labels,.stage-summary-row,.activity-item p,.activity-item time){color:#68767f}.app-shell .stage-summary-row b{color:#46555e}.app-shell .stage-summary-row .progress>div{background:#697d86!important}.app-shell .activity-icon{background:#e9eef0;color:#617681}.app-shell .activity-item h4{color:#36454e}.app-shell .welcome-link{color:#435d6d}.app-shell .data-table{font-variant-numeric:tabular-nums}.app-shell .data-table th{background:#edf1f3;color:#57656f;font-weight:600;font-size:11px;letter-spacing:0}.app-shell .data-table td{color:#42525d;border-color:#e7ecef}.app-shell .data-table tbody tr:hover{background:#f0f4f5}.app-shell .data-table th:first-child,.app-shell .data-table td:first-child{padding-left:12px}.app-shell .data-table th:last-child,.app-shell .data-table td:last-child{padding-right:12px}.app-shell .order-link{color:#2b414f}.app-shell .badge-violet{color:#4f626f;background:#eaf0f4}.app-shell .badge-gray{color:#58656e;background:#edf0f2}.app-shell .badge-green{color:#27755a;background:#eaf5ef}.app-shell .badge-amber{color:#8b6427;background:#fbf2df}.app-shell .badge-red{color:#ac404b;background:#fff0f1}.app-shell .badge-blue{color:#386782;background:#eaf2f8}.app-shell .kanban-column{background:#eef2f3;border-color:#e1e7ea;border-radius:6px}.app-shell .column-head{color:#3c4e59}.app-shell .column-count{background:#dfe6ea;color:#50616c}.app-shell .production-card{border-color:#dce4e8;border-radius:5px;box-shadow:none}.app-shell .production-card:hover{transform:none;border-color:#9cacb6;box-shadow:0 3px 8px #2437410a}.app-shell .production-top h3{color:#2c3e4a;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;min-height:2.8em}.app-shell .production-top small,.app-shell .production-card :is(.customer-row,.card-foot){color:#647681}.app-shell .production-card .customer-row b{color:#465b67}.app-shell .production-card .progress>div{background:#71858e!important}.app-shell .scoped-production-load-more{color:#526674;border-color:#c5d1d8}.app-shell .progress{background:#e4eaed}.app-shell .calendar-cell.today .calendar-date{background:#344650}.app-shell .calendar-event{background:#eaf0f3;color:#425f70;border-color:#a78d63}.app-shell .notice:not(.warning){color:#526875;background:#eff4f6;border-color:#dce6eb}.app-shell .demo-indicator{color:#77858e}.app-shell .demo-indicator span:first-child:before{background:#98aaa7}.app-shell .toast{background:#28363f;border-radius:6px}body:has(.app-shell)>.modal-overlay{background:#15232f70}body:has(.app-shell)>.modal-overlay>.modal{border-radius:8px;box-shadow:0 24px 80px #101e3740}body:has(.app-shell)>.modal-overlay .modal-head{color:#283841}body:has(.app-shell)>.modal-overlay .modal-head h2{letter-spacing:0}body:has(.app-shell)>.modal-overlay :is(input,select,textarea){border-color:#d7dfe3;border-radius:5px;color:#3f4c55}body:has(.app-shell)>.modal-overlay :is(input,select,textarea):focus{border-color:#8b9ba6;box-shadow:0 0 0 3px #52677812}}@media screen and (min-width:768px){.app-shell .welcome-banner:not(.welcome-banner-photo){min-height:0;padding:20px 24px}.app-shell .welcome-banner:not(.welcome-banner-photo) .welcome-banner-content{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center}.app-shell .welcome-banner:not(.welcome-banner-photo) h2{grid-column:1;grid-row:1;font-size:21px}.app-shell .welcome-banner:not(.welcome-banner-photo) .welcome-banner-date{grid-column:2;grid-row:1}.app-shell .welcome-banner:not(.welcome-banner-photo) p:not(.welcome-banner-date){grid-column:1;grid-row:2;font-size:13px}.app-shell .welcome-banner:not(.welcome-banner-photo) a{grid-column:2;grid-row:2;margin:0;min-height:32px;font-size:12px}}@media screen and (min-width:1280px){.app-shell .kanban{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px}}@media screen and (min-width:768px)and (max-width:1200px){.app-shell .brand{margin-inline:-12px;padding-inline:20px}}@media screen and (max-width:1000px){.app-shell .grid-4>.stat-card:nth-child(2){border-right:0}.app-shell .grid-4>.stat-card:nth-child(n+3){border-top:1px solid var(--border)}}@media screen and (max-width:767px){.app-shell .mobile-appbar{background:#252d32;color:#f7f9fa;border-color:#252d32;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .mobile-workspace-name{color:#c5cfd5}.app-shell .mobile-brand{background:#3c474e;border-radius:6px}.app-shell .mobile-brand img{filter:grayscale(1)}.app-shell .mobile-icon-button{background:#3c474e;color:#f2f6f8;border-radius:6px}.app-shell .mobile-bottom-nav{background:#fff;border-color:#dbe3e8}.app-shell .mobile-bottom-nav .active{background:#e9eef1;color:#283e4c;border-radius:6px;box-shadow:inset 0 2px #b59a70}.app-shell .page-heading{padding-bottom:16px}.app-shell .heading-actions{max-width:none}.app-shell .btn,.app-shell .card{border-radius:6px}.app-shell .stat-value{font-size:22px}.app-shell .data-table.mobile-record-table tbody>tr{border-radius:6px;border-color:#dce4e8}.app-shell .data-table.mobile-record-table td:first-child,.app-shell .data-table.mobile-record-table td:last-child{padding-inline:0}.app-shell .mobile-metrics>a{border-radius:6px;border-color:#dce4e8;box-shadow:none}.app-shell .mobile-metrics svg{color:#677e8c}.app-shell .mobile-metrics strong{color:#2c3d47;letter-spacing:0}.app-shell :is(.mobile-order-card,.mobile-activity){border-radius:6px;border-color:#dce4e8;box-shadow:none}.app-shell .mobile-section-heading a,.app-shell .mobile-section-heading>div>svg{color:#4f6a7a}.app-shell .mobile-activity-dot{background:#9c875f}.app-shell .welcome-banner:not(.welcome-banner-photo){min-height:0;padding:18px}.app-shell .welcome-banner:not(.welcome-banner-photo) h2{font-size:21px}.app-shell .welcome-banner:not(.welcome-banner-photo) a{margin-top:0}.app-shell .mobile-home-intro p{color:#76664d;letter-spacing:0}.app-shell .mobile-home-intro h1{letter-spacing:0}.app-shell :is(.mobile-card-action,.mobile-action-menu summary){color:#3b5b70}body:has(.app-shell)>.modal-overlay>.modal{border-radius:0}body:has(.app-shell)>.modal-overlay .mobile-more nav>a>svg:first-child{color:#526b7c}}@media(prefers-reduced-motion:reduce){.app-shell :is(.btn,.nav-link,.production-card,.progress>div){transition:none}}
