.cs-production-alerts{position:fixed;z-index:1300;right:20px;top:76px;width:min(420px,calc(100vw - 24px));max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.cs-production-alert{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#fff;border:1px solid #d4e7da;border-radius:14px;box-shadow:0 10px 35px #19382a26;color:#1e332b}.cs-production-alert-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e2f3e8;color:#218553}.cs-production-alert-content{flex:1;min-width:0;overflow-wrap:anywhere}.cs-production-alert-content strong{display:block;font-size:15px}.cs-production-alert-content p{margin:4px 0;color:#253d33;font-size:14px;font-weight:650}.cs-production-alert-content span{font-size:13px;color:#527163}.cs-production-alert button{flex:none;background:transparent;border:0;border-radius:7px;color:#52675e;padding:5px;cursor:pointer}.cs-production-alert button:focus-visible{outline:2px solid #258953}.cs-production-alert button:disabled{opacity:.5}.cs-production-alert-error{margin:0;padding:9px;border-radius:8px;background:#fff2f1;color:#a12929;font-size:13px}@media(max-width:700px){.cs-production-alerts{top:68px;right:12px;max-height:60vh}}.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}}.forma-auth-future{background:#080f21;color:#eff6ff;grid-template-columns:1.15fr 1fr}.forma-auth-future .forma-auth-story{background:radial-gradient(ellipse at 50% 65%,#123b5c,#101a33 43%,#080f21 78%);padding:36px 9%;border-right:1px solid #8dcafa20}.forma-auth-future .forma-auth-story:after{display:none}.forma-auth-future .forma-auth-brand{position:relative;z-index:1}.forma-auth-future .forma-auth-brand>span{color:#70edd9}.forma-auth-future .forma-auth-story-body{max-width:580px;padding:50px 0 24px;width:100%}.forma-auth-future .forma-auth-eyebrow{color:#86dbeb;font-size:10px;letter-spacing:2.5px}.forma-auth-future .forma-auth-story h1{font-size:clamp(32px,3.4vw,54px);line-height:1.14;letter-spacing:-2px}.forma-auth-future h1 em{font-style:normal;color:#91dfe7}.forma-auth-future .forma-auth-story-body>p{color:#a4b6cc;max-width:420px}.future-portal{height:330px;position:relative;perspective:800px;isolation:isolate;margin-top:16px;overflow:hidden}.future-grid{position:absolute;top:30%;right:-40%;bottom:-80%;left:-40%;background:linear-gradient(#59ddd92b 1px,transparent 1px),linear-gradient(90deg,#59ddd92b 1px,transparent 1px);background-size:40px 40px;transform:rotateX(64deg);-webkit-mask-image:radial-gradient(ellipse,black,transparent 65%);mask-image:radial-gradient(ellipse,black,transparent 65%);animation:future-grid 12s linear infinite}.future-orbits{position:absolute;top:10%;right:12%;bottom:10%;left:12%;transform-style:preserve-3d;animation:future-float 9s ease-in-out infinite}.future-orbits>i{position:absolute;inset:calc(var(--ring)*12px);border:1px solid #82f9ed90;border-radius:50%;transform:rotateY(-30deg) rotateX(25deg) translateZ(calc(var(--ring)*18px));box-shadow:0 0 16px #49cfe92b,inset 0 0 14px #80d8ff19;animation:future-orbit 14s ease-in-out infinite;animation-delay:calc(var(--ring)*-.8s)}.future-orbits>i:nth-child(2n){border-color:#9b9cff80;border-style:dashed}.future-core{position:absolute;top:28%;right:32%;bottom:28%;left:32%;border:1px solid #d5fff87a;border-radius:24px;background:linear-gradient(145deg,#84edee26,#17355199);box-shadow:0 0 65px #77eaff33,inset 0 1px 15px #9be4ff33;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateY(-18deg) rotateX(12deg)}.future-core span{font-size:72px;line-height:1;font-weight:800;color:#d4fffc;text-shadow:5px 5px 0 #3e8eaa}.future-core small{font-size:9px;letter-spacing:5px;margin-top:10px;color:#93d9e7}.future-node{position:absolute;background:#13273ce8;border:1px solid #85c5dd50;border-radius:8px;padding:10px 15px;color:#d0ebf4;font-size:9px;letter-spacing:2px;box-shadow:0 8px 24px #0004;animation:future-node 6s ease-in-out infinite}.node-a{top:18%;left:4%}.node-b{right:0;top:40%;animation-delay:-2s}.node-c{bottom:9%;left:15%;animation-delay:-4s}.future-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9eb8c9;font-size:10px}.future-caption span{display:flex;align-items:center;gap:8px}.future-caption i{width:5px;height:5px;border-radius:50%;background:#7ee7ca}.future-caption button{display:flex;align-items:center;gap:6px;border:1px solid #7299ae50;background:#132638;color:#b8d5e0;border-radius:20px;padding:7px 10px;font-size:10px;cursor:pointer}.forma-auth-future .forma-auth-entry{background:radial-gradient(ellipse at 95% 5%,#25345455,transparent 65%);padding:36px 12%}.forma-auth-future .forma-auth-form-wrap{max-width:390px}.forma-auth-future .forma-auth-entry h2{font-size:32px;line-height:1.3;color:#f0f6ff}.forma-auth-future .forma-auth-form-wrap>p{color:#9faec3;font-size:13px}.forma-auth-future label{color:#d5e2ee;font-size:13px}.forma-auth-future input{background:#112035!important;color:#edf7ff!important;border-color:#33465f!important;font-size:16px;min-height:54px;border-radius:10px}.forma-auth-future input::placeholder{color:#91a3b9}.forma-auth-future .forma-auth-password button{top:7px;color:#adbece}.forma-auth-future .forma-auth-submit{background:linear-gradient(110deg,#8ce9dc,#91bffc);color:#0a2535;min-height:54px;font-size:14px;box-shadow:0 8px 28px #67d8e31a;transition:box-shadow .2s,transform .2s}.forma-auth-future .forma-auth-submit:hover{box-shadow:0 10px 35px #67d8e33a;transform:translateY(-2px)}.forma-auth-future .forma-auth-help{border-color:#26364b;color:#a1b3c7}.forma-auth-future .forma-auth-help strong{color:#bfcede}.forma-auth-future .forma-auth-help p{font-size:11px}.forma-auth-future .forma-auth-entry footer{color:#8f9eb3}.motion-paused .future-portal *{animation-play-state:paused!important}@keyframes future-orbit{0%,to{transform:rotateY(-30deg) rotateX(25deg) translateZ(calc(var(--ring)*18px))}50%{transform:rotateY(30deg) rotateX(-20deg) translateZ(calc(var(--ring)*18px))}}@keyframes future-float{50%{transform:translateY(-12px) rotate(5deg)}}@keyframes future-node{50%{transform:translateY(-9px)}}@keyframes future-grid{to{background-position:0 40px,0 40px}}@media(max-width:760px){.forma-auth-future{grid-template-columns:1fr}.forma-auth-future .forma-auth-story{display:flex;padding:24px 25px 12px;border-right:0;border-bottom:1px solid #8dcafa20}.forma-auth-future .forma-auth-story-body{padding:24px 0 0;max-width:none}.forma-auth-future .forma-auth-story h1{font-size:30px;letter-spacing:-1px;margin:14px 0}.forma-auth-future .forma-auth-story-body>p,.forma-auth-future .forma-auth-story footer{display:none}.future-portal{height:180px;max-width:360px;margin:0 auto}.future-core span{font-size:40px}.future-core small{font-size:7px}.future-core{border-radius:14px}.future-node{padding:7px 10px;font-size:8px}.forma-auth-future .forma-auth-entry{min-height:auto;padding:24px}.forma-auth-future .forma-auth-mobile-brand{display:none}.forma-auth-future .forma-auth-form-wrap{padding:12px 0 32px}.forma-auth-future .forma-auth-entry h2{font-size:27px}.forma-auth-future .forma-auth-entry footer{padding-top:12px}}@media(prefers-reduced-motion:reduce){.forma-auth-future .future-portal *{animation:none!important}.forma-auth-future .forma-auth-submit{transition:none;transform:none}.future-caption button{display:none}}.csc{--ink:#172c39;--muted:#71808c;--line:#e8edf0;--green:#167761;--soft:#edf6f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f9fa;color:var(--ink);min-height:100vh;font-size:14px;line-height:1.5}.csc *{box-sizing:border-box}.csc button,.csc input,.csc select{font:inherit}.csc button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:#fff;color:var(--ink);cursor:pointer}.csc button:hover{background:#f2f6f5}.csc button:disabled{opacity:.45;cursor:not-allowed}.csc button:focus-visible,.csc input:focus,.csc select:focus{outline:3px solid #9fdac8;outline-offset:2px}.csc .csc-primary{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.csc h1,.csc h2,.csc h3,.csc p{margin:0}.csc h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;line-height:1.3}.csc h2{font-size:16px;font-weight:650}.csc h3{font-size:14px;margin:25px 0 12px}.csc small{font-size:11px}.csc-side{position:fixed;inset:0 auto 0 0;width:242px;background:#fff;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;z-index:5}.csc-brand{color:#172c39;text-decoration:none;font-size:34px;font-weight:750;letter-spacing:-2px;line-height:1}.csc-brand>span{color:var(--green)}.csc-brand small{display:block;letter-spacing:2px;font-size:8px;margin-top:13px;font-weight:650;color:#788993}.csc-company{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px 9px;margin:30px 0}.csc-company>span{display:grid;place-items:center;width:32px;height:32px;background:#e7f1ed;border-radius:7px;color:var(--green);font-weight:700}.csc-company div{flex:1;font-size:12px}.csc-company small{display:block;color:var(--muted)}.csc-label{font-size:10px!important;letter-spacing:1.7px;font-weight:650;color:#88959f;margin-bottom:13px!important}.csc-side .csc-label{font-size:9px!important;letter-spacing:1.2px}.csc-side nav{display:grid;gap:6px}.csc-side nav button{justify-content:flex-start;border:0;background:transparent;padding:12px 11px;color:#677784;font-size:13px}.csc-side nav button.active{background:#eaf4ef;color:#17705b;font-weight:650}.csc-side nav button em{font-size:10px;background:#e7edea;border-radius:5px;margin-left:auto;font-style:normal;padding:1px 5px}.csc-side-bottom{margin-top:auto;padding-top:30px}.csc-safe{background:#f5f8f7;border:1px solid #e7efeb;border-radius:10px;padding:16px;color:#6b8077;font-size:11px}.csc-safe svg{display:block;color:#44896f;margin-bottom:10px}.csc-safe b{font-size:12px;color:#3b5a4c}.csc-safe p{margin-top:6px}.csc-owner{display:flex;gap:11px;align-items:center;margin-top:22px}.csc-owner>span,.csc-avatar{width:34px;height:34px;display:inline-grid;place-items:center;background:#f0ebe5;color:#806c51;border-radius:50%;font-size:11px;font-weight:650;flex-shrink:0}.csc-owner b{font-size:12px}.csc-owner small{display:block;color:var(--muted)}.csc-body{margin-left:242px}.csc-top{height:77px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:12px;color:var(--muted)}.csc-top>span,.csc-top>div{display:flex;align-items:center;gap:13px}.csc-demo{color:#967a3e;background:#faf5e9;border:1px solid #efe5cd;padding:4px 9px;border-radius:5px;font-size:9px;font-weight:650;letter-spacing:1px}.csc-demo i{display:inline-block;width:5px;height:5px;background:#bba465;border-radius:50%;margin-right:6px}.csc-top select{border:0;background:none;color:#61727d;font-size:12px}.csc main{padding:34px 38px;max-width:1600px;margin:auto}.csc-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.csc-heading p:last-child{color:var(--muted);margin-top:10px;font-size:13px}.csc-heading .csc-label{color:#48977e;font-size:9px!important;margin-bottom:10px!important}.csc-preview{display:flex;align-items:center;gap:10px;background:#f0f5f8;border:1px solid #e1e9ef;padding:11px 15px;border-radius:9px;color:#718592;font-size:11px}.csc-preview b{color:#536c7c}.csc-preview button{margin-left:auto;border:0;background:none;padding:0;font-size:11px;white-space:nowrap}.csc-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 20px}.csc-filter{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 12px}.csc select{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 12px;color:#596e7a;font-size:12px}.csc-filter select{border:0;padding:3px;min-width:160px}.csc-tools{display:flex;gap:20px;align-items:center;font-size:11px;color:var(--muted)}.csc-tools i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5ba88a;margin-right:5px}.csc-tools button{font-size:11px}.csc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.csc-stat{border:1px solid var(--line);border-radius:12px;background:#fff;padding:19px 20px}.csc-stat>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#667a85}.csc-stat i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-style:normal}.csc-stat strong{display:block;font-size:32px;font-weight:650;letter-spacing:-1px;margin-top:13px}.csc-stat strong small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:8px;color:#91a0a8}.csc-stat p{font-size:10px;color:#88989f;margin-top:9px}.csc .green{background:#edf7f2;color:#45856b}.csc .purple{background:#f0edfa;color:#8a73b8}.csc .blue{background:#eef4fc;color:#7096c2}.csc .orange{background:#fcf2e8;color:#c69762}.csc-overview{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:23px}.csc-panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.csc-panel-head{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:15px}.csc-panel-head p{font-size:11px;color:#8a9aa4;margin-top:5px}.csc-panel-head>button{font-size:11px;border:0;padding:3px;color:#488973}.csc-tag{display:inline-block;border-radius:5px;background:#f4f6f7;border:1px solid #e9eef0;font-size:10px;color:#86959e;padding:4px 8px;white-space:nowrap}.csc-bars{padding:0 25px 17px;display:grid;gap:13px}.csc-bars label{display:flex;justify-content:space-between;font-size:11px;color:#627783;margin-bottom:7px}.csc-bars label span{color:#97a4ac}.csc-track{height:9px;border-radius:3px;background:#e8edf2;overflow:hidden}.csc-track>i{display:block;height:100%;border-radius:3px;background:#68a590}.csc-legend{display:flex;gap:20px;padding:4px 25px 21px;font-size:10px;color:#91a0a9}.csc-legend i{display:inline-block;width:7px;height:7px;background:#68a590;margin-right:6px;border-radius:2px}.csc-legend span:last-child i{background:#e8edf2}.csc-icon-soft{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef4f1;color:#53917a}.csc-attention>button{display:flex;align-items:center;width:calc(100% - 44px);margin:0 22px;border:0;border-top:1px solid #f0f3f5;border-radius:0;background:none;padding:14px 0;text-align:left;gap:12px}.csc-attention>button>div{flex:1}.csc-attention b{font-size:12px;font-weight:550}.csc-attention p{font-size:10px;color:#8b99a2;margin-top:4px}.csc-alert-icon{background:#fcf5e9;color:#bd9a61;width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.csc-count{font-size:10px;background:#f0f4f3;border-radius:5px;padding:2px 6px;color:#759186;margin-left:7px}.csc-table-tools{padding:0 23px 20px;display:flex;justify-content:space-between;gap:16px}.csc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:8px 11px;width:360px;max-width:100%;color:#a2aeb5}.csc-search input{border:0;outline:none;min-width:0;width:100%;font-size:11px;background:none}.csc input::placeholder{color:#a6b0b7}.csc-table-scroll{overflow:auto}.csc table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.csc th{font-size:9px;letter-spacing:.7px;font-weight:550;color:#95a3ac;background:#fafbfc;padding:13px 22px;border-block:1px solid var(--line)}.csc td{padding:19px 22px;border-bottom:1px solid #f0f3f5;font-size:12px;color:#647987}.csc td b{color:#364f5e;font-weight:550}.csc td:last-child button{border:0;padding:0;background:none;color:#95a4ad}.csc-channel{display:flex;gap:12px;align-items:center}.csc-channel>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eff6f3;color:#4c977b}.csc-channel small{display:block;font-size:11px;color:#8c9da6;margin-top:5px}.csc-channel em{font-style:normal;color:#a8b3b9;font-size:9px}.csc-person{display:flex;align-items:center;gap:8px;font-size:11px}.csc-person>span{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#eef1f7;color:#8190ad;font-size:9px}.csc-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;font-size:10px;background:#f0f3f5;color:#7d8d98;border:1px solid transparent;white-space:nowrap}.csc-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.csc-badge.connected{background:#eef7f2;color:#529375;border-color:#dceee4}.csc-badge.connecting{background:#eef3fc;color:#6b8ec6}.csc-badge.needs-attention{background:#fcf5e9;color:#b29458;border-color:#f1e7d2}.csc-badge.disconnected{background:#fcefed;color:#bb837d}.csc-sync{display:block;font-size:9px;color:#a1afb7;margin-top:5px}.csc-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;font-size:10px;color:#94a2ab}.csc-pagination>div{display:flex;align-items:center;gap:12px}.csc-pagination button{padding:4px 6px;font-size:11px}.csc-footer{display:flex;justify-content:space-between;font-size:10px;color:#a1aeb6;margin-top:25px}.csc-footer>span:first-child{display:flex;gap:6px;align-items:center}.csc-lab{margin-top:10px;background:#fff8e9;border:1px solid #ecdfbf;border-radius:8px;padding:12px 16px;font-size:12px}.csc-lab p{font-size:11px;color:#988461;margin-top:8px}.csc-message{display:flex;align-items:center;gap:17px;padding:20px 25px;border-top:1px solid var(--line)}.csc-message>div{flex:1}.csc-message b{font-size:13px}.csc-message p{font-size:12px;margin:5px 0;color:#7e8e99}.csc-message small{color:#96a4ac}.csc-empty{text-align:center;padding:40px;color:#8a9ba5}.csc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#142c3b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end}.csc-drawer{width:510px;max-width:100%;background:#fff;padding:28px;overflow:auto;box-shadow:-15px 0 70px #152c3b18}.csc-drawer>header,.csc-modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.csc-drawer>p{font-size:12px;color:#91a0a9;margin:12px 0}.csc-drawer header button,.csc-modal header button{padding:5px;border:0}.csc form{display:grid;gap:16px;margin-top:20px}.csc form label{display:grid;gap:6px;font-size:12px;font-weight:550;color:#556b78}.csc form input,.csc form select{padding:11px 12px;border:1px solid #dfe6ea;border-radius:8px;color:#48616f;background:#fff;width:100%}.csc form small{font-weight:400;color:#94a1aa}.csc-note{display:flex;gap:10px;align-items:flex-start;font-size:11px;background:#f4f7f8;color:#7d919e;padding:13px;border-radius:8px;margin:15px 0}.csc-note svg{flex-shrink:0}.csc-actions{display:flex;flex-wrap:wrap;gap:8px}.csc-actions button{font-size:12px}.csc-history{border-left:2px solid #c9e4d7;padding:0 0 15px 15px;margin:15px 0}.csc-history b{display:block;font-size:12px}.csc-history small,.csc-history p{color:#91a0aa;font-size:11px;margin-top:5px}.csc-modal{width:460px;max-width:calc(100% - 30px);margin:auto;background:#fff;border-radius:15px;padding:28px;max-height:95vh;overflow:auto;box-shadow:0 20px 100px #152c3b33}.csc-modal h2{font-size:22px}.csc-modal>p{font-size:12px;color:#879aa5;margin-top:10px}.csc-modal .csc-actions{justify-content:flex-end}.csc-error{color:#bc605e;font-size:12px}.csc-toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #dbece3;box-shadow:0 12px 40px #20443820;background:#fff;border-radius:10px;color:#3f8165;font-size:12px;z-index:200}.csc-toast button{padding:3px;border:0}@media(min-width:1600px){.csc main{padding-top:45px}.csc-stats{gap:22px}.csc-stat{padding:25px}}@media(max-width:1150px){.csc-side{width:210px;padding:25px 15px}.csc-body{margin-left:210px}.csc main{padding:25px}.csc-top{padding:0 25px}.csc-stat{padding:15px}.csc-overview{grid-template-columns:1fr 1fr}.csc-heading h1{font-size:26px}.csc th,.csc td{padding:15px}.csc-stat>div{font-size:11px}}@media(max-width:850px){.csc-side{position:static;width:auto;padding:15px}.csc-brand{font-size:25px}.csc-brand small,.csc-company,.csc-side-bottom,.csc-side>.csc-label{display:none}.csc-side nav{display:flex;overflow:auto;margin-top:15px}.csc-side nav button{white-space:nowrap;font-size:11px;padding:8px}.csc-body{margin-left:0}.csc-top{height:60px;padding:0 18px}.csc-top>span{display:none}.csc-top>div{width:100%;justify-content:space-between}.csc main{padding:22px 16px}.csc-heading{align-items:flex-start}.csc-heading h1{font-size:23px}.csc-heading p:last-child{font-size:11px}.csc-heading .csc-primary{font-size:11px;padding:9px;white-space:nowrap}.csc-preview,.csc-preview button{font-size:10px}.csc-stats{grid-template-columns:1fr 1fr;gap:10px}.csc-stat strong{font-size:29px}.csc-overview{grid-template-columns:1fr}.csc-tools>span{display:none}.csc-filter select{min-width:120px}.csc-table-tools{padding:0 15px 15px;flex-wrap:wrap}.csc-message{padding:17px;align-items:flex-start;flex-wrap:wrap}.csc-message>div{min-width:180px}.csc-footer{gap:20px}.csc-panel-head{padding:18px}.csc-panel-head p{font-size:10px}.csc-modal{padding:23px}.csc-preview>svg{flex-shrink:0}}.csc-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.5px;color:#4b8d72;background:#edf6f1;padding:5px 9px;border-radius:5px}.csc-live-tag i{width:5px;height:5px;background:#54a77b;border-radius:50%}.csc-top a{color:#6e8390;text-decoration:none}.csc-live-error{padding:18px;background:#fff3ef;border:1px solid #f1d4c9;border-radius:10px;margin-bottom:20px;color:#a16e5b;font-size:12px}.csc-live-error p{margin:8px 0}.csc .csc-policy-form{padding:0 25px 25px;max-width:620px}.csc textarea{border:1px solid #dfe6ea;border-radius:8px;padding:12px;resize:vertical;font:inherit;width:100%}.csc form .csc-checkbox{display:flex;align-items:center;gap:10px}.csc .csc-checkbox input{width:auto}.csc-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.csc-evidence{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;background:#f4f7f6;border-left:3px solid #67a78b;padding:20px;font-size:13px}.csc-evidence-hash{overflow-wrap:anywhere;display:block;color:#a3adb4}.csc-qr{text-align:center;padding:20px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.csc-qr img{width:240px;max-width:100%;image-rendering:pixelated}.csc-qr p{font-size:11px;color:#8b9da8;margin-top:15px}.csc-tools input[type=date]{border:1px solid var(--line);padding:6px;border-radius:7px;font:inherit;font-size:11px;color:#6d8390}.csc-bars button,.csc-channel button{border:0;padding:0;font-weight:550;font-size:12px;background:none;text-align:left}@media(max-width:850px){.csc-toolbar{gap:12px;flex-wrap:wrap}.csc-tools{gap:10px;flex-wrap:wrap}}.header-clock{display:grid;grid-template-columns:15px 1fr;column-gap:7px;align-items:center;width:114px;flex:0 0 114px;color:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.35;white-space:nowrap}.header-clock>svg{grid-row:1/3;opacity:.75}.header-clock-date{font-size:11px;font-weight:500;opacity:.85}.header-clock-time{font-size:12px;font-weight:650}.header-clock-zone{font-size:9px;font-weight:500;opacity:.75}.header-clock-compact{display:flex;flex-wrap:wrap;gap:1px 6px;width:auto;flex:0 0 auto;max-width:100%;margin-top:2px}.header-clock-compact>svg,.header-clock-compact .header-clock-zone{display:none}.header-clock-compact :is(.header-clock-date,.header-clock-time){font-size:10px;line-height:1.3}.topbar:has(.header-clock) .breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.topbar:has(.header-clock) .breadcrumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px)and (max-width:1100px){.topbar:has(.header-clock) .connection{display:none}.topbar:has(.header-clock) .topbar-right{gap:10px}.v2-topbar:has(.header-clock) .v2-breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.v2-topbar:has(.header-clock) .v2-top-actions{gap:10px}}@media(max-width:767px){.v2-topbar:has(.header-clock){height:auto;min-height:78px;padding:10px 16px;align-items:flex-start}.v2-topbar:has(.header-clock) .v2-mobile{margin-top:3px}.v2-topbar:has(.header-clock) .v2-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;max-width:calc(100% - 40px)}.v2-topbar:has(.header-clock) .theme-picker>summary{width:36px;height:36px;padding:7px}.v2-topbar:has(.header-clock) .theme-picker>summary>svg~svg{display:none}.v2-topbar .header-clock{display:flex;justify-content:flex-end;width:100%;flex:1 0 100%;order:10;gap:6px}.v2-topbar .header-clock>svg{display:none}.v2-topbar .header-clock-date,.v2-topbar .header-clock-time{font-size:10px}}@media print{.header-clock{display:none!important}}@media screen{.page-motion-layer{position:fixed;z-index:24;pointer-events:none!important;-webkit-user-select:none;user-select:none;overflow:clip;isolation:isolate;--paper-shadow:0}.page-motion-layer *{pointer-events:none!important}.page-motion-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(17 25 32 / .45),transparent 75%);opacity:var(--paper-shadow);pointer-events:none}.page-paper-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-paper-sheet{position:relative;transform-style:preserve-3d;--paper-shade:0;will-change:transform,opacity}.page-paper-front,.page-paper-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--skin-bg,#f6f8f9);border:1px solid rgb(120 130 140 / .12);border-left:0;box-shadow:12px 0 32px #141c2429}.page-paper-front{transform:translateZ(.2px)}.page-paper-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(20 27 34 / .65),transparent 42%,rgb(255 255 255 / .4) 90%,rgb(20 27 34 / .2));opacity:var(--paper-shade);pointer-events:none}.page-paper-back{transform:rotateY(180deg);background:linear-gradient(90deg,#dfe4e8,#f8fafb 15%,#fff 64%,#e9edf0);box-shadow:-12px 0 28px #141c2426}.page-paper-front :is(.modal-overlay,.drawer-overlay,.toast,.toast-message){display:none!important}.page-paper-front *{animation:none!important;transition:none!important;caret-color:transparent!important}@media(prefers-reduced-motion:reduce){.page-motion-layer{display:none!important}}}@media print{.page-motion-layer{display:none!important}}.appearance-root{display:contents}.theme-picker{position:relative;flex-shrink:0;color:#283841}.theme-picker>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #626d73;border-radius:6px;color:#f4f7f8;background:#354047;font-size:12px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker>summary:focus-visible{outline:2px solid #43cfa3;outline-offset:3px}.theme-picker[open]>summary{border-color:#66c4ae}.theme-options{position:absolute;z-index:100;right:0;top:calc(100% + 9px);width:272px;max-width:calc(100vw - 24px);margin:0;padding:12px;background:#fff;color:#283841;border:1px solid #d1dade;border-radius:8px;box-shadow:0 16px 40px #09131830}.theme-options legend{float:left;width:100%;font-size:12px;font-weight:650;padding:0 5px 10px}.theme-option{display:flex;align-items:center;gap:10px;clear:both;min-height:53px;border-radius:5px;padding:8px 5px;cursor:pointer;font-size:12px}.theme-option:hover{background:#edf4f2}.theme-option>svg{margin-left:auto;color:#08765a}.theme-option input{width:15px;height:15px;accent-color:#08765a}.theme-swatch{display:grid;grid-template-columns:8px 1fr;grid-template-rows:8px 1fr;width:40px;height:30px;flex:0 0 40px;border:1px solid #aebcc1;border-radius:4px;overflow:hidden;background:#edf1f3;box-shadow:inset 0 1px 1px #ffffff80}.theme-swatch i:first-child{grid-column:1 / 3;background:#293239}.theme-swatch i:nth-child(2){background:#fff}.theme-swatch i:last-child{margin:4px;background:#fff;box-shadow:0 1px 3px #09131830}.theme-swatch-graphite{background:#1c2022;border-color:#566365}.theme-swatch-graphite i:first-child{background:#384144}.theme-swatch-graphite i:nth-child(2){background:#242a2d}.theme-swatch-graphite i:last-child{background:#388d72}.theme-swatch-crystal{background:#e8f4f6}.theme-swatch-crystal i:first-child{background:#b9e3e8}.theme-swatch-crystal i:last-child{background:#43adba}.v2-topbar .theme-picker>summary,.att-header .theme-picker>summary,.fraud-topbar .theme-picker>summary{color:#34464c;background:#edf3f4;border-color:#ccd9dc}.att-header>.theme-picker{margin-left:auto}.att-app .theme-options{border:1px solid #d1dade;padding:12px;margin:0}.att-app .theme-option{display:flex;align-items:center;font-size:12px;margin:0}.att-app .theme-option input[type=radio]{width:15px;height:15px;min-height:0;padding:0;margin:0;display:inline-block}@media(max-width:1100px){.topbar .theme-picker>summary>span{display:none}}@media(max-width:767px){.app-shell .mobile-appbar{grid-template-columns:40px minmax(0,1fr) 36px 40px}.mobile-appbar .theme-picker>summary{padding:7px;width:36px;height:36px}.mobile-appbar .theme-picker>summary :is(span,svg:last-child){display:none}.theme-options{position:fixed;right:12px;top:calc(env(safe-area-inset-top,0px) + 65px)}:is(.v2-topbar,.fraud-topbar,.att-header) .theme-picker>summary>span{display:none}.v2-top-actions,.fraud-topbar>div{min-width:0;gap:8px}}@media print{.theme-picker{display:none!important}}@media screen{body:has(.appearance-root[data-forma-theme=graphite]){--skin-bg: #191d1f;--skin-panel: #242a2d;--skin-raised: #2d3538;--skin-input: #1b2225;--skin-text: #e9eef0;--skin-muted: #b0bec3;--skin-line: #465156;--skin-hover: #343f43;--skin-accent: #55d5ae;--skin-action: #17674f;--skin-header: #242c30;--skin-header-text: #edf5f3;--skin-bevel: inset 0 1px 0 #ffffff16, 0 4px 10px #00000032;--skin-shadow: 0 5px 14px #00000029}body:has(.appearance-root[data-forma-theme=crystal]){--skin-bg: #eaf3f5;--skin-panel: #fbfefe;--skin-raised: #f2f9fa;--skin-input: #ffffff;--skin-text: #203b43;--skin-muted: #526e78;--skin-line: #b9d3d9;--skin-hover: #e1f1f3;--skin-accent: #0b7888;--skin-action: #087b8b;--skin-header: #e1f1f4f2;--skin-header-text: #20444e;--skin-bevel: inset 0 1px 0 #ffffff, 0 3px 7px #28586522;--skin-shadow: 0 5px 15px #28586517}body:has(.appearance-root[data-forma-theme=graphite]) .appearance-root{color-scheme:dark}body:has(.appearance-root[data-forma-theme=crystal]) .appearance-root{color-scheme:light}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])){--brand: var(--skin-accent);--muted: var(--skin-muted);--border: var(--skin-line);--shadow: var(--skin-shadow);--mobile-ink: var(--skin-text);--mobile-secondary: var(--skin-muted);color:var(--skin-text);background:var(--skin-bg)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.app-shell,.v2-shell,.att-app,.fraud-shell){background:var(--skin-bg);color:var(--skin-text);--fr-ink: var(--skin-text);--fr-muted: var(--skin-muted);--fr-line: var(--skin-line);--fr-accent: var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.sidebar,.v2-sidebar,.fraud-sidebar,.mobile-bottom-nav,.v2-panel,.att-card,.att-shift-card,.att-today-card,.att-month-card,.fraud-panel){background:var(--skin-panel);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.topbar,.mobile-appbar,.v2-topbar,.fraud-topbar){background:var(--skin-header);color:var(--skin-header-text);border-color:var(--skin-line);box-shadow:var(--skin-bevel)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .brand{background:var(--skin-header);color:var(--skin-header-text);border-bottom:1px solid var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.breadcrumb,.breadcrumb span:last-child,.topbar .profile-pill small,.topbar .desktop-logout,.topbar .notification-button){color:var(--skin-header-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .topbar .connection{color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.nav-group,.page-heading p,.stat-top,.stat-change,.field,.field small,.eyebrow,.demo-indicator,.v2-muted,.v2-nav-label,.att-help,.att-eyebrow,.chart-subtitle,.chart-labels){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.nav-link,.v2-sidebar nav a,.fraud-nav,.att-nav a){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.nav-link,.v2-sidebar nav a,.fraud-nav,.att-nav a):hover{color:var(--skin-text);background:var(--skin-hover)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.nav-link.active,.v2-sidebar nav a.active,.fraud-nav.active,.att-nav a.active,.mobile-bottom-nav .active){color:var(--skin-accent);background:var(--skin-hover);box-shadow:inset 3px 0 var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.tenant-switch,.tenant-avatar,.avatar,.v2-company,.fraud-company,.stat-icon,.column-count,.nav-count){background:var(--skin-raised);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.tenant-switch small,.mobile-workspace-name,.sidebar-foot small,.v2-company small){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn,.icon-button,.v2-primary,.v2-icon,.att-primary){box-shadow:var(--skin-bevel);transition:background-color .15s,box-shadow .15s,transform .15s}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn,.icon-button,.v2-primary,.v2-icon,.att-primary):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000026}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn-primary,.v2-primary,.att-primary){background:var(--skin-action);color:#fff;border-color:var(--skin-action)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn-primary,.v2-primary,.att-primary):hover{background:var(--skin-action);filter:brightness(1.1)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn-secondary,.icon-button,.v2-icon,.btn-ghost){background:var(--skin-raised);border-color:var(--skin-line);color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.btn-secondary,.icon-button,.btn-ghost):hover{background:var(--skin-hover);border-color:var(--skin-accent);color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.search-input,.search-select-control,.segmented,.v2-search){background:var(--skin-input);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.app-shell,.v2-shell,.att-app,.fraud-shell,.modal-overlay) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--skin-input);color:var(--skin-text);border-color:var(--skin-line);box-shadow:inset 0 1px 3px #0000000d}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.app-shell,.v2-shell,.att-app,.fraud-shell,.modal-overlay) :is(input,textarea)::placeholder{color:var(--skin-muted);opacity:1}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .search-input input:not([type=checkbox]):not([type=radio]):not([type=file]){background:transparent;box-shadow:none}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.search-select-listbox,.search-select-menu,.search-input [role=listbox]){background:var(--skin-panel);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.search-select-option,.search-select-empty){color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .search-select-option:is(:hover,.search-select-option-active,.search-select-option-selected){background:var(--skin-hover)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .welcome-banner:not(.welcome-banner-photo){background:var(--skin-raised);color:var(--skin-text);border-color:var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .welcome-banner:not(.welcome-banner-photo) :is(p,a){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .card{background:var(--skin-panel);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .page-stack>.card:not(.stat-card),body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell :is(.dashboard-middle,.dashboard-bottom)>.card{background:transparent}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .app-shell .grid-4:has(>.stat-card){background:var(--skin-panel);box-shadow:var(--skin-bevel)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.stat-value,.section-title,.panel-header,.order-link,.stage-summary-row b,.activity-item h4,.production-top h3){color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.stat-icon,.activity-icon){box-shadow:var(--skin-bevel)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.data-table,.v2-table,.att-table) th{background:var(--skin-raised);color:var(--skin-muted);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.data-table,.v2-table,.att-table) td{color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.data-table,.v2-table,.att-table) tbody tr:hover{background:var(--skin-hover)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.tabs button,.segmented button){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .tabs button.active{color:var(--skin-accent);border-color:var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .segmented button.active{background:var(--skin-action);color:#fff}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .kanban-column{background:var(--skin-raised);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.production-card,.v2-task-card,.v2-stat,.fraud-stat,.mobile-order-card,.mobile-activity,.mobile-metrics>a){background:var(--skin-panel);border-color:var(--skin-line);color:var(--skin-text);box-shadow:var(--skin-shadow)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.column-head,.column-qty,.production-top small,.production-card .customer-row,.production-card .customer-row b,.production-card .card-foot,.activity-item p,.activity-item time){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .calendar-cell{background:var(--skin-panel);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.calendar-day-name,.calendar-cell.other){background:var(--skin-raised);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .calendar-date{color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .calendar-cell.today .calendar-date{background:var(--skin-action);color:#fff}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .notice:not(.warning){background:var(--skin-raised);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .modal{background:var(--skin-panel);color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .modal-head{color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .modal-head h2{color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .theme-picker>summary{background:var(--skin-raised);color:var(--skin-text);border-color:var(--skin-line);box-shadow:var(--skin-bevel)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .theme-options{background:var(--skin-panel);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .theme-option:hover{background:var(--skin-hover)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .theme-option>svg{color:var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .theme-option input{accent-color:var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.v2-panel h2,.v2-stat strong,.v2-task-card h3,.v2-heading h1,.att-title h1,.att-header,.fraud-heading h1){color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(h1,h2,h3,h4){color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(.v2-page-heading p,.v2-stat>span,.v2-stat>p,.v2-panel-heading p,.v2-breadcrumb,.v2-role,.v2-table-footer,.v2-footer){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(.v2-filter-tabs button,.v2-table button,.v2-text-button,.v2-view-toggle button){color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(.v2-filter-tabs button.active,.v2-text-button:hover){color:var(--skin-accent);border-color:var(--skin-accent)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(.v2-lane,.v2-detail-timers,.v2-view-toggle){background:var(--skin-raised);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .v2-shell :is(.v2-table-toolbar,.v2-table-footer,.v2-filter-tabs,.v2-panel-heading){border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app :is(.att-action-tile,.att-admin-shortcuts>a,.att-metric,.att-camera-preview){background:var(--skin-panel);color:var(--skin-text);border-color:var(--skin-line);box-shadow:var(--skin-shadow)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app :is(label,.att-help,.att-title p,.att-stats small,.att-metric small,.att-metric>p,.att-item p){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app :is(.att-metric>strong,.att-live-clock,.att-brand){color:var(--skin-text)!important}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app :is(.att-schedule,.att-tabs,.att-nav a){background:var(--skin-raised);color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app button:not(.att-primary){background:var(--skin-raised);color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .att-app :is(th,td){color:var(--skin-text);border-color:var(--skin-line)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(.v2-top-actions,.att-header){gap:10px}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .mobile-bottom-nav :is(a,button){color:var(--skin-muted)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) .mobile-icon-button{background:var(--skin-raised);color:var(--skin-text)}body:has(.appearance-root[data-forma-theme]:not([data-forma-theme=original])) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--skin-accent);outline-offset:3px}body:has(.appearance-root[data-forma-theme=graphite]) :is(.badge-green,.badge-amber,.badge-red,.badge-blue,.badge-gray,.badge-violet){box-shadow:inset 0 0 0 1px #ffffff15}body:has(.appearance-root[data-forma-theme=graphite]) .badge-gray{background:#384247;color:#dfebed}body:has(.appearance-root[data-forma-theme=graphite]) .badge-violet{background:#36434c;color:#d8e6ec}body:has(.appearance-root[data-forma-theme=crystal]) :is(.topbar,.v2-topbar,.mobile-appbar){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.appearance-root :is(.btn,.icon-button,.v2-primary,.att-primary){transition:none;transform:none}}.fraud-shell{--fr-ink:#262739;--fr-muted:#73788b;--fr-line:#e7e9f1;--fr-accent:#6553c5;color:var(--fr-ink);background:#f6f7fb;min-height:100vh;font-size:13px;line-height:1.55}.fraud-shell *{box-sizing:border-box}.fraud-shell button,.fraud-shell input,.fraud-shell select,.fraud-shell textarea{font:inherit}.fraud-shell button{cursor:pointer}.fraud-shell button:disabled{opacity:.45;cursor:not-allowed}.fraud-shell button:focus-visible,.fraud-shell a:focus-visible{outline:3px solid #b7a9f2;outline-offset:3px}.fraud-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--fr-line);padding:27px 20px;display:flex;flex-direction:column;z-index:45}.fraud-logo{font-size:38px;line-height:1;font-weight:850;letter-spacing:-2px;margin:2px 12px 32px;color:#323142}.fraud-logo>span{color:var(--fr-accent)}.fraud-logo small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:15px;color:#9a97a7}.fraud-company{display:block;padding:14px;background:#faf9fe;border:1px solid #eeebf8;border-radius:11px;margin-bottom:30px}.fraud-company>span{font-size:10px;color:#898296;display:block;margin-bottom:4px}.fraud-company select{width:100%;border:0;background:transparent;color:#3d3658;font-weight:650;min-width:0}.fraud-nav-label{font-size:9px;letter-spacing:1.4px;color:#9e9bab;padding:0 10px;margin-bottom:13px}.fraud-nav{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#7c7b8e;padding:12px 10px;border-radius:8px;text-align:left;margin-bottom:7px;min-height:44px}.fraud-nav.active{background:#efeafb;color:#6a53bb;font-weight:650}.fraud-nav b{margin-left:auto;background:#e9e4f7;border-radius:5px;padding:0 6px}.fraud-sidebar-foot{margin-top:auto;padding:20px 10px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#8a84a1;font-size:11px}.fraud-sidebar-foot strong{color:#6c607e}.fraud-sidebar-foot p{font-size:10px;margin:0 0 16px;line-height:1.7}.fraud-sidebar-foot a{display:flex;gap:7px;align-items:center;color:#8f879f}.fraud-sidebar-foot small{margin-top:18px;color:#938c9d}.fraud-workspace{margin-left:244px}.fraud-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--fr-line);background:#fff;color:#8d899a;font-size:11px}.fraud-topbar>span,.fraud-topbar>div{display:flex;align-items:center;gap:12px}.fraud-topbar i{height:20px;width:1px;background:var(--fr-line);margin:0 2px}.fraud-main{max-width:1700px;padding:32px 36px 0;margin:auto}.fraud-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;align-items:center}.fraud-eyebrow{font-size:9px;letter-spacing:1.5px;color:#9a90ab;font-weight:700}.fraud-heading h1{font-size:31px;letter-spacing:-1px;line-height:1.25;margin:9px 0;color:#302d43;font-weight:800}.fraud-heading p{color:var(--fr-muted);font-size:12px;margin:0}.fraud-heading-actions{display:flex;gap:8px}.fraud-shell button:not(.fraud-nav,.fraud-stat,.fraud-text-button,.fraud-mobile,.fraud-scrim,.fraud-bars button,.fraud-detail-tabs button),.fraud-heading-actions>a{border:1px solid #dedee9;border-radius:8px;padding:9px 12px;display:inline-flex;justify-content:center;align-items:center;gap:7px;background:#fff;color:#625b79;font-weight:600}.fraud-shell .fraud-primary{background:var(--fr-accent)!important;color:#fff!important;border-color:var(--fr-accent)!important}.fraud-mode{display:flex;gap:13px;align-items:center;border:1px solid #dfdaef;background:#f1edfb;padding:16px 18px;border-radius:10px;margin-bottom:23px;color:#73608f}.fraud-mode strong{font-size:12px;color:#6a537e}.fraud-mode p{font-size:11px;margin:2px 0 0;color:#8a7e9c}.fraud-mode>span{margin-left:auto;font-size:9px;padding:4px 8px;background:#fff;border-radius:5px;white-space:nowrap}.fraud-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.fraud-stat{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--fr-line);padding:18px;border-radius:11px;text-align:left;min-width:0}.fraud-stat>span{font-size:11px;color:#888095}.fraud-stat strong{font-size:32px;line-height:1.3;color:#4a3d63;margin:8px 0 12px;font-weight:750}.fraud-stat small{font-size:10px;color:#a19aa9;display:flex;gap:5px;align-items:center}.fraud-stat.red strong{color:#b75d65}.fraud-stat.amber strong{color:#aa8646}.fraud-stat.green strong{color:#628474}.fraud-stat.blue strong{color:#6582ab}.fraud-panel{background:#fff;border:1px solid var(--fr-line);border-radius:12px;overflow:hidden;margin-bottom:22px;min-width:0}.fraud-panel-title{padding:21px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--fr-line)}.fraud-panel-title h2{font-size:15px;font-weight:700;margin:0;color:#4b415e}.fraud-panel-title h2>span{background:#eee9f9;color:#8e78b2;border-radius:5px;padding:2px 6px;font-size:11px;margin-left:6px}.fraud-panel-title p,.fraud-panel-title small{font-size:10px;color:#98909e;margin:5px 0 0}.fraud-live{display:flex;align-items:center;gap:7px;font-size:9px;color:#a19aa9;white-space:nowrap}.fraud-live>i{width:6px;height:6px;border-radius:50%;background:#a2b89b}.fraud-filters{display:flex;gap:9px;padding:17px 22px;flex-wrap:wrap;background:#fdfdff;border-bottom:1px solid var(--fr-line);align-items:center}.fraud-shell input:not([type=checkbox]),.fraud-shell select,.fraud-shell textarea{border:1px solid #dedde8;border-radius:7px;padding:9px 10px;color:#766b86;background:#fff;min-width:0;max-width:100%}.fraud-search{display:flex;align-items:center;gap:8px;border:1px solid #dedde8;border-radius:7px;padding:0 10px;flex:1 1 270px;color:#9f99ac}.fraud-search input{border:0!important;width:100%;outline:none;font-size:11px!important;padding-left:0!important}.fraud-filters select{font-size:11px;max-width:200px}.fraud-filters>label:not(.fraud-search){display:flex;gap:6px;align-items:center;font-size:10px;color:#9b91a5}.fraud-filters>label:not(.fraud-search) input{max-width:146px;font-size:10px}.fraud-table-wrap{overflow:auto}.fraud-table{width:100%;border-collapse:collapse;white-space:normal;font-size:11px}.fraud-table th{text-align:left;background:#fdfcff;color:#9b91a6;font-size:10px;font-weight:500;padding:12px 17px;border-bottom:1px solid var(--fr-line)}.fraud-table td{padding:17px;border-bottom:1px solid #f0edf5;color:#8b7b9b;vertical-align:middle;line-height:1.7}.fraud-table tbody tr:hover{background:#fbf9ff}.fraud-table td strong{font-weight:650;color:#71627e;display:block}.fraud-table td small{display:block;color:#afa0ba;font-size:9px;margin-top:3px}.fraud-person{display:flex;align-items:center;gap:8px;white-space:nowrap}.fraud-person i{display:grid;place-items:center;width:29px;height:29px;background:#f0ebfa;color:#8f77b5;border-radius:8px;font-size:9px;font-weight:700;font-style:normal}.fraud-badge{display:inline-flex;border-radius:5px;padding:4px 7px;border:1px solid;font-size:9px;white-space:nowrap}.fraud-badge.HIGH{color:#b27070;background:#fdf1f1;border-color:#f1d7d7}.fraud-badge.MEDIUM{color:#ac8a46;background:#fdf7eb;border-color:#eee1c2}.fraud-badge.LOW{color:#7f94a9;background:#f1f6fa;border-color:#dbe6f0}.fraud-status{font-size:10px;color:#9583a7;white-space:nowrap}.fraud-text-button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#8b70ae;font-size:11px;white-space:nowrap;padding:0}.fraud-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 21px;color:#a497ae;font-size:10px;gap:10px}.fraud-pagination>div{display:flex;align-items:center;gap:12px}.fraud-pagination button{font-size:10px!important;padding:6px 10px!important}.fraud-empty{padding:55px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#b8adc7}.fraud-empty h3{font-size:15px;color:#9986ab;margin:12px 0 3px}.fraud-empty p{font-size:11px;max-width:400px;color:#aa9db7;margin:0}.fraud-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fraud-bars{padding:20px}.fraud-bars button{display:flex;width:100%;border:0;background:none;align-items:center;gap:14px;font-size:11px;color:#9786a6;padding:7px 0;text-align:left}.fraud-bars span{flex-basis:165px}.fraud-bars i{flex:1;height:5px;background:#f1edf8;border-radius:3px;overflow:hidden}.fraud-bars b{display:block;height:100%;background:#b29bd7;border-radius:3px}.fraud-bars strong{font-size:11px}.fraud-health{padding:16px 22px;color:#998ba7;font-size:11px}.fraud-health p{display:flex;justify-content:space-between}.fraud-health strong{color:#81708f}.fraud-health small{display:block;color:#b1a3bc;font-size:10px;border-top:1px solid #eee9f3;padding-top:13px;margin:15px 0}.fraud-health details{font-size:10px}.fraud-health details p{gap:15px;overflow-wrap:anywhere}.fraud-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#a69aac;padding:16px 0 24px}.fraud-message{display:flex;gap:15px;align-items:center;border:1px solid #dbd2ee;background:#f1edf9;color:#8d76a4;padding:13px;border-radius:9px;margin-bottom:20px;overflow-wrap:anywhere}.fraud-message.error{background:#fff1ef;color:#ba7b73;border-color:#efd9d3}.fraud-message button{margin-left:auto;padding:3px!important;border:0!important;background:transparent!important}.fraud-policy-body{padding:22px}.fraud-policy-body>label,.fraud-policy-grid>label,.fraud-review>label{display:block;margin-bottom:18px;color:#8d799d;font-size:12px}.fraud-policy-body textarea,.fraud-policy-body select,.fraud-policy-body input:not([type=checkbox]),.fraud-review textarea,.fraud-review select{display:block;width:100%;margin-top:7px;resize:vertical}.fraud-check{display:flex!important;align-items:flex-start;gap:9px;line-height:1.6}.fraud-check input{margin-top:3px;accent-color:#8064ba}.fraud-policy-body small{display:block;font-size:10px;color:#ac9ab8;margin-top:5px}.fraud-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fraud-scope{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #e5ddf0;background:#f8f5fd;border-radius:7px;margin-bottom:10px;color:#8d76a6;font-size:11px}.fraud-scope.future{background:#f7f8fa;color:#a5a1af;border-color:#eaebf0}.fraud-policy fieldset{border:1px solid #e5deed;border-radius:8px;margin:5px 0 20px;padding:15px}.fraud-policy legend{color:#9177a4;font-size:12px}.fraud-caption{font-size:10px!important;line-height:1.8;color:#ab97b7!important;overflow-wrap:anywhere}.fraud-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#29213666;z-index:80;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fraud-detail{width:min(800px,100%);height:100dvh;background:#fff;overflow:auto;box-shadow:-10px 0 50px #31253b20}.fraud-detail>header{display:flex;justify-content:space-between;align-items:center;padding:22px 27px;border-bottom:1px solid #eee5f5;position:sticky;top:0;background:#fff;z-index:2}.fraud-detail>header small{font-size:8px;letter-spacing:1.7px;color:#aa93ba}.fraud-detail h2{font-size:20px;color:#725884;margin:5px 0 0}.fraud-case-summary{padding:22px 27px;color:#a087b0;font-size:11px}.fraud-case-summary>span:nth-child(2){margin-left:10px}.fraud-case-summary h3{font-size:21px;line-height:1.4;color:#715483;margin:13px 0}.fraud-case-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fraud-case-summary>div p{display:flex;flex-direction:column;min-width:0;gap:4px}.fraud-case-summary small{font-size:9px;color:#b79bc8}.fraud-case-summary strong{font-size:13px;color:#9270a5}.fraud-case-summary code{font-size:9px;overflow-wrap:anywhere}.fraud-detail-tabs{display:flex;gap:24px;padding:0 27px;border-bottom:1px solid #e9dcf1}.fraud-detail-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 0;color:#a587b8;font-size:11px}.fraud-detail-tabs button.active{color:#8d62a7;border-color:#ad88c5}.fraud-detail-body{padding:25px 27px}.fraud-integrity{display:flex;align-items:center;gap:12px;border:1px solid #ddeddc;background:#f5faf3;padding:13px;border-radius:8px;color:#819c76}.fraud-integrity>div{min-width:0}.fraud-integrity strong{display:block;font-size:11px;color:#7d996f}.fraud-integrity small{display:block;font-size:9px;margin:4px 0}.fraud-integrity code{font-size:8px;overflow-wrap:anywhere;display:block}.fraud-evidence-chat{background:#faf7fd;border:1px solid #eee6f4;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:17px;margin:20px 0}.fraud-evidence-message{border:1px solid #e8ddf0;background:#fff;border-radius:10px;padding:14px;max-width:93%;width:fit-content;color:#9881a8;min-width:0}.fraud-evidence-message.outgoing{align-self:flex-end;background:#f0e9fb}.fraud-evidence-message.trigger{border:2px solid #ddbf88;background:#fffaef}.fraud-evidence-message>div{display:flex;flex-wrap:wrap;gap:9px;font-size:9px}.fraud-evidence-message strong{color:#997cb0}.fraud-evidence-message p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere;margin:9px 0;line-height:1.8}.fraud-evidence-message code{font-size:8px;display:block;overflow-wrap:anywhere}.fraud-evidence-message small{display:block;font-size:9px;margin:7px 0 3px}.fraud-trigger-label{display:flex;align-items:center;gap:5px;font-size:9px;color:#b29154;margin-top:7px}.fraud-evidence-message a{display:flex;align-items:center;gap:6px;font-size:10px;color:#9472af;overflow-wrap:anywhere}.fraud-analysis h3{font-size:17px;line-height:1.6;color:#8a6b9c}.fraud-analysis h4{font-size:12px;color:#a084b0;margin-bottom:5px}.fraud-analysis ul{font-size:11px;line-height:1.8;color:#ad97bb;padding-left:18px}.fraud-review{border-top:1px solid #eee3f6;padding-top:18px;margin-top:24px}.fraud-review h3,.fraud-detail-body>h3{font-size:14px;color:#9575a8}.fraud-review p{font-size:11px;color:#b09bbb}.fraud-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.fraud-review-actions button{font-size:10px!important}.fraud-review>small{display:block;font-size:9px;color:#b39bc2;margin:13px 0}.fraud-decision{padding:20px;background:#f6f8f1;border:1px solid #e5ead7;border-radius:8px;margin-top:25px;color:#92a477}.fraud-decision h3{font-size:14px;margin:7px 0}.fraud-decision p{font-size:11px}.fraud-review-record{padding:15px 0;border-top:1px solid #eee5f4;color:#ac92bd;font-size:11px}.fraud-review-record strong{font-size:10px;color:#9c7fb0}.fraud-review-record p{white-space:pre-wrap;overflow-wrap:anywhere}.fraud-review-record small{font-size:9px;overflow-wrap:anywhere;display:block}.fraud-audit article{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #eee5f4;color:#ac96bb}.fraud-audit article>div{min-width:0}.fraud-audit strong{font-size:11px;color:#9a7cac}.fraud-audit p{font-size:10px}.fraud-audit code,.fraud-audit pre{font-size:9px;overflow-wrap:anywhere;white-space:pre-wrap}.fraud-alert{display:flex;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid #eee8f4;color:#b28d8f}.fraud-alert>div{flex:1;min-width:0}.fraud-alert strong{font-size:12px;color:#977c9e}.fraud-alert p{font-size:10px;color:#b097bc;margin:3px 0}.fraud-alert button{font-size:10px!important}.fraud-loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f7f8fb;color:#867593;text-align:center;padding:25px;font-size:14px;gap:12px}.fraud-loading h1{font-size:22px}.fraud-loading a{color:#8262ae}.fraud-mobile,.fraud-scrim{display:none}.fraud-channel-notice{display:flex;gap:9px;padding:12px 15px;border:1px solid #e3dcec;background:#f8f5fc;border-radius:8px;color:#9982aa;font-size:11px;margin-bottom:15px}.fraud-channel-notice svg{flex-shrink:0;margin-top:2px}@media(max-width:1200px){.fraud-sidebar{width:218px;padding:24px 14px}.fraud-workspace{margin-left:218px}.fraud-main{padding:25px 23px 0}.fraud-topbar{padding:0 23px}.fraud-stats{gap:10px}.fraud-stat{padding:14px}.fraud-stat>span{font-size:10px}.fraud-table{min-width:950px}.fraud-heading h1{font-size:27px}}@media(max-width:760px){.fraud-sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.fraud-sidebar.open{transform:translate(0)}.fraud-workspace{margin-left:0}.fraud-main{padding:22px 16px 0}.fraud-topbar{height:61px;padding:0 16px;gap:13px}.fraud-topbar>span{margin-right:auto;font-size:10px;gap:5px}.fraud-topbar>div{font-size:9px;gap:6px}.fraud-topbar i{height:15px}.fraud-mobile{display:flex;align-items:center;background:none;border:0;color:#9784aa;padding:4px}.fraud-scrim.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#21192c77;border:0;z-index:44}.fraud-heading{flex-wrap:wrap;gap:15px;margin-bottom:18px}.fraud-heading h1{font-size:27px;letter-spacing:-.8px}.fraud-eyebrow{font-size:8px;letter-spacing:1px}.fraud-heading p{font-size:11px;line-height:1.8}.fraud-heading-actions button{font-size:10px!important}.fraud-mode{padding:13px;gap:10px;align-items:flex-start}.fraud-mode>svg{flex-shrink:0}.fraud-mode>span{display:none}.fraud-mode p{font-size:10px;line-height:1.7}.fraud-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fraud-stat{padding:15px}.fraud-stat:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}.fraud-stat:last-child strong{grid-row:1 / span 2;grid-column:2;justify-self:end;margin:0}.fraud-stat strong{font-size:29px}.fraud-stat small{font-size:9px}.fraud-panel-title{padding:17px;align-items:flex-start}.fraud-panel-title h2{font-size:13px}.fraud-live{display:none}.fraud-filters{padding:14px;gap:8px}.fraud-search{flex-basis:100%;min-width:0}.fraud-filters select{flex:1;min-width:0;max-width:100%;font-size:10px;padding:9px 6px}.fraud-filters>label:not(.fraud-search){flex:1;flex-direction:column;align-items:flex-start;min-width:0}.fraud-filters>label:not(.fraud-search) input{width:100%;max-width:100%;padding:8px;min-width:0}.fraud-pagination{padding:13px;flex-wrap:wrap;gap:10px}.fraud-pagination>div{gap:9px}.fraud-bottom-grid{grid-template-columns:1fr;gap:0}.fraud-bars button{gap:8px;font-size:10px}.fraud-bars span{flex-basis:150px}.fraud-footer{font-size:8px;line-height:1.8;align-items:flex-start}.fraud-footer svg{flex-shrink:0}.fraud-policy-body{padding:17px}.fraud-policy-grid{grid-template-columns:1fr;gap:0}.fraud-policy-body>label,.fraud-policy-grid>label{font-size:11px}.fraud-scope{flex-wrap:wrap;gap:5px;font-size:10px}.fraud-detail>header{padding:18px}.fraud-case-summary{padding:18px}.fraud-case-summary h3{font-size:18px}.fraud-case-summary>div{grid-template-columns:1fr;gap:0}.fraud-detail-tabs{padding:0 18px;gap:20px}.fraud-detail-tabs button{font-size:10px}.fraud-detail-body{padding:19px 17px}.fraud-evidence-chat{padding:12px}.fraud-evidence-message{max-width:100%;padding:12px}.fraud-evidence-message p{font-size:11px}.fraud-evidence-message a{max-width:100%;word-break:break-word}.fraud-integrity{padding:11px;gap:8px;align-items:flex-start}.fraud-integrity>svg{flex-shrink:0}.fraud-integrity code{font-size:8px}.fraud-review label{font-size:11px}.fraud-review-actions>button{flex:1}.fraud-alert{flex-wrap:wrap;padding:17px;gap:10px}.fraud-alert>div{flex-basis:70%}}.fraud-table td{color:#71667f}.fraud-table td strong{color:#52455f}.fraud-table td small{color:#8e819c}.fraud-status{color:#756582}.fraud-caption{color:#84718f!important}.fraud-case-summary{color:#7d668b}.fraud-case-summary strong{color:#725282}.fraud-evidence-message{color:#756182}.fraud-evidence-message strong{color:#735085}.fraud-analysis ul{color:#806a8e}.fraud-review>label{color:#7c628c}.fraud-policy-body>label,.fraud-policy-grid>label{color:#796687}.fraud-policy-body small{color:#8e7e9a}.fraud-policy-body select[multiple]{min-height:105px}.fraud-mode p{color:#776989}@media(max-width:760px){.fraud-table{min-width:0;display:block;width:100%}.fraud-table thead{display:none}.fraud-table tbody{display:block}.fraud-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:15px;border-bottom:1px solid #e9e2f0}.fraud-table td{display:block;min-width:0;border:0;padding:2px;font-size:10px;overflow-wrap:anywhere}.fraud-table td:nth-child(7){grid-column:span 2;justify-self:end;padding-top:7px}.fraud-table td small{font-size:8px}.fraud-person{white-space:normal;font-size:11px}.fraud-badge{white-space:normal}.fraud-table td:nth-child(3){grid-column:span 2}.fraud-table td:nth-child(4){grid-column:span 2}.fraud-table td:nth-child(5),.fraud-table td:nth-child(6){align-self:center}.fraud-status{white-space:normal}.fraud-table .fraud-text-button{min-height:35px;padding:6px 10px;border:1px solid #e0d5eb;border-radius:7px}}.fraud-channel-notice>div{flex:1;min-width:0}.fraud-channel-notice p{margin:0 0 10px;line-height:1.6}.fraud-channel-notice details{margin-top:8px}.fraud-channel-notice summary{cursor:pointer;font-weight:600}.fraud-channel-notice details p{margin-top:12px}.fraud-channel-notice textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d6dce7;border-radius:10px;background:#fff;color:#26334a;resize:vertical;font:inherit;line-height:1.5}.fraud-channel-notice button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;margin-top:8px}.fraud-channel-notice button:disabled{opacity:.6;cursor:wait}.fraud-owner-launch{display:inline-flex;align-items:center;gap:8px!important;border-color:#c7c1f3!important;background:#f6f3ff!important;color:#5c48c5!important}.fraud-owner-launch span{font-size:10px;padding:4px 6px;border-radius:5px;background:#e9e2ff;white-space:nowrap}.fraud-owner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#19152f80;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fraud-owner-dialog{width:min(880px,100%);max-height:94dvh;background:#fff;border:1px solid #e5e1ef;border-radius:20px;box-shadow:0 24px 100px #19152f44;display:flex;flex-direction:column;outline:none;color:#353047}.fraud-owner-dialog>header{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid #eeeaf5}.fraud-owner-icon{background:#eee8ff;color:#6952d3;padding:12px;border-radius:14px;display:flex}.fraud-owner-dialog h2{margin:5px 0;font-size:22px}.fraud-owner-dialog header small{letter-spacing:1px;color:#89809c;font-size:10px;font-weight:700}.fraud-owner-dialog button{cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfdbe8;border-radius:9px;padding:10px 14px;background:#fff;color:#554d68}.fraud-owner-dialog header>button{margin-left:auto;padding:8px}.fraud-owner-dialog button:disabled{opacity:.55;cursor:not-allowed}.fraud-owner-body{overflow:auto;padding:24px;min-height:0}.fraud-owner-body p{font-size:13px;line-height:1.65;color:#756d85;margin:7px 0}.fraud-owner-safety{display:flex;align-items:flex-start;gap:12px;background:#f5f2ff;padding:17px;border:1px solid #e6defa;border-radius:12px;color:#6a53bd}.fraud-owner-safety>svg{flex-shrink:0;margin-top:2px}.fraud-owner-safety>span{white-space:nowrap;font-size:11px;padding:6px;background:#fff;border:1px solid #e5dff7;border-radius:6px}.fraud-owner-select{display:flex;flex-direction:column;gap:8px;margin:22px 0 16px;font-size:13px;font-weight:650}.fraud-owner-select select{font:inherit;padding:12px;border:1px solid #dcd7e7;border-radius:9px;background:#fff;color:#484056;width:100%}.fraud-owner-source{background:#faf9fc;border:1px solid #ece8f2;border-radius:12px;padding:16px}.fraud-owner-dialog h3{font-size:15px;margin:0 0 13px;display:flex;align-items:center;gap:8px}.fraud-owner-source article{padding:10px 12px;margin-top:9px;border:1px solid #e8e3ef;background:#fff;border-radius:9px}.fraud-owner-source article:last-child{background:#f4f0fe}.fraud-owner-source small{font-size:11px;color:#8a7b9f}.fraud-owner-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.fraud-owner-action strong{font-size:12px}.fraud-owner-action>button{background:#6951d4;color:#fff;border-color:#6951d4;flex-shrink:0}.fraud-owner-result{border-top:1px solid #eee8f4;padding-top:23px;margin-top:3px}.fraud-owner-identities{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;background:#f8f7fb;padding:12px;border-radius:8px}.fraud-owner-finding{padding:17px;border:1px solid #eadfca;background:#fffdf8;border-radius:10px;margin:15px 0}.fraud-owner-finding>small{color:#9a7429;font-weight:650}.fraud-owner-finding h4{font-size:14px;line-height:1.65;margin:10px 0}.fraud-owner-finding h5{margin:14px 0 5px;font-size:12px}.fraud-owner-finding ul{padding-left:20px;font-size:12px;line-height:1.7;color:#776b59}.fraud-owner-finding blockquote{margin:12px 0 0;padding:12px;border-left:3px solid #cdb4ed;background:#fff;font-size:13px;line-height:1.6}.fraud-owner-dialog code{display:block;font-size:10px;color:#8e809e;margin-top:9px;overflow-wrap:anywhere}.fraud-owner-result details{margin-top:17px;font-size:12px}.fraud-owner-result summary{cursor:pointer;color:#6851bc;font-weight:650}.fraud-owner-result details article{padding:12px;margin-top:8px;border:1px solid #eee8f4;border-radius:8px}.fraud-owner-disclaimer{background:#f7f5fb;padding:12px;border-radius:8px}.fraud-owner-no-findings{display:flex;align-items:center;gap:12px;color:#39795b;padding:18px;background:#f0faf4;border-radius:9px;margin-top:16px;font-size:13px}.fraud-owner-error{background:#fff0ef;color:#ac4444!important;padding:12px;border-radius:9px}.fraud-owner-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #eee8f4;gap:20px}.fraud-owner-dialog footer span{font-size:11px;color:#8c839b;line-height:1.5}.fraud-owner-dialog :focus-visible{outline:3px solid #b6a5f4;outline-offset:2px}.fraud-owner-spin{animation:owner-spin 1s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.fraud-owner-overlay{padding:8px}.fraud-owner-dialog{border-radius:14px;max-height:97dvh}.fraud-owner-dialog>header,.fraud-owner-body{padding:16px}.fraud-owner-dialog h2{font-size:18px}.fraud-owner-icon{display:none}.fraud-owner-safety{flex-wrap:wrap}.fraud-owner-safety>div{flex:1;min-width:180px}.fraud-owner-action{align-items:stretch;flex-direction:column}.fraud-owner-action button{width:100%}.fraud-owner-dialog>footer{padding:12px 16px}.fraud-owner-identities{gap:8px;flex-direction:column}}.fraud-real-preparation{border:1px solid #ded6f1;border-radius:12px;background:#fbf9ff;margin-bottom:20px;font-size:13px}.fraud-real-preparation>summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:16px;color:#67519c;font-weight:650;flex-wrap:wrap}.fraud-real-preparation summary span{font-weight:400;font-size:11px;color:#9486ab}.fraud-real-preparation>div{padding:0 16px 16px}.fraud-real-preparation p,.fraud-real-preparation li{line-height:1.7;color:#7b708d;font-size:12px}.fraud-real-lock{display:flex;gap:9px;padding:13px;background:#fff6e6;color:#8c6c2f;border:1px solid #f0e0b9;border-radius:8px;font-size:12px;margin:15px 0}.fraud-real-lock svg{flex-shrink:0}.fraud-real-preparation fieldset{border:1px solid #e6dfed;border-radius:8px;padding:12px;margin-bottom:15px}.fraud-real-message{display:flex;align-items:flex-start;gap:9px;padding:9px 0}.fraud-real-message input{margin-top:4px;accent-color:#755dc5}.fraud-real-message small{display:block;line-height:1.6;font-size:12px;color:#897d96;overflow-wrap:anywhere}.fraud-real-message strong{font-size:12px}.fraud-real-preparation button{display:inline-flex;align-items:center;gap:8px;border:1px solid #ded6ea;background:#fff;color:#6c559b;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}.fraud-real-preparation button:disabled{opacity:.5;cursor:not-allowed}.fraud-real-preparation pre{padding:14px;border:1px solid #e7dff0;background:#fff;border-radius:8px;max-height:360px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.fraud-real-hash{display:block;font-size:10px;overflow-wrap:anywhere;color:#9b8baa}.fraud-real-preparation h4{display:flex;align-items:center;gap:8px;margin:18px 0 8px}.fraud-real-preparation a{display:block;font-size:12px;color:#7256ac;margin-top:15px}.fraud-real-preparation .fraud-real-send{margin-top:15px}.fraud-real-error{color:#b34343!important}@media(max-width:600px){.fraud-real-preparation>summary{font-size:12px}.fraud-real-preparation>div{padding:0 12px 12px}.fraud-real-preparation button{width:100%;justify-content:center}}.fraud-real-masked{background:#fff;border:1px solid #e9e2f1;border-radius:8px;padding:12px;margin:10px 0}.fraud-real-masked small{color:#8b7ca0;font-size:11px}.fraud-real-masked p{margin-bottom:0;overflow-wrap:anywhere}.v2-chat-notifications,.v2-chat-bell{position:relative}.v2-chat-bell>b{position:absolute;right:-5px;top:-6px;background:#d43e55;color:#fff;font-size:10px;line-height:18px;min-width:18px;padding:0 4px;border-radius:12px;border:2px solid white}.v2-chat-notification-panel,.v2-chat-notification-toast{position:fixed;top:76px;right:24px;width:min(390px,calc(100vw - 32px));background:#fff;border:1px solid #e5e2ef;box-shadow:0 12px 40px #26203a26;border-radius:14px;color:#303044;text-align:left}.v2-chat-notification-panel{z-index:10020;max-height:calc(100dvh - 100px);overflow:auto}.v2-chat-notification-panel>header{display:flex;align-items:center;gap:8px;padding:18px;border-bottom:1px solid #ecebf1}.v2-chat-notification-panel>header>div{flex:1}.v2-chat-notification-panel small,.v2-chat-notification-toast small{display:block;font-size:11px;color:#797584;margin-top:5px}.v2-chat-notification-panel>p{padding:20px;font-size:13px}.v2-chat-notification-item{display:block;width:100%;border:0;border-bottom:1px solid #efedf4;background:#fff;text-align:left;padding:16px 18px;cursor:pointer}.v2-chat-notification-item:hover{background:#f8f6ff}.v2-chat-notification-item>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.v2-chat-notification-item b{border-radius:12px;background:#7057cc;color:#fff;padding:3px 7px;font-size:11px}.v2-chat-notification-item p,.v2-chat-notification-toast p{font-size:13px;margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.v2-chat-notification-toast{z-index:10010;display:flex;align-items:flex-start;gap:12px;padding:18px;border-left:4px solid #7057cc}.v2-chat-notification-toast>svg{color:#7057cc;flex-shrink:0;margin-top:2px}.v2-chat-notification-toast>div{flex:1;min-width:0}.v2-chat-notification-toast strong{font-size:14px}.v2-chat-notification-toast>div>button{background:#7057cc;color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:12px;cursor:pointer}.v2-chat-notification-toast>.v2-icon{flex-shrink:0}.v2-chat-notification-item:focus-visible,.v2-chat-notification-toast button:focus-visible{outline:3px solid #a897e9;outline-offset:2px}@media(max-width:600px){.v2-chat-notification-panel,.v2-chat-notification-toast{top:70px;right:16px}}.v2-chat-notifications{display:flex;align-items:center;gap:8px}.v2-chat-sound{color:#7057cc}.v2-chat-sound[aria-pressed=false]{color:#918b9b}@media screen{.workspace-ticker{position:fixed;inset:auto 0 0;z-index:42;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;background:var(--skin-panel,#fff);color:var(--skin-text,#33434b);border-top:1px solid var(--skin-line,var(--border,#dce2e5));box-shadow:0 -2px 10px #00000008}.workspace-ticker-window{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.workspace-ticker-text{display:inline-block;min-width:100%;padding-left:100%;animation:forma-ticker linear infinite;line-height:28px;font-size:13px;letter-spacing:0}.workspace-ticker-toggle{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;background:transparent;color:inherit;border-radius:4px}.workspace-ticker:is(:hover,:focus-within) .workspace-ticker-text,.workspace-ticker[data-paused=true] .workspace-ticker-text{animation-play-state:paused}.workspace-ticker[data-paused=true] .workspace-ticker-window{overflow-x:auto}.workspace-ticker[data-paused=true] .workspace-ticker-text{animation:none;padding-left:0}.app-shell:has(.workspace-ticker) .content{padding-bottom:100px}.app-shell:has(.workspace-ticker) .sidebar{padding-bottom:60px}.app-shell:has(.workspace-ticker) .toast{bottom:64px}.app-shell:has(.workspace-ticker) .spke-footer{bottom:56px}.v2-shell:has(>.workspace-ticker) .v2-main{padding-bottom:64px}.v2-shell:has(>.workspace-ticker) .v2-sidebar{bottom:calc(44px + env(safe-area-inset-bottom))}.v2-shell:has(>.workspace-ticker) .v2-toast{bottom:calc(64px + env(safe-area-inset-bottom))}.v2-shell>.workspace-ticker{bottom:0;z-index:34;height:calc(44px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}@keyframes forma-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:767px){.workspace-ticker{bottom:calc(var(--mobile-nav-height,68px) + env(safe-area-inset-bottom));height:44px;padding:0 12px;gap:8px;z-index:41}.app-shell:has(.workspace-ticker) .content{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.app-shell:has(.workspace-ticker) .toast{bottom:calc(132px + env(safe-area-inset-bottom))}.app-shell:has(.workspace-ticker) .spke-footer{bottom:calc(122px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.workspace-ticker-text{animation:none;padding-left:0}.workspace-ticker-window{overflow-x:auto}.workspace-ticker-toggle{display:none}}}@media print{.workspace-ticker{display:none}}.v2-shell{--v2-accent:#7057cc;--v2-ink:#303044;--v2-muted:#858595;--v2-line:#ecebf1;min-height:100vh;background:#f8f9fc;color:var(--v2-ink);font-size:13px}.v2-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--v2-line);padding:28px 17px 0;display:flex;flex-direction:column;z-index:35}.v2-brand{font-size:34px;font-weight:850;letter-spacing:-2px;line-height:1;margin:0 16px 30px;position:relative;display:block}.v2-brand>span{color:#7d66cb}.v2-brand>small{display:block;font-size:8px;letter-spacing:1.8px;color:#9c99ab;font-weight:550;margin-top:10px}.v2-company{display:flex;gap:10px;align-items:center;background:#faf9fd;border:1px solid #efedf4;padding:12px;margin:0 0 28px;border-radius:9px}.v2-company-icon{display:grid;place-items:center;background:#eee8fa;border:1px solid #e2daf5;color:#7b5ec1;border-radius:8px;width:34px;height:34px;font-weight:750;font-size:15px}.v2-company>div{flex:1;min-width:0}.v2-company strong{font-size:12px;display:block}.v2-company small{font-size:10px;color:#9792a8;display:block;margin-top:3px}.v2-company>svg{color:#a7a0b6}.v2-nav-label{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#a5a2b2;padding:0 14px;margin-bottom:12px}.v2-sidebar nav{display:flex;flex-direction:column;gap:7px}.v2-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;color:#828092;font-size:12px;font-weight:500;min-height:44px}.v2-sidebar nav>a>svg{color:#9893a7;stroke-width:1.7}.v2-sidebar nav>a.active{background:#f0ebfb;color:#7356bd}.v2-sidebar nav>a.active>svg{color:#8467cb}.v2-sidebar nav>a:hover{background:#f7f5fb}.v2-sidebar nav>a>span{flex:1}.v2-sidebar nav b,.v2-sidebar nav small{border-radius:5px;background:#fff;color:#8b6ac3;font-size:10px;padding:1px 6px;min-width:20px;text-align:center;font-weight:650}.v2-sidebar nav small{color:#9993a7;background:#f1eff5}.v2-sidebar-bottom{margin-top:auto;padding-top:30px}.v2-preview-note{border:1px solid #ece7f6;border-radius:9px;background:linear-gradient(120deg,#fcfbff,#f7f4fd);padding:14px;margin-bottom:18px}.v2-preview-note>span{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#9275bb}.v2-preview-note p{font-size:10px;line-height:1.8;color:#9b90ac;margin-top:9px}.v2-pulse{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a395c7;box-shadow:0 0 0 3px #a395c710}.v2-back-erp{display:flex;gap:9px;align-items:center;font-size:11px;color:#9b94aa;padding:0 10px 20px}.v2-user{display:flex;align-items:center;gap:10px;border-top:1px solid #eeebf3;padding:19px 0}.v2-user>div{flex:1}.v2-user strong{display:block;font-size:11px;color:#6d627e}.v2-user small{display:block;font-size:10px;color:#a49aaf;margin-top:3px}.v2-user>svg{color:#a297af}.v2-avatar{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;border-radius:11px}.v2-avatar.small{width:25px;height:25px;font-size:9px;border-radius:8px}.v2-workspace{margin-left:232px;min-width:0}.v2-topbar{height:73px;border-bottom:1px solid #ebeaf0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 33px;background:#ffffffd9}.v2-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#b2aebd}.v2-breadcrumb strong{font-weight:550;color:#84768f}.v2-breadcrumb>span{color:#9990a7}.v2-top-actions{display:flex;align-items:center;gap:21px}.v2-role{display:flex;gap:10px;align-items:center;color:#a59bad;font-size:9px;white-space:nowrap}.v2-shell .v2-role select{border:0;background:transparent;padding:4px 20px 4px 0;font-size:11px;min-height:0;box-shadow:none;width:auto;color:#756880}.v2-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#a49ab0;padding:5px;border-radius:6px;position:relative}.v2-icon>i{position:absolute;right:7px;top:4px;width:4px;height:4px;border-radius:50%;background:#9479ca;border:1px solid white}.v2-main{max-width:1740px;margin:0 auto;padding:20px 33px 0}.v2-demo-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9f94ae;margin-bottom:27px;font-size:10px}.v2-demo-strip>span{display:flex;align-items:center;gap:8px}.v2-demo-strip b{font-size:8px;font-weight:550;border:1px solid #e9e1f2;border-radius:4px;color:#ab94bf;background:#faf7ff;padding:2px 6px;margin-left:3px}.v2-demo-strip small{font-size:9px;color:#aaa2b4}.v2-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.v2-eyebrow{font-size:8px;font-weight:650;letter-spacing:1.6px;color:#a395b1;display:block;margin-bottom:8px}.v2-page-title h1{font-size:29px;letter-spacing:-1px;font-weight:670;color:#4b3d60;line-height:1.2}.v2-page-title p{color:#9a8da8;font-size:11px;margin-top:9px}.v2-heading-actions{display:flex;align-items:center;gap:12px}.v2-shell .btn-primary,.v2-primary{background:#7760c1;border-color:#7760c1;color:#fff;box-shadow:0 3px 5px #6d55b315}.v2-shell .btn{font-size:11px;border-radius:7px;gap:7px;padding:10px 14px;min-height:37px;white-space:nowrap}.v2-shell .btn-primary:hover,.v2-primary:hover{background:#6650b0}.v2-shell select{color:#887897;border:1px solid #e8e2ee;background:#fff;border-radius:6px;padding:9px 28px 9px 11px;font-size:10px;min-height:35px;max-width:100%}.v2-shell .v2-role select{border:0;background:transparent;min-height:0}.v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.v2-stat{padding:18px 20px 16px;text-align:left;background:#fff;border:1px solid #eeeaf3;border-radius:10px;box-shadow:0 2px 4px #24234202;min-width:0}.v2-stat>span{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#94839f}.v2-stat>span>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;font-style:normal}.v2-stat i.purple{background:#f3eefb;color:#9c7bc4}.v2-stat i.blue{background:#eefafc;color:#80a9bb}.v2-stat i.amber{background:#fcf6e9;color:#c4a35e}.v2-stat i.green{background:#eefaef;color:#8cb395}.v2-stat>strong{display:block;font-size:30px;font-weight:550;letter-spacing:-1px;color:#665171;margin:7px 0 8px;line-height:1.1}.v2-stat strong>small{font-size:9px;letter-spacing:0;color:#b0a4b8;font-weight:400;margin-left:9px}.v2-stat>p{font-size:9px;color:#b1a3ba;line-height:1.5}.v2-follow-banner{display:flex;align-items:center;gap:14px;background:#fcf9f1;border:1px solid #efe6d3;border-radius:9px;padding:16px 20px;margin-bottom:25px}.v2-follow-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#f5ecd6;color:#ba9a5b;flex-shrink:0}.v2-follow-banner>div{flex:1}.v2-follow-banner strong{font-size:11px;font-weight:600;color:#9a8050}.v2-follow-banner p{font-size:10px;color:#b4a381;margin-top:4px}.v2-follow-banner button{display:flex;gap:8px;align-items:center;background:transparent;border:0;font-size:10px;color:#ad8e57;white-space:nowrap}.v2-panel{background:#fff;border:1px solid #ece8f1;border-radius:10px;min-width:0;overflow:hidden;margin-bottom:22px}.v2-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 19px}.v2-panel h2{font-size:14px;color:#756082;font-weight:600;letter-spacing:-.3px}.v2-panel h2>span{font-size:9px;background:#f3eef8;color:#b49aca;padding:3px 6px;border-radius:5px;margin-left:8px;vertical-align:middle}.v2-panel-heading p{font-size:10px;color:#aa9bb6;margin-top:5px}.v2-muted{font-size:10px;color:#b4a5bf;display:inline-flex;align-items:center;gap:6px}.v2-filter-tabs{display:flex;gap:22px;border-bottom:1px solid #efe9f4;padding:0 23px;overflow-x:auto;scrollbar-width:none}.v2-filter-tabs>button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;font-size:10px;padding:10px 0 13px;color:#b3a1bf}.v2-filter-tabs>button.active{color:#8b69b8;border-bottom-color:#9872c2;font-weight:600}.v2-filter-tabs b{background:#f6f0e3;color:#c4aa76;font-size:8px;font-weight:500;padding:0 4px;border-radius:4px}.v2-table-toolbar{display:flex;align-items:center;gap:10px;padding:18px 23px}.v2-search{display:flex;align-items:center;gap:9px;min-width:0;background:#fff;border:1px solid #ebe5f0;border-radius:7px;padding:0 11px;color:#b6a7c1;min-height:36px;flex:1}.v2-shell .v2-search input:not([type=checkbox]){border:0;background:transparent;box-shadow:none;padding:9px 0;border-radius:0;min-height:0;width:100%;font-size:10px;color:#8b749e;outline:0}.v2-search:focus-within{border-color:#b9a2d6;box-shadow:0 0 0 3px #b9a2d610}.v2-search input::placeholder{color:#b7a7c3}.v2-table-toolbar .v2-search{max-width:420px;margin-right:auto}.v2-table-scroll{overflow-x:auto}.v2-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:10px}.v2-table th{background:#fcfbfd;border-top:1px solid #f0ecf4;border-bottom:1px solid #f0ecf4;color:#b7a4c4;padding:12px 14px;font-size:9px;font-weight:500}.v2-table th:first-child,.v2-table td:first-child{padding-left:23px}.v2-table th:last-child,.v2-table td:last-child{padding-right:23px}.v2-table td{padding:18px 14px;border-bottom:1px solid #f4eff8;color:#a08aae}.v2-table tbody tr:last-child td{border-bottom:0}.v2-table tbody tr:hover{background:#fdfbff}.v2-request-name{display:flex;gap:11px;align-items:center;text-align:left;background:none;border:0;padding:0;color:inherit}.v2-request-name strong{display:block;font-size:11px;color:#8b6d9f;font-weight:550}.v2-request-name small{display:block;font-size:8px;color:#b7a2c5;margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.v2-request-name small i{font-style:normal;margin:0 4px;color:#c5b7d0}.v2-person{display:inline-flex;align-items:center;gap:7px;font-size:10px}.v2-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;border:1px solid #ede8f3;border-radius:5px;padding:4px 7px;white-space:nowrap;font-weight:500;line-height:1.35}.v2-status>i{width:4px;height:4px;border-radius:50%;background:currentColor}.v2-status.green{background:#f2f8f1;border-color:#e2eedd;color:#8aa474}.v2-status.amber{background:#fcf7ec;border-color:#f1e7cd;color:#c2a362}.v2-status.red{background:#fcf1f3;border-color:#f1e0e7;color:#bd929d}.v2-status.blue{background:#eff6fc;border-color:#e2ecf6;color:#8caac8}.v2-status.purple{background:#f4eefb;border-color:#e8dff4;color:#ae8dcb}.v2-status.gray{background:#f7f5f9;border-color:#eee8f2;color:#b6a3c5}.v2-file-count{display:flex;align-items:center;gap:5px;font-size:9px;color:#b19abf}.v2-file-count i{font-style:normal;color:#d1c3da;margin:0 3px}.v2-date{display:block;font-size:9px;color:#a58db6}.v2-date small{display:block;font-size:8px;color:#c5b2d2;margin-top:4px}.v2-row-action{border:0;background:none;font-size:9px;color:#b39bc4;padding:6px 0;display:flex;gap:5px;align-items:center}.v2-row-action.highlight{color:#b99a62;background:#fdf8ee;border:1px solid #f4e9cf;border-radius:5px;padding:5px 8px}.v2-table-footer{border-top:1px solid #f1ecf5;padding:14px 23px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#c1acd1}.v2-table-footer>span:last-child{display:flex;align-items:center;gap:7px;font-size:8px}.v2-footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#b3a1c0;padding:5px 0 24px}.v2-footer b{font-size:8px;font-weight:500;border:1px solid #e7ddef;border-radius:3px;padding:1px 4px;margin-left:4px;color:#b099c1}.v2-footer i{font-style:normal;margin:0 7px}.v2-footer>span:last-child{color:#c0afcc}.v2-board-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:17px;flex-wrap:wrap}.v2-board-toolbar>p{display:flex;align-items:center;gap:6px;flex:1;font-size:9px;color:#a89ab5}.v2-view-toggle{border:1px solid #e6e0ee;border-radius:7px;padding:3px;display:flex;background:#fff;gap:3px}.v2-view-toggle button{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;border:0;border-radius:4px;background:#fff;color:#ac9cba}.v2-view-toggle button.active{background:#f1eafb;color:#9371b6}.v2-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:10px 13px;font-size:10px}.v2-inline-note{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px 14px;border:1px solid #eae4f3;border-radius:7px;color:#ad94c2;background:#f9f6fe;margin-bottom:18px;line-height:1.7}.v2-board{display:flex;gap:17px;overflow-x:auto;align-items:flex-start;min-height:560px;padding-bottom:25px;scrollbar-width:thin;scrollbar-color:#cfc2df transparent;scroll-snap-type:x proximity}.v2-lane{flex:0 0 264px;background:#f1f1f7;border:1px solid #e8e6f1;border-radius:10px;padding:13px 11px 5px;scroll-snap-align:start;min-height:440px}.v2-lane>header{display:flex;align-items:center;justify-content:space-between;color:#a29aaf;padding:1px 3px 0;min-height:26px}.v2-lane>header>span:first-child{display:flex;align-items:center;gap:7px;font-size:11px;color:#83748e;font-weight:600}.v2-lane>header b{font-size:8px;padding:2px 5px;background:#e9e6f0;border-radius:4px;color:#a291b0;font-weight:550;margin-left:4px}.v2-lane>header i{width:6px;height:6px;border-radius:50%;background:#bdb1ce}.v2-lane>header i.blue{background:#9bb8d3}.v2-lane.revision{background:#f0f3f8}.v2-lane.designer{background:#f3f1f8}.v2-lane-desc{font-size:8px;color:#b4a6c3;padding:8px 3px 14px}.v2-task-card{background:#fff;border:1px solid #e7e0ef;border-radius:9px;margin-bottom:11px;overflow:hidden;box-shadow:0 2px 4px #4d366d03}.v2-task-card.running{border-color:#b6a0d6;box-shadow:0 0 0 2px #baa7d416}.v2-card-open{display:block;width:100%;background:none;text-align:left;border:0;padding:14px;color:inherit}.v2-card-top{display:flex;align-items:center;gap:7px;font-size:8px;color:#baa9c8}.v2-card-top>svg{margin-left:auto;color:#c6b6d3}.v2-type{background:#f2edf8;border:1px solid #e9e1f2;color:#b297c7;padding:2px 5px;border-radius:4px;font-size:7px}.v2-type.revision{background:#eef5fd;color:#8ba8c6;border-color:#e0edf8}.v2-card-preview{height:116px;background:linear-gradient(125deg,#f4f3f8,#edecf5);border-radius:6px;margin:13px 0;display:flex;align-items:center;justify-content:center;position:relative}.v2-card-preview>.jersey-thumb{background:transparent!important}.v2-card-preview>span{position:absolute;left:8px;bottom:7px;font-size:7px;padding:2px 5px;border-radius:3px;background:#ffffffc9;color:#af9bbf}.v2-card-open h3{font-size:11px;font-weight:600;color:#9477aa;line-height:1.6;letter-spacing:0}.v2-card-open>p{font-size:9px;color:#bda5ce;margin-top:4px}.v2-card-person{display:flex;align-items:center;gap:7px;padding-top:14px}.v2-card-person>span:nth-child(2){font-size:8px;color:#b199c4;flex:1}.v2-card-person small{display:block;font-size:7px;color:#cebadc;margin-top:2px}.v2-card-time{display:flex;gap:5px;align-items:center;border-top:1px solid #f2eaf7;padding-top:10px;margin-top:12px;font-size:8px;color:#bba3cc}.v2-card-time>span:last-child:not(:nth-child(2)){display:flex;align-items:center;gap:4px;margin-left:auto}.v2-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;background:#faf6ff;border:0;border-top:1px solid #efe7f6;color:#b598cc;font-size:9px}.v2-card-action:disabled{background:#fdfcfe;color:#cbbcd6;opacity:.7}.v2-revision-note{font-size:9px;line-height:1.7;color:#9bb0c3;background:#f7fafd;border-left:2px solid #ccdef0;padding:7px 8px;margin-top:10px}.v2-online{width:5px;height:5px;background:#a7cbb3;border-radius:50%}.v2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#c0aed1;padding:35px 20px}.v2-empty>strong{font-weight:550;font-size:11px}.v2-empty p{font-size:9px;line-height:1.7}.v2-list-view>button{display:flex;gap:15px;align-items:center;width:100%;border:0;border-bottom:1px solid #f0e9f5;background:#fff;padding:18px 22px;text-align:left;color:#a287b5}.v2-list-view>button>div{flex:1}.v2-list-view strong{font-size:11px;font-weight:550}.v2-list-view small{display:block;font-size:9px;color:#c1abd0;margin-top:4px}.v2-designer-hero{display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,#f1ebfb,#f5f6fc);border:1px solid #e6dcf3;border-radius:11px;padding:26px;margin-bottom:24px}.v2-designer-hero>.v2-avatar{width:58px;height:58px;font-size:17px;border-radius:18px}.v2-designer-hero>div:nth-child(2){flex:1}.v2-designer-hero span:not(.v2-avatar){font-size:8px;letter-spacing:1.5px;color:#b79acc}.v2-designer-hero h2{font-size:17px;color:#9a7cb1;font-weight:550;margin:6px 0}.v2-designer-hero p{font-size:10px;color:#b29dc2}.v2-designer-hero>div:last-child{text-align:center;border-left:1px solid #e3d6ee;padding-left:26px}.v2-designer-hero strong{display:block;font-size:31px;color:#b395ca;font-weight:500}.v2-designer-hero small{display:block;font-size:9px;color:#b29fc2}.v2-my-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.v2-my-grid .v2-card-preview{height:160px}.v2-my-actions{display:flex;gap:8px}.v2-my-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;border:1px solid #e7ddef;border-radius:6px;padding:9px;background:#fff;color:#a387b7}.v2-revision-inbox{padding:23px}.v2-revision-inbox>div{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #f1e9f6;color:#b69acb}.v2-revision-inbox>div>span{flex:1}.v2-revision-inbox strong{font-size:11px;font-weight:500}.v2-revision-inbox small{display:block;font-size:9px;color:#c0add0;margin-top:5px}.v2-revision-inbox>div>button{display:flex;gap:6px;background:none;border:0;font-size:10px;color:#b297c8}.v2-revision-inbox>.btn{margin-top:18px}.v2-revision-inbox>p{padding:20px 0}.v2-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px}.v2-customer-card{display:block;border:1px solid #eae2f1;border-radius:9px;padding:20px;text-align:left;background:#fff;color:#aa8ebd}.v2-customer-card h3{font-size:12px;font-weight:550;margin-top:13px}.v2-customer-card>p{font-size:10px;color:#c6aed5;margin-top:5px}.v2-customer-card>div{display:flex;gap:15px;font-size:9px;color:#bca3cc;margin-top:18px}.v2-customer-card>footer{border-top:1px solid #f1e9f7;display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:16px;padding-top:12px;color:#bca0cf}.v2-customer-search{margin:0 22px;max-width:380px}.v2-report-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:21px;flex-wrap:wrap}.v2-report-toolbar>span{flex:1;display:flex;gap:7px;align-items:center;font-size:10px;color:#ae94c1}.v2-report-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px}.v2-conversion{padding:25px;background:linear-gradient(140deg,#fff,#faf7fd)}.v2-conversion h2{font-size:16px;color:#b496c8;font-weight:500;margin:12px 0}.v2-conversion>strong{display:block;font-size:48px;font-weight:400;color:#b99cd0;line-height:1.1;margin:21px 0 16px;letter-spacing:-2px}.v2-conversion>strong>small{font-size:23px;letter-spacing:0;margin-left:3px}.v2-conversion-track{height:7px;border-radius:8px;background:#ece4f3;margin-bottom:15px;overflow:hidden}.v2-conversion-track>i{height:100%;display:block;background:#b396ce;border-radius:8px}.v2-conversion>p{font-size:10px;color:#b69aca;line-height:1.7;margin-bottom:12px}.v2-conversion>small{font-size:9px;color:#c2acd2;line-height:1.8;display:block}.v2-plain{border:0;background:none;padding:0;color:inherit}.v2-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v2-settings-grid>.v2-panel{margin:0}.v2-member{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid #f0eaf6}.v2-member>span:nth-child(2){flex:1}.v2-member strong{font-size:11px;color:#ac8ac3;font-weight:500;display:block}.v2-member small{font-size:9px;color:#c3abd3;display:block;margin-top:4px}.v2-text-button{display:inline-flex;gap:5px;align-items:center;color:#b695ce;font-size:9px;border:0;background:none;padding:3px}.v2-settings-help{display:flex;align-items:center;gap:8px;font-size:9px;color:#c4acd4;padding:20px 22px;border-top:1px solid #f0eaf6;line-height:1.8}.v2-settings-form{padding:0 23px 23px}.v2-settings-form .field{margin-bottom:15px}.v2-rule{display:flex;align-items:center;gap:10px;color:#c0a4d1;font-size:10px;padding:10px 23px}.v2-rule>svg{color:#b2bdaa}.v2-rule:last-child{padding-bottom:23px}.v2-integration{padding:25px}.v2-integration-icon{width:48px;height:48px;background:#f2edf8;display:grid;place-items:center;color:#bb9ed0;border:1px solid #eadff2;border-radius:12px;margin-bottom:15px}.v2-integration>p{font-size:11px;color:#bea4ce;line-height:1.9;margin:12px 0 16px}.v2-warning{padding:12px 14px;border:1px solid #efdfbc;background:#fffaf0;color:#b69b65;font-size:11px;line-height:1.8;border-radius:7px;margin:15px 0}.v2-add-designer{display:flex;gap:10px;padding:0 22px 18px}.v2-count{font-size:10px;color:#c1a5d2}.v2-toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);z-index:150;background:#4c3c62;color:#fff;box-shadow:0 8px 30px #3c2a6b30;border-radius:9px;padding:14px 17px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 30px);font-size:12px}.v2-toast>button{display:flex;color:#d3c9e2;background:none;border:0;margin-left:10px}.v2-mobile,.v2-backdrop{display:none}.modal:has(.v2-detail){width:860px;max-height:100dvh;height:100dvh;border-radius:12px 0 0 12px}.modal-overlay:has(.v2-detail){justify-content:flex-end;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#27203844}.modal:has(.v2-detail)>.modal-body{padding:0;overflow:auto}.modal:has(.v2-detail)>.modal-head{padding:17px 27px}.modal:has(.v2-detail)>.modal-head h2{font-size:12px;color:#9984ae;font-weight:500}.v2-detail{color:#6f5d83;font-size:12px;display:flex;flex-direction:column;min-height:calc(100dvh - 68px)}.v2-detail>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 30px 18px}.v2-detail h2{font-size:23px;color:#745c89;font-weight:600;line-height:1.4;letter-spacing:-.5px}.v2-detail header p{display:flex;align-items:center;gap:6px;font-size:11px;color:#ac93bf;margin-top:9px;flex-wrap:wrap}.v2-detail header p>span{font-size:8px;border:1px solid #ecdfF4;background:#faf7fd;padding:2px 5px;border-radius:4px;margin-left:5px;color:#baa3cd}.v2-detail-meta{display:flex;gap:17px;align-items:center;padding:0 30px 22px;flex-wrap:wrap}.v2-detail-meta>span:not(.v2-status){display:flex;gap:7px;align-items:center;font-size:10px;color:#b094c2}.v2-detail-timers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eee5f5;background:#fdfbff;margin:0 30px 25px;border-radius:9px;padding:15px 0}.v2-detail-timers>div{display:flex;align-items:center;gap:10px;padding:0 15px;color:#baa1ce;border-right:1px solid #eee4f5}.v2-detail-timers>div:last-child{border-right:0}.v2-detail-timers>div>span{font-size:9px;display:block;color:#c0a9d1}.v2-detail-timers strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;margin-top:4px;color:#b295c7}.v2-detail-tabs{display:flex;gap:26px;padding:0 30px;border-bottom:1px solid #eee5f6;overflow-x:auto;flex-shrink:0}.v2-detail-tabs>button{padding:12px 0;font-size:11px;color:#b99dcd;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap}.v2-detail-tabs>button.active{color:#a07ac1;border-bottom-color:#b28bd1}.v2-detail-tabs b{font-size:8px;padding:1px 4px;background:#f2eaf8;color:#bea3d2;border-radius:4px;margin-left:6px}.v2-detail-body{padding:25px 30px 30px;flex:1}.v2-detail h3{font-size:12px;color:#a482bc;font-weight:550}.v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-section-title small{font-size:9px;color:#c8b0d8}.v2-brief-text{white-space:pre-wrap;background:#faf7fd;border:1px solid #efe5f6;border-radius:7px;padding:16px;font-size:11px;line-height:1.9;color:#b294c7;margin:12px 0 24px}.v2-note-text{font-size:11px;color:#b89ccb;line-height:1.9;margin:10px 0 20px}.v2-file-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:12px 0 25px}.v2-file-gallery article{border:1px solid #ede3f5;border-radius:8px;overflow:hidden;min-width:0;background:#fff}.v2-file-gallery article>a{display:block;background:#f7f3fb}.v2-file-gallery img{width:100%;height:145px;object-fit:contain}.v2-file-gallery footer{display:flex;align-items:center;padding:10px;gap:6px}.v2-file-gallery footer>span{min-width:0;flex:1}.v2-file-gallery strong{display:block;font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b294c8}.v2-file-gallery small{display:block;font-size:8px;color:#cbb4db;margin-top:3px}.v2-file-gallery footer svg{color:#c6add8}.v2-pdf{display:flex;height:145px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#c3a8d6;font-size:11px}.v2-detail-footer{position:sticky;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:17px 25px;border-top:1px solid #eee4f6;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;z-index:2}.v2-detail-footer>div{margin-right:auto;font-size:8px;display:flex;gap:7px;align-items:center;color:#b69dc9}.v2-detail-footer .btn{font-size:10px;padding:9px 11px;gap:5px}.v2-revision-brief{border:1px solid #dceaf8;border-radius:7px;background:#f7fafd;padding:15px;margin:0 0 24px;color:#93afca}.v2-revision-brief>span{font-size:11px;display:flex;align-items:center;gap:7px}.v2-revision-brief>p{font-size:11px;line-height:1.8;margin-top:9px}.v2-linked-order{display:flex;gap:10px;align-items:center;background:#f2f8f2;border:1px solid #e1eede;border-radius:7px;padding:15px;color:#9bb38c;margin:20px 0}.v2-linked-order>div{flex:1}.v2-linked-order strong{font-size:10px;font-weight:500}.v2-linked-order p{font-size:9px;margin-top:4px}.v2-linked-order>span{font-size:8px}.v2-version{padding:18px 0;border-bottom:1px solid #f0e7f7}.v2-version:first-child{padding-top:0}.v2-version-heading{display:flex;align-items:center;gap:11px}.v2-version-number{background:#f3edf9;border:1px solid #eadff4;border-radius:7px;padding:9px;color:#be9dd7;font-size:11px}.v2-version-heading>div{flex:1}.v2-version-heading h3{display:flex;gap:9px;align-items:center;margin:0!important}.v2-version-heading p{font-size:9px;color:#c3a8d6;margin-top:5px}.v2-version-heading>small{font-size:9px;color:#cbb2dd}.v2-dropzone{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;border:1px dashed #d9c7ea;background:#fcf9ff;border-radius:9px;padding:25px;color:#bd9dd3;cursor:pointer}.v2-dropzone strong{font-size:11px;font-weight:550}.v2-dropzone>span{font-size:9px;text-align:center;color:#c7afd8;font-weight:400;line-height:1.8}.v2-dropzone>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.v2-dropzone:focus-within{outline:2px solid #af95cc;outline-offset:3px}.v2-activity>div{display:flex;align-items:flex-start;gap:13px;padding:0 0 25px;margin-left:10px;position:relative}.v2-activity>div:not(:last-child):after{content:"";width:1px;background:#e9ddf3;position:absolute;top:25px;bottom:4px;left:11px}.v2-activity-dot{width:23px;height:23px;border-radius:50%;border:1px solid #eaddf4;background:#faf6fd;display:grid;place-items:center;color:#bea0d4;flex-shrink:0}.v2-activity strong{font-weight:500;font-size:11px;color:#b295c8;display:block;line-height:1.8}.v2-activity p{font-size:9px;color:#c8aedb;margin-top:5px}.v2-activity i{margin:0 5px;font-style:normal}.v2-chat-placeholder>span{display:flex;width:60px;height:60px;border-radius:17px;background:#f3edf9;align-items:center;justify-content:center;color:#c5a9d9;margin-bottom:18px}.v2-chat-placeholder>p{font-size:11px;color:#bea2d0;line-height:1.8;margin-top:12px}.v2-chat-context{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #ecdef6;border-radius:8px;margin:22px 0}.v2-chat-context>div{flex:1}.v2-chat-context strong{font-size:11px;font-weight:500;color:#b493ca;display:block}.v2-chat-context small{font-size:9px;color:#c6add9;display:block;margin-top:4px}.v2-chip{font-size:7px;border:1px solid #e9d9f5;background:#fcf8ff;border-radius:4px;color:#c4a1dd;padding:3px 6px;letter-spacing:.7px}.v2-chat-placeholder>small{font-size:9px;display:block;color:#c8aedd;margin-top:8px}.v2-modal-content{color:#a88cbb}.v2-modal-content>p{font-size:11px;color:#b69dc9;margin:10px 0 20px}.v2-history-request{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #eadef3;background:#fff;border-radius:8px;padding:15px;margin:10px 0;text-align:left;color:#b59ac9}.v2-history-request>span:nth-child(2){flex:1}.v2-history-request strong{display:block;font-size:11px;font-weight:500}.v2-history-request small{display:block;font-size:9px;margin-top:5px;color:#c4abd5}.v2-form-intro{display:flex;align-items:center;gap:13px;margin-bottom:25px}.v2-form-intro>div{flex:1}.v2-form-step{width:36px;height:36px;display:grid;place-items:center;background:#f0eaf9;color:#b798d0;font-size:11px;border-radius:9px}.v2-form-intro h3{font-size:15px!important;color:#a683c0;margin-bottom:5px!important;font-weight:550}.v2-form-intro p{font-size:10px;color:#c2a9d4;line-height:1.7}.v2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-brief-form .field,.v2-action-form .field{margin-bottom:19px}.v2-brief-form label,.v2-action-form label{font-size:11px;color:#ac8fc1}.v2-brief-form .field>small{font-size:9px;color:#c6add8}.v2-brief-form input,.v2-brief-form select,.v2-brief-form textarea,.v2-action-form select,.v2-action-form input,.v2-action-form textarea{font-size:11px;color:#a78abd;border-color:#e9dff2;padding:11px 12px}.v2-brief-form input::placeholder,.v2-brief-form textarea::placeholder,.v2-action-form textarea::placeholder{color:#cbb5dc}.v2-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:11px;border-top:1px solid #eee3f6;margin-top:25px;padding-top:21px}.v2-modal-footer>p{display:flex;align-items:center;gap:7px;margin-right:auto;color:#c0a3d3;font-size:9px}.v2-modal-footer .btn{font-size:11px;gap:7px}.v2-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.v2-reference-grid>div{position:relative;border:1px solid #eee3f6;border-radius:6px;overflow:hidden}.v2-reference-grid img{width:100%;height:105px;object-fit:cover}.v2-reference-grid small{display:block;padding:6px;font-size:8px;color:#bba0cd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-reference-grid button{position:absolute;right:4px;top:4px;width:22px;height:22px;background:#ffffffdf;border:0;display:grid;place-items:center;border-radius:50%;color:#ae8fc3}.v2-action-context{display:flex;align-items:center;gap:12px;padding:14px;background:#faf7fd;border:1px solid #ede1f6;border-radius:8px;margin-bottom:22px}.v2-action-context strong{font-size:11px;font-weight:550;color:#ae8bc6;display:block}.v2-action-context small{font-size:9px;color:#c3a6d7;display:block;margin-top:5px}.v2-shell{color:#403b50}.v2-page-title h1{color:#3e354f}.v2-page-title p{color:#858094;font-size:12px}.v2-stat>strong{color:#5b4c70}.v2-stat>span{color:#83758f}.v2-stat>p{color:#a093ac;font-size:10px}.v2-table td{color:#9a85aa}.v2-request-name strong{color:#79638e;font-size:12px}.v2-request-name small{color:#a38eb4;font-size:9px}.v2-panel h2{color:#756181;font-size:15px}.v2-panel-heading p{color:#a18dab;font-size:11px}.v2-person{color:#9b83ac}.v2-date{color:#9e86b0}.v2-status{font-size:9px}.v2-status.purple{color:#9978b6}.v2-status.green{color:#7e9d6d}.v2-status.amber{color:#b29452}.v2-status.blue{color:#7c9bbb}.v2-status.gray{color:#a28bb2}.v2-card-open h3{color:#8d70a4;font-size:12px}.v2-card-open>p{color:#ad94be;font-size:10px}.v2-card-top{color:#ad98bf}.v2-card-time{color:#aa90bc;font-size:9px}.v2-card-action{color:#aa86c4}.v2-lane>header>span:first-child{color:#82718f;font-size:12px}.v2-detail h2{color:#745d87}.v2-detail h3{color:#a180b6}.v2-brief-text,.v2-note-text{color:#a689ba}.v2-detail-meta>span:not(.v2-status){color:#aa8cbd}.v2-table th{color:#a38ab5;font-size:10px}.v2-role{color:#a193ad}.v2-topbar .v2-avatar{opacity:.85}@media(min-width:1600px){.v2-main{padding:27px 42px 0}.v2-table td{padding-top:22px;padding-bottom:22px}.v2-lane{flex-basis:285px}.v2-card-preview{height:140px}.v2-stat{padding:23px}.v2-stat>strong{font-size:34px}.v2-page-title{margin-bottom:30px}}@media(max-width:1200px){.v2-sidebar{width:205px;padding-left:12px;padding-right:12px}.v2-workspace{margin-left:205px}.v2-main{padding:20px 23px 0}.v2-topbar{padding:0 23px}.v2-stats{gap:12px}.v2-stat{padding:15px}.v2-stat>span{font-size:10px}.v2-stat>p{font-size:9px}.v2-page-title h1{font-size:27px}.v2-report-grid{grid-template-columns:1fr}.v2-conversion{display:none}.v2-toast{left:calc(50% + 102px)}.v2-my-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-settings-grid{grid-template-columns:1fr}.v2-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-demo-strip small{font-size:8px}.v2-breadcrumb{gap:7px;font-size:9px}.v2-top-actions{gap:14px}}@media(max-width:760px){.v2-sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.v2-sidebar.open{transform:translate(0)}.v2-workspace{margin-left:0}.v2-backdrop.open{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#2921374d;z-index:34}.v2-mobile{display:inline-flex}.v2-topbar{height:63px;padding:0 16px;gap:8px}.v2-breadcrumb{display:none}.v2-top-actions{margin-left:auto;gap:11px}.v2-role{font-size:8px;gap:7px}.v2-main{padding:18px 16px 0}.v2-demo-strip{margin-bottom:22px;font-size:9px}.v2-demo-strip small{display:none}.v2-page-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.v2-page-title h1{font-size:27px}.v2-page-title p{font-size:11px;line-height:1.7;max-width:330px}.v2-heading-actions{flex-wrap:wrap}.v2-heading-actions>.btn{padding:9px 12px;font-size:10px}.v2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v2-stat{padding:15px}.v2-stat>strong{font-size:29px}.v2-stat>span{font-size:10px}.v2-stat>p{font-size:8px;line-height:1.6}.v2-stat strong small{font-size:8px;margin-left:5px}.v2-follow-banner{padding:14px;gap:10px;flex-wrap:wrap}.v2-follow-banner>div{flex-basis:230px}.v2-follow-banner strong{font-size:11px}.v2-follow-banner p{font-size:9px;line-height:1.7}.v2-follow-banner button{margin-left:45px;font-size:10px}.v2-panel-heading{padding:18px;align-items:flex-start}.v2-panel-heading>.v2-muted{display:none}.v2-filter-tabs{padding:0 18px;gap:22px}.v2-filter-tabs>button{font-size:10px}.v2-table-toolbar{padding:15px;flex-wrap:wrap;gap:8px}.v2-table-toolbar>.v2-search{flex-basis:100%;max-width:none}.v2-table-toolbar>select{flex:1;min-width:0;font-size:10px}.v2-table{min-width:900px}.v2-table-footer{padding:13px 16px;font-size:9px}.v2-table-footer>span:last-child{display:none}.v2-footer{font-size:8px;line-height:1.8}.v2-footer>span:last-child{display:none}.v2-board-toolbar>p{order:3;flex-basis:100%;font-size:9px;line-height:1.8}.v2-board-toolbar>.v2-primary{margin-left:auto;font-size:9px;padding:9px}.v2-lane{flex-basis:265px}.v2-board{margin-right:-16px;padding-right:16px;min-height:520px}.v2-inline-note{font-size:9px}.v2-my-grid{grid-template-columns:1fr}.v2-designer-hero{padding:19px;gap:12px}.v2-designer-hero>.v2-avatar{width:42px;height:42px;font-size:13px;border-radius:12px}.v2-designer-hero h2{font-size:14px;line-height:1.6}.v2-designer-hero p{font-size:9px;line-height:1.8}.v2-designer-hero>div:last-child{display:none}.v2-customer-grid{padding:16px;gap:12px}.v2-customer-card{padding:15px}.v2-customer-card h3{font-size:11px;line-height:1.6}.v2-customer-card>div{flex-direction:column;gap:4px}.v2-report-toolbar>span{flex-basis:100%;font-size:10px}.v2-report-toolbar>select{flex:1;min-width:0;font-size:9px}.v2-toast{left:50%;bottom:20px;font-size:11px;min-width:290px}.v2-settings-grid{gap:17px}.v2-member{padding:15px;flex-wrap:wrap;gap:8px}.v2-member .v2-text-button{font-size:9px}.v2-settings-help{font-size:9px;line-height:1.8}.v2-report-toolbar input{max-width:47%}.v2-revision-inbox{padding:17px}.v2-revision-inbox strong{font-size:10px}.v2-revision-inbox>div>button{font-size:9px}.v2-detail>header{padding:22px 20px 15px}.v2-detail h2{font-size:19px}.v2-detail header .jersey-thumb{display:none}.v2-detail-meta{padding:0 20px 19px;gap:11px}.v2-detail-timers{margin:0 20px 20px;grid-template-columns:1fr 1fr;padding:0}.v2-detail-timers>div{padding:13px;border-bottom:1px solid #eee4f5}.v2-detail-timers>div:nth-child(2n){border-right:0}.v2-detail-timers>div:nth-last-child(-n+2){border-bottom:0}.v2-detail-tabs{gap:23px;padding:0 20px}.v2-detail-tabs>button{font-size:10px}.v2-detail-body{padding:21px 20px}.v2-detail-footer{padding:13px 16px;gap:7px}.v2-detail-footer>div{flex-basis:100%;padding-bottom:5px}.v2-detail-footer .btn{font-size:9px;padding:8px;min-height:33px;flex:1;white-space:nowrap}.v2-file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-file-gallery img{height:125px}.v2-file-gallery footer{padding:8px}.v2-file-gallery strong{font-size:8px}.v2-file-gallery small{font-size:7px}.v2-form-grid{grid-template-columns:1fr;gap:0}.v2-form-intro{gap:10px}.v2-form-intro h3{font-size:13px!important}.v2-form-intro p{font-size:9px}.v2-form-intro .v2-chip{display:none}.v2-modal-footer{flex-wrap:wrap}.v2-modal-footer>p{flex-basis:100%;font-size:9px;margin-bottom:4px}.v2-modal-footer>.btn{font-size:10px}.v2-history-request{flex-wrap:wrap}.v2-history-request>span:nth-child(2){min-width:180px}.v2-detail-meta .v2-status,.v2-version-heading p{font-size:8px}.v2-brief-form .v2-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.v2-brief-form),.modal:has(.v2-action-form){max-height:95dvh}.modal:has(.v2-detail){border-radius:0}.v2-detail header p>span{margin-left:0}.v2-detail-timers strong{font-size:13px}}.v2-shell{font-size:13px}.v2-shell select{width:auto}.v2-table-toolbar>.v2-search{min-width:230px}.v2-table-toolbar>select{flex:0 0 auto;width:auto;max-width:210px}.v2-panel-heading p,.v2-page-title p{color:#7d7c8c}.v2-page-title{margin-bottom:20px}.v2-demo-strip{margin-bottom:22px}.v2-stat{padding:16px 18px}.v2-stat>span{color:#797486;font-size:11px}.v2-stat>strong{color:#494356;font-size:29px;margin:6px 0}.v2-stat>p{color:#92909d;font-size:10px}.v2-follow-banner{padding:13px 18px;margin-bottom:22px}.v2-follow-banner strong{color:#8f7746}.v2-follow-banner p{color:#aa9874}.v2-filter-tabs>button{color:#8e849c;font-size:11px}.v2-filter-tabs>button.active{color:#7656ad}.v2-shell .v2-search input:not([type=checkbox]){font-size:11px;color:#6c627b}.v2-shell select{font-size:11px;color:#80768d}.v2-table th{color:#99909f;font-size:10px}.v2-table td{color:#8d809a;font-size:11px;padding-top:15px;padding-bottom:15px}.v2-request-name strong{color:#746381;font-size:12px}.v2-request-name small{color:#a092ab;font-size:9px}.v2-person{color:#8d7c9b;font-size:11px}.v2-file-count{color:#a18caf;font-size:10px}.v2-date{color:#9583a2;font-size:10px}.v2-date small{color:#b6a7c0}.v2-row-action{font-size:10px;color:#a28aae}.v2-status.green{color:#648557}.v2-status.purple{color:#8a68a6}.v2-status.blue{color:#6e91ad}.v2-status.amber{color:#a98b43}.v2-status.gray{color:#95829f}.v2-card-open h3{color:#746184;font-size:12px}.v2-card-open>p{color:#9c87aa;font-size:10px}.v2-card-person>span:nth-child(2){color:#a18bad;font-size:9px}.v2-card-person small{color:#b4a3be;font-size:8px}.v2-card-time{color:#a38cae}.v2-lane-desc{color:#a59aaf;font-size:9px}.v2-revision-note{color:#849caf}.v2-detail h2{color:#655273}.v2-detail h3{color:#8b6f9d}.v2-brief-text,.v2-note-text{color:#94809f;font-size:12px}.v2-detail-meta>span:not(.v2-status){color:#9a82ab}.v2-detail-timers strong{color:#9a80ae}.v2-file-gallery strong{color:#a68ab8}.v2-detail-tabs>button{color:#a58ab7}.v2-detail-tabs>button.active{color:#8b64ab}.v2-activity strong{color:#9982ac}.v2-version-heading p{color:#ae95c0}.v2-brief-form label,.v2-action-form label{color:#967da7;font-size:12px}.v2-brief-form input,.v2-brief-form select,.v2-brief-form textarea,.v2-action-form input,.v2-action-form select,.v2-action-form textarea{color:#8e779e;font-size:12px}.v2-member strong,.v2-customer-card h3{color:#9376a4}.v2-conversion h2{color:#9679ab}.v2-conversion>strong{color:#9c7eb4}.v2-settings-form .field label{color:#9d85ae}.v2-table-footer{color:#ac9eb7}.v2-stat>span>i{width:27px;height:27px}.v2-sidebar nav>a{font-size:12px}.v2-modal-content h2{color:#8f719f}@media(max-width:760px){.v2-table-toolbar>.v2-search{min-width:0}.v2-table-toolbar>select{flex:1;max-width:none;min-width:0;font-size:10px}.v2-stat{padding:14px}.v2-stat>span{font-size:10px}.v2-stat>p{font-size:9px}.v2-stat>strong{font-size:27px}.v2-table-toolbar>.v2-search{flex-basis:100%;width:100%}.v2-main .v2-conversion{display:block}.v2-report-grid{grid-template-columns:1fr}}.v2-shell .v2-company select{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;max-width:142px;width:100%;font-size:12px;font-weight:600;color:#5d526b}.v2-settings-help,.v2-rule{color:#9a84a8}.v2-member small{color:#ac98b9}.v2-stat:focus-visible,.v2-row-action:focus-visible,.v2-card-open:focus-visible{outline:2px solid #9a7fc5;outline-offset:-3px}.v2-shell .v2-main .v2-search input:not([type=checkbox]):not([type=radio]):not([type=file]){background:transparent;border:0;box-shadow:none;padding:8px 0;min-height:0;outline:0;font-size:11px;color:#776a84}.v2-shell .v2-company select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.v2-sidebar{overflow-y:auto}.v2-sidebar-bottom{padding-top:20px}.v2-sidebar nav{gap:4px}.v2-preview-note{margin-bottom:15px}.v2-sidebar .v2-user{padding:15px 0}.v2-server-setup{display:flex;align-items:center;gap:15px;background:#f2effa;border:1px solid #dcd1ee;padding:20px;border-radius:10px;margin-bottom:20px;color:#715b93}.v2-server-setup>div{flex:1}.v2-server-setup strong{font-size:14px}.v2-server-setup p{font-size:11px;color:#9481aa;margin-top:5px}.v2-saving button:not(.v2-icon),.v2-saving input,.v2-saving select,.v2-saving textarea{pointer-events:none;opacity:.65}.v2-saving:after{content:"Menyimpan ke server…";position:fixed;right:24px;bottom:24px;background:#69508f;color:#fff;padding:12px 18px;border-radius:8px;font-size:12px;z-index:160}.v2-inline-note a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}@media(max-width:760px){.v2-server-setup{flex-wrap:wrap}.v2-server-setup>.btn{width:100%}.v2-role strong{font-size:10px}}.v2-live-chat{color:#3e354f}.v2-live-chat>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.v2-live-chat>header>div{flex:1}.v2-live-chat h3{display:flex;align-items:center;gap:8px;color:#453856}.v2-live-chat header p{display:flex;align-items:center;gap:6px;font-size:11px;color:#74677d;margin-top:7px}.v2-chat-messages{display:flex;flex-direction:column;gap:12px;min-height:170px;margin:20px 0}.v2-chat-empty{text-align:center;color:#756783;padding:25px}.v2-chat-empty>svg{margin:0 auto 12px}.v2-chat-bubble{max-width:82%;border:1px solid #e5dfee;border-radius:12px;padding:12px 15px;background:#f8f6fc;align-self:flex-start;overflow-wrap:anywhere}.v2-chat-bubble.outgoing{align-self:flex-end;background:#eee9fc;border-color:#dcd2f0}.v2-chat-bubble p{white-space:pre-wrap;color:#41364f;font-size:13px;line-height:1.65}.v2-chat-bubble>small{display:block;font-size:10px;color:#73637e;margin-top:8px}.v2-chat-attachment{display:block;color:#514163;margin-top:6px}.v2-chat-attachment img{max-height:250px;max-width:100%;object-fit:contain;border-radius:7px}.v2-chat-attachment span{display:flex;align-items:center;gap:6px;margin-top:8px;overflow-wrap:anywhere}.v2-chat-attachment small{font-size:10px}.v2-chat-compose{border-top:1px solid #e7e0f0;padding-top:16px}.v2-chat-compose textarea{width:100%;min-height:85px;color:#443651;background:#fff;font-size:13px}.v2-chat-compose>div{display:flex;align-items:center;gap:10px;margin-top:10px}.v2-chat-compose small{flex:1;color:#766580;font-size:10px}.v2-chat-upload{position:relative;display:flex;align-items:center;gap:6px;color:#62448c;cursor:pointer;font-size:12px}.v2-chat-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.v2-chat-selected{padding:8px 10px;border:1px solid #dfd3f0;border-radius:7px;font-size:11px;color:#5b456e}.v2-chat-selected span{flex:1}.v2-chat-selected button{border:0;background:none}.v2-chat-triage{padding:14px;background:#fff9ed;border:1px solid #ecd9ac;border-radius:9px;color:#715b36}.v2-chat-triage h4{font-size:13px}.v2-chat-triage p{font-size:11px;line-height:1.7}.v2-chat-triage>div{display:flex;align-items:center;gap:12px;margin-top:10px}.v2-chat-triage>div>span{flex:1;font-size:12px;white-space:pre-wrap}.v2-chat-qr img{width:240px;height:240px;object-fit:contain;background:#fff;margin:20px auto 10px}.v2-chat-qr small{display:block;color:#715b82;font-size:11px}@media(max-width:600px){.v2-live-chat>header{flex-wrap:wrap}.v2-live-chat>header>div{flex-basis:100%}.v2-chat-bubble{max-width:95%}.v2-chat-compose>div{flex-wrap:wrap}.v2-chat-compose small{order:3;flex-basis:100%}.v2-chat-triage>div{align-items:flex-start;flex-direction:column}}.v2-inbox{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:580px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;overflow:hidden}.v2-inbox-list{border-right:1px solid #e4e7ec;max-height:78vh;overflow:auto}.v2-inbox-list>header,.v2-inbox-customer{padding:20px;border-bottom:1px solid #e4e7ec}.v2-inbox-list h2,.v2-inbox-customer h2{font-size:17px;margin:0 0 12px}.v2-inbox-list input,.v2-inbox-customer select{width:100%;border:1px solid #d7dce3;border-radius:8px;padding:10px;background:#fff;font:inherit}.v2-inbox-item{display:block;text-align:left;width:100%;padding:18px 20px;border:0;border-bottom:1px solid #eef0f3;background:#fff;cursor:pointer}.v2-inbox-item:hover,.v2-inbox-item.active{background:#f3f0fc}.v2-inbox-item strong,.v2-inbox-item small{display:block}.v2-inbox-item small,.v2-inbox-customer>small{color:#717887;font-size:11px}.v2-inbox-item p{margin:9px 0;font-size:13px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v2-inbox-thread{min-width:0}.v2-inbox-thread>.v2-live-chat{padding:20px}.v2-inbox-thread>.v2-chat-empty{padding:120px 30px}.v2-inbox-customer label{display:block;font-size:12px;margin-top:16px}.v2-inbox-customer select{margin-top:8px}.v2-inbox-list>.v2-warning,.v2-inbox-list>.v2-muted{margin:16px}@media(max-width:800px){.v2-inbox{grid-template-columns:1fr}.v2-inbox-list{max-height:340px;border-right:0;border-bottom:1px solid #e4e7ec}.v2-inbox-thread>.v2-chat-empty{padding:45px 20px}}.v2-customer-picker{margin-bottom:24px}.v2-customer-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v2-customer-picker-heading>strong{font-size:13px;color:#493c60}.v2-customer-search{display:flex;align-items:center;gap:12px;border:1px solid #d7cde5;border-radius:24px;padding:0 16px;background:#fff;color:#826c9c;box-shadow:0 2px 8px #493c6008}.v2-customer-search:focus-within{border-color:#8063be;box-shadow:0 0 0 3px #8063be15}.v2-customer-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding:14px 0!important;color:#493c60!important}.v2-customer-search>button{display:grid;place-items:center;border:0;background:transparent;color:#806e92;padding:5px}.v2-customer-search-hint{font-size:12px;color:#80718f;line-height:1.7;margin:9px 4px}.v2-customer-search-results{margin-top:8px;border:1px solid #e4ddec;border-radius:12px;overflow:hidden;background:#fff;max-height:260px;overflow-y:auto}.v2-customer-search-results>button{display:flex;align-items:center;gap:12px;padding:13px 16px;width:100%;text-align:left;border:0;border-bottom:1px solid #f0eaf5;background:#fff;color:#746087}.v2-customer-search-results>button:last-child{border-bottom:0}.v2-customer-search-results>button:hover,.v2-customer-search-results>button[aria-selected=true]{background:#f4f0fb}.v2-customer-search-results strong,.v2-selected-customer strong{display:block;font-size:13px;color:#493c60}.v2-customer-search-results small,.v2-selected-customer small{display:block;font-size:12px;color:#857492;margin-top:4px}.v2-customer-search-results>button>span:last-child{margin-left:auto;font-size:11px}.v2-selected-customer{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d9cee9;border-radius:12px;background:#f8f5fc;color:#8063be}.v2-selected-customer>span{display:flex;align-items:center;gap:5px;font-size:11px;margin-left:auto}.v2-selected-customer>.btn{margin-left:8px}.v2-customer-registration{padding:20px;background:#f8f5fc;border:1px solid #ded3ed;border-radius:12px}.v2-customer-registration h4{font-size:14px;color:#493c60;margin:0 0 7px}.v2-customer-registration p,.v2-customer-registration>small{font-size:12px;color:#7e6f90;line-height:1.7}.v2-customer-registration .v2-form-grid{margin-top:16px}.v2-customer-registration-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:760px){.v2-customer-picker-heading,.v2-selected-customer{flex-wrap:wrap}.v2-selected-customer>.btn{margin-left:auto}.v2-customer-search input{font-size:12px}.v2-customer-registration{padding:15px}}.v2-conversation-controls{padding:16px;border:1px solid #dcd1ee;border-radius:10px;background:#f6f2fc;margin:14px 0;color:#57436e}.v2-conversation-controls>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.v2-conversation-controls>div:first-child>span{font-variant-numeric:tabular-nums;font-size:12px}.v2-conversation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.v2-conversation-controls>small{display:block;font-size:12px;line-height:1.7;color:#79658e}.v2-chat-compose textarea:disabled{background:#f4f2f7;cursor:not-allowed}.v2-chat-upload:has(input:disabled){opacity:.5;cursor:not-allowed}@media(max-width:760px){.v2-conversation-controls>div:first-child{align-items:flex-start;flex-direction:column}.v2-conversation-buttons>.btn{flex:1;min-width:150px}}.v2-card-preview>.v2-task-thumbnail{display:block;width:100%;height:100%;object-fit:contain;padding:8px;border-radius:6px}.v2-live-chat.v2-file-dragging{outline:2px dashed #7760d4;outline-offset:4px}.v2-file-drop-hint{position:sticky;top:0;z-index:3;padding:18px;border-radius:12px;background:#eee9ff;color:#493380;text-align:center;font-weight:600;pointer-events:none}.v2-chat-file-preview{max-width:180px;max-height:120px;object-fit:contain;border-radius:8px}.v2-brief-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-delete-brief{color:#b42318}.v2-export-hint{padding:0 24px;color:var(--muted,#807b90);font-size:12px;margin:8px 0 18px}.v2-worklist-error{margin:16px 24px;padding:12px;border:1px solid #df9090;border-radius:10px;color:#a63232}.v2-worklist-pagination{gap:16px;flex-wrap:wrap}.v2-worklist-pagination>div,.v2-worklist-pagination nav,.v2-worklist-pagination label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v2-worklist-pagination select{padding:7px;border:1px solid var(--border,#e5e0ed);border-radius:8px;background:var(--surface,#fff);color:inherit}.v2-worklist-pagination nav button:disabled{opacity:.45;cursor:not-allowed}.v2-duty-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px}.v2-duty-tabs button{flex:none;border:1px solid #e2deed;background:#fff;color:#625a75;padding:10px 15px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.v2-duty-tabs button.active{border-color:#7761d0;background:#eeeafa;color:#5f4cb5}.v2-inbox-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-inbox-reply-bell{display:inline-flex;color:#b76b09;background:#fff1d5;border-radius:50%;padding:6px}.v2-inbox-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.v2-inbox-board-toolbar .v2-search{max-width:390px;width:100%}.v2-inbox-board-toolbar .v2-search span,.v2-inbox-board-toolbar small{color:#777187;font-size:12px}.v2-inbox-board-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.v2-inbox-board-layout.with-thread{grid-template-columns:minmax(0,1fr) minmax(360px,42%)}.v2-inbox-columns{display:flex;gap:12px;overflow-x:auto;align-items:stretch;padding-bottom:12px;min-height:540px}.v2-inbox-column{flex:0 0 255px;min-width:0;border:1px solid #e3e1ed;border-radius:12px;background:#f8f8fb;overflow:hidden}.v2-inbox-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid #e3e1ed}.v2-inbox-column>header h2{font-size:14px;margin:0;line-height:1.3}.v2-inbox-column>header span{background:#edeaf5;color:#777187;border-radius:6px;padding:3px 7px;font-size:12px}.v2-inbox-column-list{max-height:72vh;overflow-y:auto}.v2-inbox-column .v2-inbox-item{padding:14px 16px}.v2-inbox-column-note{font-size:12px;color:#8b8498;line-height:1.5;padding:14px 16px}.v2-inbox-column-more{margin:12px 16px}.v2-inbox-thread-panel{border:1px solid #e4e7ec;border-radius:12px;background:#fff;overflow:hidden;max-height:82vh;overflow-y:auto}.v2-inbox-close{float:right}.v2-inbox-board-layout .v2-inbox-thread>.v2-live-chat{padding:16px}@media(max-width:1000px){.v2-inbox-board-layout.with-thread{grid-template-columns:minmax(180px,1fr) minmax(300px,50%)}.v2-inbox-columns{min-height:440px}.v2-inbox-column-list{max-height:68vh}}@media(max-width:600px){.v2-inbox-board-layout.with-thread{grid-template-columns:1fr}.v2-inbox-thread-panel{position:fixed;top:0;right:0;bottom:0;width:min(90vw,440px);max-height:none;border-radius:12px 0 0 12px;z-index:140;box-shadow:-10px 0 30px #27223530}}.v2-inbox-columns{height:max(540px,calc(100dvh - 160px));min-height:0}.v2-inbox-column{display:flex;flex-direction:column}.v2-inbox-column-list{flex:1;min-height:0;max-height:none}.v2-inbox-thread-panel{height:max(540px,calc(100dvh - 160px));max-height:none}@media(max-width:600px){.v2-inbox-thread-panel{height:auto}}.v2-main.v2-main-inbox{padding-top:8px}.v2-main-inbox>.v2-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-main-inbox>.v2-demo-strip{margin-bottom:4px}.v2-main-inbox .v2-inbox-workspace>.v2-inline-note{display:none}.v2-main-inbox .v2-inbox-board-toolbar{margin-bottom:8px}.v2-inbox-unread{display:inline-flex;align-items:center;gap:4px;color:#c33131;flex-shrink:0}.v2-inbox-unread b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 4px;background:#dc3030;color:#fff;font-size:11px;line-height:1}.v2-inbox-workspace .v2-chat-window{position:fixed;z-index:140;right:24px;bottom:18px;top:auto;width:min(480px,calc(100vw - 32px));height:min(760px,calc(100dvh - 36px));max-height:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dcd5ec;border-radius:16px;background:#fff;box-shadow:0 18px 55px #29203b40}.v2-chat-window-bar{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#453960;color:#fff}.v2-chat-window-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}.v2-chat-window-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-chat-window-actions{display:flex;gap:4px}.v2-chat-window-actions .v2-icon{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#fff;background:transparent;cursor:pointer}.v2-chat-window-actions .v2-icon:hover,.v2-chat-window-actions .v2-icon:focus-visible{background:#ffffff24}.v2-chat-window-body{flex:1;min-height:0;overflow-y:auto}.v2-chat-window-body[hidden]{display:none}.v2-chat-window-body>.v2-live-chat{padding:16px}.v2-chat-window-body>.v2-chat-empty{padding:45px 20px}.v2-inbox-workspace .v2-chat-window.is-minimized{height:auto;min-height:0;width:min(360px,calc(100vw - 32px));border-radius:12px 12px 0 0}@media(max-width:600px){.v2-inbox-workspace .v2-chat-window{right:8px;bottom:8px;top:auto;width:calc(100vw - 16px);height:min(720px,calc(100dvh - 16px));border-radius:14px}.v2-inbox-workspace .v2-chat-window.is-minimized{height:auto;width:calc(100vw - 16px)}}.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}.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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.invisible{visibility:hidden}.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}.isolate{isolation:isolate}.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}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}}
