:root{font-family:DM Sans,system-ui,sans-serif;color:#1a2a24;background:#f5f7f5;font-synthesis:none;--green:#1d6b4f;--green-dark:#112c23;--mint:#e4f1eb;--line:#e2e8e4;--muted:#718078;--amber:#d79835;--red:#c94f43;--blue:#3d7fc4}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{transition:.18s ease}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#11261f;color:#dbe8e2;z-index:30;display:flex;flex-direction:column;padding:26px 18px}.brand{display:flex;align-items:center;gap:12px;padding:0 9px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;background:linear-gradient(145deg,#57b188,#247357);border-radius:11px;color:#fff;font-family:Manrope;font-weight:800;font-size:21px;box-shadow:0 6px 18px #0a1a1455}.brand span:last-child{display:flex;flex-direction:column}.brand b{font-size:16px;color:#fff}.brand small{font-family:DM Sans;font-size:11px;color:#89a398;text-transform:uppercase;letter-spacing:.08em}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:48px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;color:#94aaa1;font-weight:600;font-size:14px}.sidebar nav a:hover{background:#1a352b;color:#fff}.sidebar nav a.active{background:#265b46;color:#fff;box-shadow:inset 3px 0 #70c09a}.sidebar-foot{margin-top:auto;border-top:1px solid #2a3e36;padding:20px 6px 0;display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dbeae3;color:#1d6b4f;font-weight:800;font-size:12px;flex:none}.identity{min-width:0;display:flex;flex-direction:column;flex:1}.identity strong{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity small{font-size:11px;color:#849c92}.sidebar-foot button,.mobile-close,.mobile-header button{background:none;border:0;color:#90a69d;padding:6px}.main{margin-left:250px;min-height:100vh}.mobile-header,.mobile-close,.sidebar-backdrop{display:none}.page{max-width:1500px;margin:auto;padding:42px 44px 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.17em;color:#24825f;margin-bottom:8px}.page-heading h1,.ticket-title h1{font-size:31px;letter-spacing:-.035em;margin-bottom:7px;color:#17251f}.page-heading p,.ticket-title p{color:var(--muted);font-size:14px;margin:0}.primary,.secondary{min-height:42px;border-radius:9px;border:1px solid var(--green);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px}.primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #1d6b4f26}.primary:hover{background:#15583f;transform:translateY(-1px)}.secondary{background:#fff;color:var(--green);border-color:#cedbd4}.secondary:hover{border-color:var(--green);background:#f8fbf9}.wide{width:100%}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px #21352b0a}.panel-head{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-head h2{font-size:16px;margin-bottom:3px;display:flex;align-items:center;gap:8px}.panel-head p{font-size:12px;color:var(--muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;display:flex;gap:15px;align-items:flex-start}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;flex:none}.stat-icon svg{width:20px}.stat-icon.green{background:#e5f3ec;color:var(--green)}.stat-icon.amber{background:#fff1d9;color:#bd7920}.stat-icon.red{background:#fae8e5;color:#bc4d42}.stat-icon.blue{background:#e6eff9;color:var(--blue)}.stat-grid small{display:block;color:var(--muted);font-size:12px}.stat-grid strong{font-family:Manrope;font-size:28px;line-height:1.25}.stat-grid p{font-size:11px;color:#87938d;margin:1px 0 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px}th{font-size:10px;color:#89948e;text-transform:uppercase;letter-spacing:.09em;text-align:left;padding:12px 22px;background:#fafbfa}td{padding:15px 22px;border-top:1px solid #edf0ee;font-size:13px;color:#5f6b65}td:first-child strong{display:block;color:#215f49;font-size:11px;margin-bottom:4px}td:first-child span{font-weight:600;color:#26372f}.row-link{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#728078}.row-link:hover{background:var(--mint);color:var(--green)}.empty{text-align:center!important;padding:50px!important;color:#85918b!important}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;white-space:nowrap}.status-open{background:#e9f3fe;color:#3473ad}.status-assigned{background:#e4f3ec;color:#23704f}.status-pending{background:#fff0d9;color:#a86b18}.status-waiting_customer{background:#eee9f8;color:#70549a}.status-completed{background:#eef0ef;color:#67726d}.priority{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.priority i{width:7px;height:7px;border-radius:50%}.priority-critical{color:#b33e36}.priority-critical i{background:#d35248;box-shadow:0 0 0 3px #f8dedb}.priority-high{color:#aa6c1b}.priority-high i{background:#e29a39}.priority-normal{color:#34795f}.priority-normal i{background:#50a583}.priority-low{color:#73827a}.priority-low i{background:#aab3ae}.filters{display:flex;gap:12px;margin-bottom:18px}.searchbox,.select-wrap{height:43px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 13px;gap:9px}.searchbox{min-width:330px}.searchbox svg,.select-wrap svg{width:17px;color:#86928c}.searchbox input,.select-wrap select{border:0;outline:0;background:transparent;width:100%;color:#36473f;font-size:13px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.back{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#607069}.back svg{width:17px}.detail-actions{display:flex;gap:12px}.ticket-title{margin-bottom:27px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.messages{padding:25px}.message{display:grid;grid-template-columns:38px 1fr;gap:12px;margin-bottom:25px}.message-avatar{width:36px;height:36px;border-radius:9px;background:#e7f3ed;color:var(--green);display:grid;place-items:center}.message-avatar svg{width:17px}.message>div:last-child{background:#f7f9f7;border:1px solid #e8ece9;border-radius:4px 12px 12px;padding:14px 16px}.message.agent>div:last-child{background:#edf6f1;border-color:#d9eae1}.message.internal>div:last-child{background:#fff8e7;border:1px dashed #e5bd6d}.message.internal .message-avatar{background:#fff0c9;color:#a27119}.message header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.message header strong{font-size:12px}.message time{font-size:10px;color:#8c9691}.message p{white-space:pre-wrap;margin:0;color:#425149;font-size:13px;line-height:1.6}.message small{display:block;color:#a27119;margin-top:8px}.reply-box{margin:0 23px 23px;border:1px solid #dfe6e2;border-radius:11px;overflow:hidden}.reply-tabs{display:flex;background:#f7f9f7;border-bottom:1px solid #e4e8e5}.reply-tabs button{border:0;background:transparent;padding:10px 14px;font-size:11px;font-weight:700;color:#7a8780}.reply-tabs button.active{background:#fff;color:var(--green);box-shadow:inset 0 -2px var(--green)}.reply-tabs button.note.active{color:#a27119;box-shadow:inset 0 -2px #d39b36}.reply-box textarea{width:100%;border:0;outline:0;resize:vertical;min-height:105px;padding:16px}.reply-box>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:9px;border-top:1px solid #edf0ee}.reply-box>div:last-child span{font-size:11px;color:var(--red)}.detail-aside{display:flex;flex-direction:column;gap:15px}.panel.mini{padding:19px}.mini h3{font-size:13px;margin-bottom:15px}.mini p{font-size:12px;color:var(--muted);line-height:1.5}.mini input,.small-label select{width:100%;border:1px solid #dce4df;border-radius:8px;min-height:41px;padding:0 11px;margin-bottom:9px;outline:0}.mini small{display:block;font-size:10px;color:#8a958f;margin-top:8px}.agent-card{display:flex;gap:11px}.avatar.large{width:44px;height:44px}.agent-card>div:last-child{display:flex;flex-direction:column;min-width:0}.agent-card strong{font-size:13px;margin-bottom:5px}.agent-card a{font-size:10px;color:#66756d;display:flex;align-items:center;gap:5px;margin:2px 0;overflow:hidden;text-overflow:ellipsis}.agent-card a svg{width:12px;flex:none}.small-label{display:block;color:#7e8a84;font-size:10px;margin-top:13px}.small-label select{display:block;margin-top:6px}.error-text{color:var(--red)!important}.start-work{margin-bottom:30px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#edf1ef;padding:4px;border-radius:10px;gap:3px}.segmented button{border:0;background:transparent;border-radius:7px;min-height:36px;color:#6c7973;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.segmented button.active{background:#fff;color:var(--green);box-shadow:0 2px 7px #1c3f3020}.segmented.compact{width:260px}.start-work form{padding:20px 23px;display:flex;gap:10px;align-items:flex-end}.start-work form>input{flex:1}.start-work input,.start-work label input,.admin-form input,.admin-form select{height:42px;border:1px solid #dce4df;border-radius:8px;padding:0 12px;outline:0}.start-work label{font-size:10px;color:#77847d;display:flex;flex-direction:column;gap:4px}.start-work .check{flex-direction:row;align-items:center;white-space:nowrap;height:42px}.start-work .check input{height:auto}.section-title{display:flex;justify-content:space-between;align-items:center;margin:22px 2px 12px}.section-title>div{display:flex;align-items:center;gap:8px}.section-title h2{font-size:15px;margin:0}.section-title>span{font-size:11px;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:#40a675;box-shadow:0 0 0 4px #dff1e8}.timer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:28px}.timer-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-left:3px solid #3a9b72;border-radius:12px;padding:16px 18px}.timer-card small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#5d7569;font-weight:800}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#48aa79;margin-right:4px}.pulse.paused{background:#e0a03d}.timer-card h3{font-size:13px;margin:5px 0 2px}.timer-card p{font-size:10px;color:#8a958f;margin:0}.timer-value{font-family:Manrope;font-size:19px;font-variant-numeric:tabular-nums}.timer-actions{display:flex;gap:5px}.icon-button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dfe5e1;background:#fff;border-radius:8px;color:var(--green)}.icon-button svg{width:18px}.icon-button.stop{color:var(--red)}.empty-card{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:#8b9690}.timer-running{background:#e5f3ec;color:#23704f}.timer-paused{background:#fff0d9;color:#a86b18}.timer-completed{background:#eef0ef;color:#67726d}.chart-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.chart-panel{min-width:0;padding-bottom:20px}.chart-panel .recharts-responsive-container{margin-top:14px}.legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 20px}.legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:#6c7972}.legend i{width:7px;height:7px;border-radius:50%}.export-actions{display:flex;gap:8px}.export-actions svg{width:17px}.admin-grid{display:grid;grid-template-columns:350px 1fr;gap:18px}.admin-form{padding:20px}.admin-form .segmented{margin-bottom:21px}.admin-form form{display:flex;flex-direction:column;gap:13px}.admin-form label{font-size:11px;color:#6c7972;font-weight:600}.admin-form input,.admin-form select{display:block;width:100%;margin-top:5px}.entity-list{padding:5px 20px}.entity-list article{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid #edf0ee}.entity-list article>div:nth-child(2){display:flex;flex-direction:column;flex:1}.entity-list strong{font-size:13px}.entity-list small{font-size:11px;color:#85918a;margin-top:2px}.form-error{background:#fae9e7;color:#a33c34;border-radius:8px;padding:10px 12px;font-size:11px}.loading{color:#718078}.app-loading{height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;color:#718078}.app-loading p{font-size:13px}.login-page{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.login-story{position:relative;overflow:hidden;background:#112b22;color:#fff;padding:55px 65px;display:flex;flex-direction:column}.login-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff12;border-radius:50%;bottom:-270px;right:-170px;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}.login-brand{padding:0;position:relative;z-index:1}.story-copy{margin:auto 0;max-width:520px;position:relative;z-index:1}.story-copy .eyebrow{color:#6dc099}.story-copy h1{font-size:54px;line-height:1.08;letter-spacing:-.045em;margin:14px 0 22px}.story-copy h1 em{font-style:normal;color:#66bb92}.story-copy p{font-size:17px;color:#a7bbb2;line-height:1.7;max-width:430px}.trust{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.trust>svg{color:#64ba91}.trust span{display:flex;flex-direction:column}.trust b{font-size:12px}.trust small{font-size:10px;color:#869e94;margin-top:2px}.login-panel{display:grid;place-items:center;padding:40px}.login-box{width:100%;max-width:410px}.login-box h2{font-size:27px;margin-bottom:7px}.login-box>p{font-size:13px;color:var(--muted)}.login-box .segmented{margin:26px 0 21px}.login-box form{display:flex;flex-direction:column;gap:15px}.login-box label{font-size:11px;font-weight:700;color:#53625b}.input-icon{height:47px;border:1px solid #d8e1dc;border-radius:9px;display:flex;align-items:center;padding:0 13px;gap:10px;margin-top:6px}.input-icon:focus-within{border-color:#4d9e7b;box-shadow:0 0 0 3px #dff0e8}.input-icon svg{width:17px;color:#809087}.input-icon input{border:0;outline:0;width:100%;height:100%;background:transparent}.login-box .primary{margin-top:4px;height:47px}.login-note{margin-top:20px!important;background:#f2f7f4;border-radius:9px;padding:12px;color:#65756d!important;font-size:11px!important;line-height:1.5}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.chart-grid,.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:repeat(2,1fr)}.login-story{padding:45px}.story-copy h1{font-size:44px}.timer-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.22s}.sidebar.open{transform:translate(0)}.mobile-close{display:block;position:absolute;right:10px;top:10px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#091b1477;border:0;z-index:20}.main{margin-left:0}.mobile-header{height:57px;padding:0 15px;display:flex;align-items:center;gap:10px;background:#11261f;color:#fff}.page{padding:27px 17px 60px}.page-heading{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{padding:15px}.stat-grid p{display:none}.filters{flex-direction:column}.searchbox{min-width:0}.detail-aside{grid-template-columns:1fr}.start-work form{flex-direction:column;align-items:stretch}.segmented.compact{width:100%}.timer-card{grid-template-columns:1fr auto}.timer-actions{grid-column:1/-1}.admin-grid,.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:30px 20px}.chart-grid{display:block}.chart-panel{margin-bottom:15px}}@media(max-width:460px){.stat-grid{grid-template-columns:1fr}.stat-grid article{align-items:center}.page-heading h1{font-size:27px}.timer-card{grid-template-columns:1fr}.timer-value{grid-row:2}.export-actions{width:100%}.export-actions a{flex:1}}.settings-panel{margin-top:18px}.settings-panel form{padding:20px 23px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:18px;align-items:end}.settings-panel form>label:first-child{font-size:11px;color:#6c7972;font-weight:600}.settings-panel form>label:first-child input{display:block;width:100%;height:42px;border:1px solid #dce4df;border-radius:8px;padding:0 12px;margin-top:5px}.setting-check{display:flex;align-items:flex-start;gap:9px;font-size:11px}.setting-check span{display:flex;flex-direction:column}.setting-check small{color:#849089;margin-top:2px;line-height:1.35}@media(max-width:1000px){.settings-panel form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.settings-panel form{grid-template-columns:1fr}}.secure-note{display:flex;gap:9px;align-items:center;background:#e7f3ed;color:#246d52;padding:10px 13px;border-radius:10px}.secure-note svg{width:19px}.secure-note span{display:flex;flex-direction:column}.secure-note b{font-size:11px}.secure-note small{font-size:9px;color:#66877a}.notice{display:flex;align-items:center;gap:9px;border-radius:10px;padding:12px 15px;margin-bottom:17px;font-size:12px;font-weight:600}.notice svg{width:18px}.notice.ok{background:#e5f3ec;color:#216b4e}.notice.error{background:#fae8e5;color:#a74037}.mail-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mail-config-card{min-width:0}.mail-config-card .panel-head h2 svg{width:18px;color:var(--green)}.switch input{display:none}.switch span{display:block;width:42px;height:23px;background:#c9d1cd;border-radius:20px;padding:3px;transition:.2s}.switch span:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(19px)}.config-fields{padding:21px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.config-fields label{font-size:10px;color:#65736c;font-weight:700}.config-fields label small{font-weight:400;color:#8a958f}.config-fields input,.config-fields select{display:block;width:100%;height:42px;border:1px solid #dce4df;border-radius:8px;padding:0 11px;margin-top:5px;outline:0;background:#fff}.config-fields input:focus,.config-fields select:focus{border-color:#4d9e7b;box-shadow:0 0 0 3px #e1f0e9}.config-fields .span-2{grid-column:span 2}.config-foot{padding:0 21px 21px;display:flex;justify-content:flex-end}.mail-savebar{grid-column:1/-1;position:sticky;bottom:16px;background:#11261f;color:#fff;border-radius:13px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 28px #0b211999}.mail-savebar>div{display:flex;align-items:center;gap:10px}.mail-savebar>div>svg{color:#6fbd98}.mail-savebar span{display:flex;flex-direction:column}.mail-savebar b{font-size:11px}.mail-savebar small{font-size:9px;color:#91a89e}@media(max-width:1200px){.mail-settings-form{grid-template-columns:1fr}}@media(max-width:650px){.config-fields{grid-template-columns:1fr 1fr}.config-fields .span-2{grid-column:span 2}.mail-savebar{align-items:stretch;flex-direction:column}.mail-savebar button{width:100%}}.admin-tabs{display:flex;width:max-content;margin-bottom:18px}.admin-tabs button{padding:0 18px}.admin-form h2{font-size:16px}.admin-form textarea{display:block;width:100%;min-height:78px;border:1px solid #dce4df;border-radius:8px;padding:10px 12px;margin-top:5px;resize:vertical}.admin-form label small{display:block;color:#8a958f;font-weight:400;margin-top:3px}.domain-list{display:flex;flex-wrap:wrap;gap:6px}.domain-list span{display:flex;align-items:center;gap:5px;background:#e7f3ed;color:#246d52;border-radius:18px;padding:5px 8px;font-size:10px;font-weight:700}.domain-list button{border:0;background:transparent;color:#b7473f;padding:0;display:grid}.inline-action{display:flex;gap:7px;align-items:flex-end}.inline-action input{flex:1}.inline-action button{margin-top:5px;min-width:42px;padding:0}.form-actions{display:flex;justify-content:flex-end;gap:8px}.entity-list article>.badge{margin-left:auto}.entity-list article>.icon-button{flex:none}.status-critical{background:#fae8e5;color:#a74037}.filters>select,.filters>label select,.filters>label input{height:43px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 12px;outline:0}.filters>label{font-size:10px;color:#65736c;display:flex;flex-direction:column;gap:4px}.contact-card{display:flex;gap:11px}.contact-card>div:last-child{display:flex;flex-direction:column;min-width:0;gap:4px}.contact-card strong{font-size:13px}.contact-card a,.contact-card span{font-size:10px;color:#66756d;display:flex;align-items:center;gap:5px}.contact-card svg{width:12px;flex:none}.contact-card small{line-height:1.45}.work-form .grow{flex:1}.work-form select{height:42px;border:1px solid #dce4df;border-radius:8px;padding:0 12px;background:#fff}.report-filters{align-items:flex-end;flex-wrap:wrap}.report-filters .searchbox{flex:1}.report-list{margin-top:18px}.report-list td span{display:block;color:#89948e;font-size:10px;margin-top:3px}.report-list td:nth-child(2) strong{display:block;color:#2b4036}.table-wrap table{width:100%}@media(max-width:760px){.admin-tabs{width:100%;overflow:auto}.report-filters{align-items:stretch}.report-filters .searchbox{min-width:100%}.work-form .grow{width:100%}}.stat-grid>a{position:relative;background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;display:flex;gap:15px;align-items:flex-start}.stat-grid>a:hover{border-color:#b8d1c5;box-shadow:0 7px 22px #21352b12;transform:translateY(-2px)}.stat-arrow{position:absolute;right:14px;top:14px;width:15px;color:#9aa69f}.admin-form .check{display:flex;align-items:center;gap:8px}.admin-form .check input{display:inline-block;width:auto;height:auto;margin:0}.whatsapp-link{color:#148b55!important;font-weight:700}.report-send-panel{margin:0 0 18px;padding:18px 22px;display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap}.report-send-panel>div:first-child{flex:1;min-width:230px}.report-send-panel h2{font-size:15px;margin-bottom:4px}.report-send-panel p{font-size:11px;color:var(--muted);margin:0}.report-send-panel label{font-size:10px;color:#65736c;display:flex;flex-direction:column;gap:4px}.report-send-panel select{height:42px;min-width:220px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.report-result{width:100%;font-size:11px;border-radius:8px;padding:9px 11px}.report-result.ok{background:#e5f3ec;color:#216b4e}.report-result.error{background:#fae8e5;color:#a74037}@media(max-width:760px){.stat-grid>a{padding:15px}.stat-grid>a p{display:none}.report-send-panel{align-items:stretch}.report-send-panel label,.report-send-panel select,.report-send-panel button{width:100%}}.public-profile-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,#dceee6,#f5f7f5 52%)}.public-profile-card{width:min(620px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 22px 60px #183d2d1c}.public-brand{padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.public-brand b{color:#18392c}.public-brand small{color:#718078}.profile-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.profile-heading>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--mint);color:var(--green);flex:none}.profile-heading h1,.profile-state h1{font-size:25px;margin-bottom:7px}.profile-heading p,.profile-state p{color:var(--muted);font-size:13px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#526159}.profile-form input{height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;outline:none}.profile-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d6b4f12}.profile-form .wide,.profile-form .form-error{grid-column:1/-1}.profile-state{text-align:center;padding:38px 8px}.profile-state svg{width:54px;height:54px;color:var(--green);margin-bottom:14px}.profile-state.error svg{color:var(--red)}@media(max-width:620px){.profile-form{grid-template-columns:1fr}.public-profile-card{padding:24px}}.company-permissions{border:1px solid var(--line);border-radius:10px;padding:13px;display:grid;gap:8px}.company-permissions legend{font-size:12px;font-weight:800;color:#31443b;padding:0 5px}.company-permissions p{font-size:10px;color:var(--muted);margin:0 0 4px}.ticket-company{display:flex;align-items:center;gap:8px;white-space:nowrap}.ticket-company img,.company-list-logo{width:32px;height:32px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px;flex:none}.company-logo-editor{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.company-logo-editor img,.company-logo-editor>span{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px;display:grid;place-items:center}.company-logo-editor>span svg{color:var(--green)}.manual-ticket-panel{margin-bottom:18px}.manual-ticket-form{padding:20px 23px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.manual-ticket-form label,.visit-form label,.edit-time-panel label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#53625b}.manual-ticket-form input,.manual-ticket-form select,.manual-ticket-form textarea,.visit-form input,.visit-form select,.visit-form textarea,.edit-time-panel input{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 11px;outline:none}.manual-ticket-form textarea{min-height:90px;resize:vertical}.manual-ticket-form .wide{grid-column:1/-1}.manual-ticket-form .check{flex-direction:row;align-items:center}.edit-time-panel{display:flex;align-items:flex-end;gap:12px;padding:17px 20px;margin-bottom:20px;flex-wrap:wrap}.edit-time-panel>div:first-child{flex:1;min-width:220px}.edit-time-panel h2{font-size:15px;margin-bottom:3px}.edit-time-panel p{font-size:11px;color:var(--muted);margin:0}.edit-time-panel .form-error{width:100%}.visit-planner{margin-bottom:22px}.visit-form{padding:22px}.visit-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.visit-meta .check{grid-column:1/-1;flex-direction:row;align-items:center}.visit-meta textarea{min-height:68px;resize:vertical}.visit-stops{display:grid;gap:11px}.visit-stop{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfcfb}.visit-stop-number{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:800;flex:none}.visit-stop-fields{display:flex;align-items:end;gap:10px;flex:1;min-width:0}.visit-stop-fields label{min-width:155px}.visit-stop-fields .grow{flex:1}.visit-stop-actions{display:flex;gap:4px}.visit-stop-actions button{border:0;background:#edf2ef;color:#617069;width:30px;height:30px;border-radius:7px;display:grid;place-items:center}.visit-stop-actions svg{width:15px}.add-stop{margin-top:12px}.visit-form>.form-actions{margin-top:18px;justify-content:flex-end}.visit-company-line{font-size:10px;color:#267356;margin-top:5px}.visit-list{margin-bottom:30px}.visit-schedule{display:flex;margin-bottom:20px;padding:15px;border:1px solid #dce8e1;border-radius:12px;background:#f6faf8}.visit-schedule label{width:min(380px,100%)}.visit-schedule label>span{display:flex;align-items:center;gap:7px}.visit-schedule svg{width:17px;color:var(--green)}.visit-schedule input{margin-top:7px}.icon-button.danger-action{color:var(--red);border-color:#efd4d0}.icon-button.danger-action:hover{background:#faecea}.stat-icon.muted{background:#eef0ef;color:#6f7a74}.visit-list-error{margin:0 20px 16px}.cancelled-visits{opacity:.82}@media(max-width:1000px){.manual-ticket-form{grid-template-columns:1fr 1fr}.visit-stop-fields{display:grid;grid-template-columns:1fr 1fr}.visit-stop-fields label{min-width:0}.visit-stop-fields .grow{grid-column:1/-1}}@media(max-width:650px){.manual-ticket-form,.visit-meta{grid-template-columns:1fr}.visit-stop{align-items:flex-start}.visit-stop-fields{grid-template-columns:1fr}.visit-stop-fields .grow{grid-column:auto}.visit-stop-actions{flex-direction:column}.edit-time-panel{align-items:stretch}}.searchable-select{position:relative;min-width:190px}.searchable-select-control{height:43px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 10px}.searchable-select.open .searchable-select-control{border-color:#4d9e7b;box-shadow:0 0 0 3px #dff0e8}.searchable-select-control>svg{width:15px;color:#7d8a83;flex:none}.searchable-select-control input{width:100%;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}.searchable-clear{border:0;background:transparent;color:#86928c;padding:2px;display:grid;place-items:center}.searchable-clear svg{width:15px}.searchable-options{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 14px 35px #17372a24}.searchable-options button{width:100%;min-height:37px;border:0;background:transparent;border-radius:7px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#33463d}.searchable-options button:hover,.searchable-options button.selected{background:#e8f3ee;color:var(--green)}.searchable-options button svg{width:15px;flex:none}.searchable-options p{font-size:11px;color:var(--muted);padding:12px;margin:0}.searchable-select.disabled{opacity:.6}.manual-ticket-form .searchable-select,.visit-stop-fields .searchable-select,.report-send-panel .searchable-select{width:100%}.ticket-view-tabs{display:flex;gap:7px;margin-bottom:15px}.ticket-view-tabs button{border:1px solid var(--line);background:#fff;color:#627069;border-radius:9px;padding:9px 15px;font-weight:750}.ticket-view-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.admin-list-tools{display:flex;gap:9px;align-items:center}.admin-list-tools .searchbox{min-width:240px}.archive-toggle{white-space:nowrap}.inactive-row{opacity:.68}.entity-actions{display:flex;gap:6px;align-items:center}.icon-button.archive{color:#a96d1c}.icon-button.restore{color:#277151}.report-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.report-summary-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 19px}.report-summary-grid small{display:block;color:#7b8982;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.report-summary-grid strong{display:block;font-size:24px;color:#183b2d;margin-top:7px}.report-summary-grid span{font-size:10px;color:var(--muted)}.period-preset{min-width:165px}.report-ranking{padding:7px 20px 18px}.report-ranking-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,2fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ef;font-size:11px}.report-ranking-row:last-child{border-bottom:0}.report-ranking-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-ranking-bar{height:9px;background:#edf2ef;border-radius:9px;overflow:hidden}.report-ranking-bar i{display:block;height:100%;border-radius:9px}.report-ranking-row span{font-variant-numeric:tabular-nums}.requester-report-row{cursor:pointer}.requester-report-row:hover{background:#f0f7f3}.requester-report-row.selected{background:#e5f3ec}.requester-ticket-panel{margin-top:14px}.report-ticket-count{display:inline-flex!important;margin-top:5px!important;background:#e7f3ed;color:#236b4f!important;border-radius:12px;padding:3px 7px;font-weight:800}.report-metric-note{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:10px}.agent-company-tooltip{min-width:280px;max-width:380px;background:#17231ef2;color:#fff;border:1px solid #ffffff20;border-radius:10px;padding:13px 14px;box-shadow:0 12px 32px #0b171245}.agent-company-tooltip header{display:flex;justify-content:space-between;gap:22px;padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid #ffffff22}.agent-company-tooltip header strong{font-size:12px}.agent-company-tooltip header span{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.agent-company-tooltip-list{max-height:270px;overflow:auto}.agent-company-tooltip-list>div{display:grid;grid-template-columns:7px minmax(100px,1fr) auto auto;gap:8px;align-items:center;padding:4px 0}.agent-company-tooltip-list i{width:6px;height:6px;border-radius:50%}.agent-company-tooltip-list b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-company-tooltip-list span,.agent-company-tooltip-list small{font-size:10px;font-variant-numeric:tabular-nums}.agent-company-tooltip-list small{color:#b9c8c1;text-align:right}.report-pie-total-label{fill:#7b8982;font-size:9px;font-weight:700}.report-pie-total-value{fill:#183b2d;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.company-pie-tooltip{display:grid;grid-template-columns:7px minmax(70px,1fr) auto auto;gap:9px;align-items:center;min-width:210px;background:#17231ef2;color:#fff;border:1px solid #ffffff20;border-radius:8px;padding:10px 11px;box-shadow:0 10px 28px #0b171245}.company-pie-tooltip i{width:6px;height:6px;border-radius:50%}.company-pie-tooltip strong{font-size:10px;white-space:nowrap}.company-pie-tooltip span,.company-pie-tooltip small{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.company-pie-tooltip small{color:#b9c8c1;text-align:right}@media(max-width:950px){.report-summary-grid{grid-template-columns:1fr 1fr}.admin-list-tools{align-items:stretch;flex-direction:column}.admin-list-tools .searchbox{min-width:0}}@media(max-width:620px){.report-summary-grid{grid-template-columns:1fr}.report-ranking-row{grid-template-columns:1fr auto}.report-ranking-bar{grid-column:1/-1;grid-row:2}.ticket-view-tabs{overflow:auto}.ticket-view-tabs button{white-space:nowrap}}.ticket-actions-panel .status-save{width:100%;margin-top:9px}.ticket-actions-panel>.form-error{display:block;margin-top:9px}.ticket-actions-panel>.small-label .searchable-select{margin-top:6px}.admin-grid>.panel:last-child{align-self:start;position:sticky;top:20px;height:min(720px,calc(100vh - 95px));display:flex;flex-direction:column;overflow:hidden}.admin-grid>.panel:last-child>.panel-head{flex:none}.admin-grid>.panel:last-child>.entity-list{overflow-y:auto;min-height:0;padding-right:12px;scrollbar-color:#9db9ab #edf2ef;scrollbar-width:thin}.admin-grid>.panel:last-child>.entity-list::-webkit-scrollbar{width:9px}.admin-grid>.panel:last-child>.entity-list::-webkit-scrollbar-track{background:#edf2ef;border-radius:9px}.admin-grid>.panel:last-child>.entity-list::-webkit-scrollbar-thumb{background:#9db9ab;border-radius:9px;border:2px solid #edf2ef}.participant-picker{border:1px solid var(--line);border-radius:13px;padding:16px;margin:0 0 20px;min-width:0}.participant-picker legend{display:flex;align-items:center;gap:7px;padding:0 7px;font-size:12px;font-weight:800;color:#31443b}.participant-picker legend svg{width:17px;color:var(--green)}.participant-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.participant-picker-head strong{font-size:12px}.participant-picker-head p{font-size:10px;color:var(--muted);margin:4px 0 0;max-width:650px}.participant-picker-actions{display:flex;gap:6px}.participant-picker-actions button{border:0;background:#edf4f0;color:#286c52;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.participant-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.participant-chips button{border:1px solid #cce0d6;background:#e7f3ed;color:#246d52;border-radius:18px;padding:5px 8px;font-size:10px;font-weight:750;display:flex;align-items:center;gap:6px}.participant-chips span{font-size:15px;line-height:10px}.participant-search{height:40px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;margin:13px 0 10px}.participant-search:focus-within{border-color:#4d9e7b;box-shadow:0 0 0 3px #dff0e8}.participant-search svg{width:15px;color:#7e8b84}.participant-search input{height:100%;width:100%;border:0;outline:0;background:transparent}.participant-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;max-height:230px;overflow-y:auto;padding-right:4px}.participant-grid>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;color:#35483f}.participant-grid>button:hover{border-color:#9fc7b4;background:#f7fbf9}.participant-grid>button.selected{border-color:#4a9b77;background:#e8f4ee}.participant-grid>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.participant-grid strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-grid small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-grid i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf2ef;color:#69776f;font-style:normal;font-weight:900}.participant-grid button.selected i{background:var(--green);color:#fff}.participant-grid>p{grid-column:1/-1;color:var(--muted);font-size:11px;padding:12px}@media(max-width:1000px){.participant-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.admin-grid>.panel:last-child{position:static;height:min(650px,75vh)}.participant-picker-head{flex-direction:column}.participant-grid{grid-template-columns:1fr}.participant-picker-actions{width:100%}.participant-picker-actions button{flex:1}}.field-report-panel{margin-top:20px;margin-bottom:20px}.field-report-exports{display:flex;gap:7px}.field-report-toolbar{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.field-report-toolbar>.segmented{width:330px;grid-template-columns:repeat(3,1fr)}.field-report-toolbar>.searchbox{flex:1;min-width:260px}.field-report-totals{display:flex;gap:7px;flex-wrap:wrap}.field-report-totals span{display:flex;align-items:center;gap:4px;background:#eef4f1;color:#64746c;border-radius:8px;padding:7px 9px;font-size:10px}.field-report-totals b{color:#245e48}.field-report-panel td:nth-child(3) strong,.field-report-panel td:nth-child(4) strong{display:block;color:#2c4438}.field-report-panel td span:not(.badge){display:block;color:#849088;font-size:10px;margin-top:3px}.field-report-panel td:last-child strong{font-variant-numeric:tabular-nums;color:var(--green)}.operations-panel{overflow:hidden}.operations-filters{display:flex;gap:10px;align-items:flex-end;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.operations-filters .searchbox{flex:1}.operations-filters select,.operations-filters label input{height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.operations-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--muted)}.login-log-table td:nth-child(2) strong{display:block;color:#2b4036}.login-log-table td:nth-child(2) span{display:block;color:#a55a51;font-size:10px;margin-top:3px}.login-log-table td:last-child{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-admin-grid{display:grid;gap:16px}.database-overview{overflow:hidden}.backup-list{padding-top:5px}.operation-message{margin:15px 20px}.restore-status{margin:15px 20px;padding:13px 15px;border-radius:10px;display:flex;align-items:center;gap:11px;background:#eef4f1;color:#315b49}.restore-status>svg{width:20px}.restore-status>div{display:flex;flex-direction:column}.restore-status strong{font-size:12px}.restore-status span{font-size:10px;color:#6d7d75;margin-top:3px}.restore-status.failed{background:#fae9e7;color:#9d433b}.restore-status.completed{background:#e6f3ec;color:#23694e}.restore-confirmation{display:flex;gap:18px;padding:22px;border-color:#ecc8c2;background:snow}.restore-confirmation>svg{width:35px;height:35px;color:var(--red);flex:none}.restore-confirmation>div{flex:1}.restore-confirmation h2{font-size:16px;margin-bottom:6px}.restore-confirmation p{color:#6e7873;font-size:12px;line-height:1.6}.restore-confirmation label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#53625b}.restore-confirmation input{height:43px;border:1px solid #e3c3be;border-radius:8px;padding:0 12px;max-width:340px}.danger-button{border-color:#d66b61!important;color:#a94239!important}.primary.danger-button{background:#b9483f!important;color:#fff!important}.backup-list .compact-action{min-height:35px}@media(max-width:900px){.field-report-panel .panel-head{align-items:flex-start;flex-direction:column}.field-report-exports{width:100%;flex-wrap:wrap}.field-report-toolbar>.segmented{width:100%}.operations-filters>*{flex:1;min-width:180px}.operations-filters .searchbox{min-width:100%}}.password-reset-box{border:1px solid #d9e7df;border-radius:11px;background:#f7fbf9;padding:14px;display:grid;gap:11px}.password-reset-box>div:first-child{display:flex;align-items:flex-start;gap:9px}.password-reset-box>div:first-child>svg{width:19px;color:var(--green);flex:none}.password-reset-box>div:first-child span{display:flex;flex-direction:column}.password-reset-box>div:first-child b{font-size:12px;color:#2c4338}.password-reset-box>div:first-child small{margin-top:3px}.password-reset-box>button{width:100%}.password-reset-box .success-text{color:#216b4e;font-weight:700}.searchable-options button.searchable-create-option{border:1px dashed #b8d8c8;background:#f2faf6;color:#246c50}.searchable-options button.searchable-create-option:hover{border-color:#62a884;background:#e7f5ed}.searchable-options button.searchable-create-option b{font-weight:800}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/outfit-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/outfit-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/outfit-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/outfit-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/outfit-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/outfit-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/outfit-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/outfit-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Outfit,Segoe UI,sans-serif;color:#14181a;background:#f5f8f5;--green:#1FAA66;--green-dark:#080D08;--mint:#E8F5EE;--line:#E4EAE4;--muted:#586259;--kok-glow:#2BC57A;--kok-deep:#15784A;--kok-black:#080D08;--kok-surface:#101A12;--ink:#14181A}body,button,input,textarea,select{font-family:Outfit,Segoe UI,sans-serif}h1,h2,h3,h4,.eyebrow,.primary,.secondary,.sidebar nav a,.badge,th,.brand{font-family:Inter,Segoe UI,sans-serif}.page-heading h1,.ticket-title h1{color:var(--ink)}.eyebrow{color:var(--kok-deep)}.panel{border-color:var(--line);box-shadow:0 3px 18px #080d080b}.primary{background:var(--green);border-color:var(--green);color:#03210f;box-shadow:0 4px 14px #1faa6638;font-weight:700}.primary:hover{background:var(--kok-glow);border-color:var(--kok-glow)}.primary:focus-visible,.secondary:focus-visible,.icon-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.secondary{color:var(--kok-deep);border-color:#c7ded1}.secondary:hover{color:var(--kok-deep);border-color:var(--green);background:#f4fbf7}.sidebar{background:var(--kok-black);color:#dbe4dd}.sidebar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 4%,rgba(31,170,102,.13),transparent 32%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar-brand{min-height:66px;padding:2px 5px;display:flex;align-items:center}.sidebar-brand .brand-logo{width:190px;max-width:100%;height:auto}.sidebar nav{margin-top:34px}.sidebar nav a{color:#8b9b90;font-weight:600}.sidebar nav a:hover{background:var(--kok-surface);color:#fff}.sidebar nav a.active{background:#14261a;color:#fff;box-shadow:inset 3px 0 var(--green)}.sidebar-foot{border-top-color:#263128}.avatar{background:#153924;color:var(--kok-glow)}.brand-logo{display:block;height:auto;object-fit:contain}.login-brand{padding:0}.login-brand .brand-logo{width:min(310px,78%);max-width:100%}.login-mobile-brand{display:none}.public-brand .brand-logo{width:min(260px,75%);max-width:100%}.loading-logo{width:min(230px,62vw)}.mobile-brand-mark{width:31px;height:29px;object-fit:contain;margin-left:1px}.mobile-header{background:var(--kok-black)}.mobile-header b{font-family:Inter,Segoe UI,sans-serif;font-size:12px;letter-spacing:.02em}.login-story{background:var(--kok-black)}.login-story:after{background:radial-gradient(circle at 78% 30%,rgba(31,170,102,.17),transparent 54%);width:auto;height:auto;border:0;border-radius:0;box-shadow:none}.story-copy .eyebrow{color:var(--kok-glow)}.story-copy h1{font-family:Inter,Segoe UI,sans-serif}.story-copy h1 em{color:var(--kok-glow)}.story-copy p{color:#cdd7cf;font-weight:300}.trust>svg{color:var(--green)}.login-box h2{font-family:Inter,Segoe UI,sans-serif;color:var(--ink)}.input-icon:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1faa661f}.segmented button.active{color:var(--kok-deep)}.public-profile-page{background:radial-gradient(circle at top left,#dceee3,#f5f8f5 52%)}.public-brand{display:flex;align-items:center}.stat-icon.green,.timer-running{background:#e7f6ee;color:var(--kok-deep)}.row-link:hover{background:var(--mint);color:var(--kok-deep)}.icon-button{color:var(--kok-deep)}.live-dot{background:var(--green);box-shadow:0 0 0 4px #ddf4e8}.timer-card{border-left-color:var(--green)}.stat-grid strong,.timer-value,.report-summary-grid strong{font-family:Inter,Segoe UI,sans-serif}.report-ranking-bar i{filter:saturate(.92)}@media(max-width:760px){.sidebar-brand .brand-logo{width:182px}.login-brand .brand-logo{width:min(240px,72vw)}.login-mobile-brand{display:block;margin-bottom:64px}.login-mobile-brand .brand-logo{width:min(220px,64vw)}}.service-heading-actions{display:flex;gap:9px}.service-heading-actions svg{width:17px}.service-page>.notice{position:relative}.service-page>.notice>button{margin-left:auto;border:0;background:transparent;color:currentColor;display:grid;place-items:center}.service-page>.notice>button svg{width:15px}.service-view-tabs{display:flex;align-items:center;gap:6px;margin-bottom:18px;padding:5px;width:max-content;border:1px solid #dfe7e2;border-radius:11px;background:#fff}.service-view-tabs button{display:flex;align-items:center;gap:8px;height:38px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#617069;font-size:11px;font-weight:700}.service-view-tabs button svg{width:16px}.service-view-tabs button.active{background:#e5f3ec;color:#1f6e50;box-shadow:0 2px 8px #214d3820}.service-stats article{cursor:pointer;position:relative}.service-stats article:hover{border-color:#b8d1c5;box-shadow:0 7px 22px #21352b12;transform:translateY(-2px)}.service-filters{align-items:center;flex-wrap:wrap}.service-filters .searchbox{flex:1;min-width:280px}.service-filters .searchable-select{min-width:180px}.service-filters>select{min-width:145px}.service-list{overflow:hidden}.service-list table{min-width:1180px}.service-row{position:relative}.service-row td:first-child{border-left:4px solid transparent}.service-row.urgency-warning td:first-child{border-left-color:#e0a13c}.service-row.urgency-critical td:first-child,.service-row.urgency-overdue td:first-child{border-left-color:#d45449}.service-row.urgency-overdue{background:#fff8f7}.service-row.urgency-cancelled{opacity:.72;background:#fafafa}.service-row td strong{display:block;color:#2b4036;font-size:12px}.service-row td small{display:block;color:#85918a;font-size:10px;margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.service-row td:first-child>strong{color:#1d6b4f;font-size:12px;margin-bottom:4px}.service-row td:first-child>span{display:block;color:#35473e;font-weight:650}.service-row-actions{display:flex;gap:5px;justify-content:flex-end}.service-row-actions .icon-button{width:32px;height:32px}.service-row-actions .icon-button svg{width:15px}.service-row-actions .renew{background:#e7f4ed;border-color:#c6e1d3}.service-normal{background:#e5f3ec;color:#23704f}.service-warning{background:#fff0d9;color:#a86b18}.service-critical,.service-overdue{background:#fae8e5;color:#a74037}.service-cancelled{background:#eef0ef;color:#67726d}.service-modal-backdrop{position:fixed;inset:0;z-index:100;background:#091b14a8;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-modal{width:min(590px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #dfe7e2;border-radius:17px;box-shadow:0 28px 75px #07150e66}.service-modal.wide{width:min(980px,100%)}.service-modal>header{position:sticky;top:0;z-index:3;background:#fff;padding:20px 23px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.service-modal>header h2{font-size:18px;margin-bottom:4px}.service-modal>header p{font-size:11px;color:var(--muted);margin:0}.service-modal>header>button{border:0;background:#edf2ef;color:#617069;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.service-modal>header>button svg{width:17px}.service-form{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-form label,.service-dialog-form label,.service-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#53625b}.service-form input,.service-form select,.service-form textarea,.service-dialog-form input,.service-dialog-form textarea,.service-settings-grid input{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 11px;outline:none}.service-form input,.service-form select,.service-dialog-form input,.service-settings-grid input{height:43px}.service-form input:focus,.service-form select:focus,.service-form textarea:focus,.service-dialog-form input:focus,.service-dialog-form textarea:focus,.service-settings-grid input:focus{border-color:#4d9e7b;box-shadow:0 0 0 3px #dff0e8}.service-form label>small{font-size:9px;color:#849089;font-weight:400;line-height:1.35}.service-form textarea,.service-dialog-form textarea{min-height:85px;resize:vertical}.service-form .span-full{grid-column:1/-1}.service-form .service-check{flex-direction:row;align-items:center;align-self:end;height:43px}.service-form .service-check input{width:auto;height:auto}.service-form .searchable-select{width:100%}.service-form .form-actions{padding-top:4px}.profitability-card{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #dfe7e2;border-radius:11px;background:#f7f9f8}.profitability-card>span{width:39px;height:39px;border-radius:10px;background:#e9efec;color:#65736c;display:grid;place-items:center}.profitability-card>span svg{width:20px}.profitability-card>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.profitability-card small{grid-column:1/-1;font-size:8px;font-weight:800;letter-spacing:.08em;color:#7e8a84}.profitability-card strong{font-size:22px;color:#35463e;margin-top:2px}.profitability-card p{font-size:10px;color:#6e7b75;margin:0}.profitability-card.positive{border-color:#bfe0cf;background:#eff8f3}.profitability-card.positive>span{background:#d8eee2;color:#1f7854}.profitability-card.positive strong{color:#1f7854}.profitability-card.negative{border-color:#ecc8c3;background:#fff5f3}.profitability-card.negative>span{background:#f7dfdc;color:#ad463c}.profitability-card.negative strong{color:#ad463c}.shared-company-toggle{justify-self:start;padding:0 2px}.additional-company-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:12px 18px;padding:16px;border:1px solid #cfe3d8;border-radius:12px;background:#f3f9f6}.additional-company-section>div:first-child{display:flex;flex-direction:column;gap:4px}.additional-company-section>div:first-child strong{font-size:12px;color:#253c31}.additional-company-section>div:first-child small{font-size:10px;line-height:1.45;color:#6f7f77}.additional-company-picker .searchable-select{width:100%}.selected-additional-companies{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.selected-additional-companies>span{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;border:1px solid #c8ded2;border-radius:999px;background:#fff;color:#315444;font-size:11px;font-weight:700}.selected-additional-companies>span>svg{width:14px;height:14px;color:#238057}.selected-additional-companies button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#edf4f0;color:#587066}.selected-additional-companies button:hover{background:#f7ded9;color:#a74339}.selected-additional-companies button svg{width:13px;height:13px}.selected-additional-companies>small{font-size:10px;color:#829087}.service-company-cell{min-width:190px}.service-shared-companies{max-width:260px;margin-top:5px;padding-top:5px;border-top:1px dashed #d7e1dc;font-size:10px;line-height:1.4;color:#5d7167}.service-shared-companies span{display:inline-block;margin-right:5px;padding:2px 6px;border-radius:999px;background:#e3f2ea;color:#1d7850;font-weight:800}.opportunity-panel{overflow:hidden}.opportunity-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;background:linear-gradient(115deg,#0f291e,#174b36);color:#fff}.opportunity-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#ffffff16;border:1px solid #ffffff21}.opportunity-hero>span svg{width:24px}.opportunity-hero small{font-size:8px;font-weight:800;letter-spacing:.13em;color:#8fd2b3}.opportunity-hero h2{font-size:18px;margin:3px 0}.opportunity-hero p{font-size:10px;color:#c6dbd0;margin:0}.opportunity-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 0}.opportunity-mode>button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:1px solid #dde6e1;border-radius:11px;background:#fff;color:#5d6d65}.opportunity-mode>button>svg{width:21px;flex:none}.opportunity-mode>button span{display:flex;flex-direction:column}.opportunity-mode>button strong{font-size:11px;color:#31443a}.opportunity-mode>button small{font-size:9px;color:#849089;margin-top:3px}.opportunity-mode>button.active{border-color:#55a47f;background:#edf7f2;color:#207151;box-shadow:0 0 0 2px #dff0e8}.opportunity-mode>button.active strong{color:#176548}.opportunity-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end;margin:16px 22px;padding:17px;border-radius:12px;background:#f5f8f6}.opportunity-filter>label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#53625b}.opportunity-count{display:flex;align-items:center;gap:10px;padding:0 8px}.opportunity-count>svg{width:21px;color:#24805b}.opportunity-count span{display:flex;align-items:baseline;gap:6px}.opportunity-count strong{font-size:22px;color:#1e654b}.opportunity-count small{font-size:9px;color:#79867f}.opportunity-results{padding:0 22px 22px}.opportunity-results article{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e2e9e5;border-radius:11px;margin-top:8px;background:#fff}.opportunity-results article>div{display:flex;flex-direction:column;flex:1;min-width:0}.opportunity-results article>div strong{font-size:11px;color:#293f34}.opportunity-results article>div small{font-size:9px;color:#7c8982;margin-top:3px}.opportunity-results article button{height:35px;font-size:9px}.opportunity-results article button svg{width:14px}.opportunity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf5ef;color:#287354;flex:none}.opportunity-icon svg{width:17px}.opportunity-badge{font-size:8px;font-weight:800;color:#9a651d;background:#fff0d9;border-radius:999px;padding:5px 8px;white-space:nowrap}.opportunity-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a958f}.opportunity-empty>svg{width:30px;margin-bottom:9px;color:#7fa18f}.opportunity-empty strong{font-size:12px;color:#4c5e55}.opportunity-empty p{font-size:10px;margin:5px 0 0}.opportunity-empty.success>svg{color:#279067}.opportunity-model-list{padding:18px 22px 22px;display:grid;gap:9px}.opportunity-model-list article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e1e9e4;border-radius:11px}.opportunity-model-list article>div{display:flex;flex-direction:column;flex:1;min-width:0}.opportunity-model-list strong{font-size:11px;color:#2c4136}.opportunity-model-list small{font-size:9px;color:#7e8b84;margin-top:3px}.opportunity-model-list button{font-size:9px}.opportunity-model-list button svg{width:14px}.service-dialog-form{padding:22px;display:grid;gap:16px}.service-dialog-form .notice{margin:0}.service-dialog-form .customer-mail-body{min-height:210px;line-height:1.55}.renewal-date-change{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;padding:16px;border-radius:12px;background:#f2f7f4}.renewal-date-change>svg{color:var(--green)}.renewal-date-change span{display:flex;flex-direction:column}.renewal-date-change span:last-child{text-align:right}.renewal-date-change small{color:#7c8982;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.renewal-date-change strong{font-size:13px;margin-top:4px}.manual-mail-note{display:flex;align-items:center;gap:10px;background:#edf6f1;color:#276c52;border-radius:10px;padding:11px 13px}.manual-mail-note>svg{width:18px}.manual-mail-note span{display:flex;flex-direction:column}.manual-mail-note b{font-size:11px}.manual-mail-note small{font-size:9px;color:#6d8579;margin-top:2px}.service-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.service-history-grid>section,.service-settings-grid>section{padding:22px;min-width:0}.service-history-grid>section+section{border-left:1px solid var(--line)}.service-history-grid h3,.service-settings-grid h3{font-size:14px;margin-bottom:14px}.service-history-grid article{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #edf1ef}.service-history-grid article>svg{width:18px;color:var(--green);flex:none}.service-history-grid article>div{display:flex;flex-direction:column;min-width:0}.service-history-grid strong{font-size:11px;color:#2b4036}.service-history-grid span{font-size:9px;color:#7d8983;margin-top:3px}.service-history-grid article p{font-size:10px;color:#59685f;margin:6px 0 0}.service-history-grid .delivery-sent{color:#257050}.service-history-grid .delivery-failed{color:#b0473e}.service-history-grid .delivery-queued{color:#a16d20}.empty-history{font-size:11px;color:var(--muted);padding:18px 0}.service-settings-grid{display:block}.service-settings-grid>section+section{border-top:1px solid var(--line)}.service-settings-grid>section>p,.service-settings-title p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.service-settings-grid>section>form{display:flex;align-items:flex-end;gap:8px;margin-top:13px}.service-settings-grid>section>form label{flex:1}.service-type-settings{background:#fbfcfb}.service-catalog-settings{background:#f7faf8}.service-group-settings{background:#f9fbfa}.service-settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-settings-title h3{margin-bottom:4px}.service-settings-title>span{flex:none;background:#e7f3ed;color:#277154;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.new-service-type{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(180px,1fr) auto;align-items:start!important;padding:15px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.new-service-type>.service-type-actions{align-self:start;margin-top:19px}.new-vendor,.new-group{display:grid!important;grid-template-columns:1fr auto;align-items:end!important;padding:15px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.service-type-actions{display:flex;gap:8px}.service-type-error{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#a74037;background:#fae8e5;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.service-type-error svg{width:15px;flex:none}.service-type-list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:18px;padding-bottom:8px}.service-type-list-heading strong{font-size:11px;color:#2b4036}.service-type-list-heading small{font-size:9px;color:var(--muted)}.service-type-list{max-height:300px;overflow:auto;border-top:1px solid #edf1ef}.vendor-list,.group-list{max-height:210px}.service-type-list article{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid #edf1ef;border-left:3px solid transparent;transition:background .15s,border-color .15s}.service-type-list article>div{display:flex;flex-direction:column;flex:1;min-width:0}.service-type-list strong{font-size:11px}.service-type-list small{font-size:9px;color:var(--muted);margin-top:3px}.service-type-list small b{color:#2b7657}.service-type-list .duplicate-row{background:#fff7ed;border-left-color:#dc8b25}.duplicate-label{font-size:9px;font-weight:700;color:#9a5e13;background:#ffebcc;border-radius:999px;padding:5px 8px;white-space:nowrap}.service-type-groups-field{align-self:stretch}.selected-type-groups{display:flex;gap:5px;flex-wrap:wrap;min-height:22px;margin-top:2px}.selected-type-groups>span{display:inline-flex;align-items:center;gap:4px;padding:4px 5px 4px 8px;border-radius:999px;background:#e5f2eb;color:#246f50;font-size:9px;font-weight:700}.selected-type-groups button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#fff;color:#567267}.selected-type-groups button:hover{background:#f7ded9;color:#a74339}.selected-type-groups button svg{width:11px;height:11px}.selected-type-groups>small{font-size:9px;color:#88928d;font-weight:400}@media(max-width:900px){.service-form{grid-template-columns:1fr 1fr}.service-history-grid{grid-template-columns:1fr}.service-history-grid>section+section{border-left:0;border-top:1px solid var(--line)}.new-service-type{grid-template-columns:1fr 1fr}.new-service-type>.service-type-actions{grid-column:1/-1;margin-top:0}.service-type-actions{grid-column:1/-1}}@media(max-width:650px){.service-heading-actions{width:100%}.service-heading-actions button{flex:1}.service-view-tabs{width:100%}.service-view-tabs button{flex:1;justify-content:center}.service-modal-backdrop{padding:0;align-items:end}.service-modal,.service-modal.wide{width:100%;max-height:92vh;border-radius:17px 17px 0 0}.service-form{grid-template-columns:1fr}.service-form .span-full{grid-column:auto}.profitability-card>div{grid-template-columns:1fr}.service-filters>*{width:100%}.service-filters .searchbox{min-width:0}.opportunity-mode,.opportunity-filter{grid-template-columns:1fr}.opportunity-results article,.opportunity-model-list article{align-items:flex-start;flex-wrap:wrap}.opportunity-results article>div,.opportunity-model-list article>div{min-width:calc(100% - 52px)}.opportunity-results article button,.opportunity-model-list article button{width:100%}.new-service-type,.new-vendor,.new-group{grid-template-columns:1fr!important}.service-type-actions{grid-column:auto;flex-direction:column}.service-settings-grid>section>form:not(.new-service-type):not(.new-vendor):not(.new-group){align-items:stretch;flex-direction:column}.service-settings-grid>section>form button{width:100%}.service-type-list-heading{align-items:flex-start;flex-direction:column}.duplicate-label{display:none}}@media(max-width:650px){.additional-company-section{grid-template-columns:1fr}.selected-additional-companies{grid-column:auto}.selected-additional-companies>span{width:100%;border-radius:9px}.selected-additional-companies button{margin-left:auto}}.commerce-page{max-width:1700px}.commerce-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.commerce-title h1{margin-bottom:7px}.commerce-title p{color:var(--muted);margin:0}.rate-strip{display:flex;align-items:stretch;gap:8px}.rate-strip>span{min-width:118px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 12px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px}.rate-strip b{color:#1d6b4f}.rate-strip small{grid-column:1/-1;font-size:8px;color:#89948e}.commerce-tabs{display:flex;gap:5px;overflow:auto;background:#fff;border:1px solid var(--line);padding:5px;border-radius:12px;margin-bottom:18px}.commerce-tabs button{border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:8px;color:#64726b;font-size:11px;font-weight:700;white-space:nowrap}.commerce-tabs button svg{width:16px}.commerce-tabs button.active{background:#e4f1eb;color:#1d6b4f}.commerce-notice{display:flex;align-items:center;gap:8px;background:#e4f1eb;color:#1d6b4f;border-radius:10px;padding:11px 14px;font-size:12px;margin-bottom:16px}.commerce-notice svg{width:17px}.commerce-notice button{margin-left:auto;border:0;background:none;color:inherit;font-size:20px}.commerce-dashboard{display:grid;gap:18px}.commerce-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.commerce-stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:1px 12px;align-items:center}.commerce-stats .stat-icon{grid-row:1/3}.commerce-stats small{font-size:10px;color:#7d8983}.commerce-stats strong{font-size:25px}.stat-icon.orange{background:#fff0d9;color:#b97920}.stat-icon.purple{background:#eee9f8;color:#70549a}.commerce-flow{padding:24px}.commerce-flow h2{font-size:16px}.commerce-flow>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.commerce-flow>div span{padding:8px 12px;background:#f1f6f3;border-radius:20px;color:#256a50;font-size:11px;font-weight:700}.commerce-flow>div b{color:#9ba6a0}.commerce-flow p{font-size:11px;color:#7d8983;margin:15px 0 0}.commerce-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);gap:18px;align-items:start}.commerce-grid>.full{grid-column:1/-1}.commerce-form{padding:21px}.commerce-form h2{font-size:16px}.commerce-form form,.commerce-detail form,.return-panel form{display:flex;flex-direction:column;gap:12px}.commerce-form label,.commerce-detail label,.return-panel label{font-size:10px;color:#63716a;font-weight:700}.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-detail input,.commerce-detail select,.commerce-detail textarea,.return-panel input,.return-panel select,.return-panel textarea{display:block;width:100%;height:41px;border:1px solid #dce4df;border-radius:8px;padding:0 11px;margin-top:5px;outline:0;background:#fff}.commerce-form textarea,.commerce-detail textarea,.return-panel textarea{min-height:70px;padding:10px;resize:vertical}.commerce-form label small,.commerce-detail label small{display:block;color:#8b9690;font-weight:400;margin-top:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row.three{grid-template-columns:repeat(3,1fr)}.commerce-form .check,.commerce-detail .check{display:flex;align-items:center;gap:7px;min-height:41px;margin-top:5px}.commerce-form .check input,.commerce-detail .check input{width:auto;height:auto;margin:0}.check-row{display:flex;flex-wrap:wrap;gap:12px}.commerce-list{padding:5px 20px;max-height:640px;overflow:auto}.commerce-list article{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #edf0ee}.commerce-list article.selected{background:#f0f7f3;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:9px}.commerce-list article>div:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.commerce-list strong{font-size:12px}.commerce-list small{font-size:10px;color:#849089;margin-top:3px}.commerce-list .supplier-avatar{background:#eee9f8;color:#70549a}.commerce-detail{padding:0 22px 22px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.detail-columns h3{font-size:13px;margin:20px 0 7px}.commerce-list.compact{padding:0;max-height:260px}.commerce-list.compact article{padding:10px 0}.commerce-list.compact svg{width:20px;color:#31785c}.product-list-panel{min-width:0}.product-list-panel td span,.invoice-table td span{display:block;font-size:9px;color:#8b9690;margin-top:3px}.stock-cards{padding:12px 20px}.stock-cards article{display:grid;grid-template-columns:minmax(200px,1fr) repeat(4,90px);gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid #edf0ee}.stock-cards article.low{background:#fff9ed;border-left:3px solid #d99a35;padding-left:10px}.stock-cards article>div{display:flex;flex-direction:column}.stock-cards article>span{display:flex;flex-direction:column;align-items:flex-end}.stock-cards strong,.stock-cards b{font-size:12px}.stock-cards small{font-size:9px;color:#87928c}.line-editor{display:flex;flex-direction:column;gap:9px}.line-card{border:1px solid #e0e7e3;background:#fafcfb;border-radius:10px;padding:12px}.line-card-head{display:flex;justify-content:space-between;align-items:center}.line-card-head strong{font-size:11px}.line-card-head button{border:0;background:none;color:#b3473e;font-size:18px}.document-list{max-height:760px}.document-list article{align-items:center}.doc-icon{width:38px;height:38px;border-radius:10px;background:#e7f3ed;color:#1d6b4f;display:grid;place-items:center;flex:none}.doc-icon svg{width:18px}.document-list article>b{font-size:11px;white-space:nowrap}.compact-action{min-height:34px;padding:0 10px;font-size:10px}.compact-action svg{width:14px}.return-panel{padding:0 22px 22px}.return-panel .panel-head{margin:0 -22px 20px}.quote-layout{grid-template-columns:minmax(440px,.9fr) minmax(600px,1.1fr)}.quote-lines{max-height:500px;overflow:auto}.line-card>small{font-size:9px;color:#7a8880}.quote-form-total{display:flex;align-items:center;justify-content:space-between;background:#112c23;color:#fff;border-radius:10px;padding:14px}.quote-form-total span{font-size:10px}.quote-form-total strong{font-size:18px}.document-actions{display:flex;gap:5px;align-items:center}.quote-draft,.quote-sent,.quote-viewed{background:#e9f3fe;color:#3473ad}.quote-accepted{background:#e4f3ec;color:#23704f}.quote-rejected,.quote-expired{background:#fae8e5;color:#a74037}.quote-ordered,.order-delivered,.invoice-paid{background:#e4f3ec;color:#23704f}.order-partial,.invoice-partially_paid{background:#fff0d9;color:#a86b18}.order-confirmed,.invoice-issued{background:#e9f3fe;color:#3473ad}.order-cards{display:grid;gap:14px;padding:18px}.order-cards>article{border:1px solid #e1e7e4;border-radius:11px;overflow:hidden}.order-cards header{display:flex;align-items:center;gap:14px;padding:14px 17px;background:#fafcfb}.order-cards header>div{display:flex;flex-direction:column;flex:1}.order-cards header strong{font-size:13px}.order-cards header span{font-size:10px;color:#7e8b84}.order-cards header>b{font-size:12px}.order-cards footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #e7ebe9}.invoice-table input{height:35px;border:1px solid #dce4df;border-radius:7px;padding:0 9px}.public-quote-page{max-width:1050px;margin:auto;padding:34px 20px 70px;color:#1a2a24}.public-quote-page>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.public-quote-page>header img{max-width:190px}.public-quote-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:24px;margin-bottom:16px;box-shadow:0 5px 22px #1a352b0a}.public-quote-heading{display:flex;justify-content:space-between;gap:20px}.public-quote-heading small{font-size:9px;color:#24825f;letter-spacing:.15em;font-weight:800}.public-quote-heading h1{font-size:28px;margin:4px 0}.public-quote-heading p{font-size:12px;color:#718078;margin:0}.public-quote-heading>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.public-quote-heading>div:last-child span{display:flex;gap:10px;font-size:10px;color:#718078}.public-quote-heading>div:last-child b{color:#26372f}.public-quote-totals{width:310px;margin:18px 0 15px auto;display:flex;flex-direction:column;gap:8px}.public-quote-totals span{display:flex;justify-content:space-between;font-size:11px}.public-quote-totals .grand{border-top:1px solid #cfd8d3;padding-top:9px;font-size:13px}.quote-rate{font-size:10px;color:#65756d;background:#f3f7f5;padding:9px;border-radius:7px}.response-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.response-tabs button{height:47px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.response-tabs button.accept.active{background:#e4f3ec;border-color:#84bda5;color:#23704f}.response-tabs button.reject.active{background:#fae8e5;border-color:#dda9a3;color:#a74037}.public-response form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.public-response label{font-size:10px;font-weight:700;color:#5f6c65}.public-response input,.public-response textarea{display:block;width:100%;border:1px solid #dce4df;border-radius:8px;min-height:42px;padding:9px 11px;margin-top:5px}.public-response label:nth-of-type(3),.public-response .check,.public-response .form-error,.public-response button{grid-column:1/-1}.public-response .check{display:flex;gap:8px;align-items:center}.public-response .check input{width:auto;min-height:auto;margin:0}.response-result{display:flex;align-items:center;gap:14px}.response-result>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.response-result.accepted>span{background:#e4f3ec;color:#23704f}.response-result.rejected>span,.response-result.expired>span{background:#fae8e5;color:#a74037}.response-result h2{font-size:17px;margin-bottom:4px}.response-result p{font-size:11px;color:#718078;margin:0}.public-quote-page>footer{display:flex;justify-content:center;align-items:center;gap:7px;color:#7e8b84;font-size:9px;flex-wrap:wrap}.public-quote-page>footer svg{width:14px}.public-quote-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px}.public-quote-loading svg{width:45px;color:#a74037}.public-quote-loading img{max-width:210px}.public-quote-loading p{color:#718078}.sidebar nav{margin-top:28px;overflow-y:auto}@media(max-width:1300px){.commerce-stats{grid-template-columns:repeat(3,1fr)}.quote-layout{grid-template-columns:1fr}.commerce-grid{grid-template-columns:380px 1fr}}@media(max-width:980px){.commerce-grid{grid-template-columns:1fr}.commerce-grid>.full{grid-column:auto}.detail-columns{grid-template-columns:1fr}.commerce-title{align-items:flex-start;flex-direction:column}.rate-strip{width:100%}.commerce-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.commerce-page{padding-left:12px;padding-right:12px}.commerce-stats{grid-template-columns:1fr 1fr}.form-row,.form-row.three,.public-response form{grid-template-columns:1fr}.stock-cards article{grid-template-columns:1fr 1fr}.stock-cards article>div{grid-column:1/-1}.public-quote-heading{flex-direction:column}.public-quote-heading>div:last-child{align-items:flex-start}.public-quote-totals{width:100%}.rate-strip{overflow:auto}.document-list article{flex-wrap:wrap}.document-list article>div{min-width:180px}}.commerce-page:has(>.purchase-workspace)>.commerce-grid,.commerce-page:has(>.purchase-workspace)>.manual-return-panel{display:none}.commerce-page:has(>.quotation-workspace)>.quote-layout{display:none}.document-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start;min-height:720px}.document-workspace.with-activity{grid-template-columns:270px minmax(0,1fr) 300px}.document-browser,.document-canvas,.document-activity,.document-empty{background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0}.document-browser{overflow:hidden;position:sticky;top:14px;max-height:calc(100vh - 150px);display:flex;flex-direction:column}.document-new{margin:12px 12px 6px;justify-content:center}.document-new svg{width:15px}.document-extra-action{margin:0 12px 8px;justify-content:center;min-height:32px;font-size:9px}.document-extra-action svg{width:14px}.document-browser-title{padding:11px 14px 7px;border-top:1px solid #edf0ee}.document-browser-title>div{display:flex;align-items:center;justify-content:space-between}.document-browser-title strong{font-size:13px}.document-browser-title small{font-size:9px;color:#8a958f}.document-search{display:flex;align-items:center;gap:7px;margin:5px 12px 10px;border:1px solid #dce4df;border-radius:7px;padding:0 9px}.document-search svg{width:14px;color:#88948d}.document-search input{height:34px;border:0;outline:0;width:100%;font-size:10px}.document-browser-list{overflow:auto}.document-browser-list>button{width:100%;border:0;border-top:1px solid #edf0ee;background:#fff;text-align:left;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;position:relative}.document-browser-list>button:hover{background:#f7faf8}.document-browser-list>button.selected{background:#eaf4ef;box-shadow:inset 3px 0 #3c8265}.document-browser-list span{display:flex;flex-direction:column;min-width:0}.document-browser-list strong{font-size:10px;color:#22352d}.document-browser-list small{font-size:9px;color:#728078;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-browser-list b{font-size:9px;white-space:nowrap;color:#34473f}.document-browser-list em{font-style:normal;font-size:8px;color:#8c9791}.document-mini-status{font-style:normal!important;font-size:8px!important;justify-self:end;border-radius:10px;padding:2px 6px;background:#edf2ef;color:#607068}.document-mini-status.status-approved,.document-mini-status.status-accepted,.document-mini-status.status-ordered{background:#e1f2e9;color:#236f4f}.document-mini-status.status-cancelled,.document-mini-status.status-rejected{background:#fae7e4;color:#a84038}.document-mini-status.status-sent,.document-mini-status.status-viewed{background:#e6f0fb;color:#346fa7}.document-canvas{overflow:hidden}.document-toolbar{min-height:54px;padding:9px 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e5eae7;background:#f8faf9;flex-wrap:wrap}.document-toolbar button{min-height:34px;font-size:10px;padding:0 12px}.document-toolbar button svg{width:15px}.danger-outline{color:#a64139!important;border-color:#e2b6b1!important;background:#fff!important}.document-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:20px 22px 17px}.document-heading>div:first-child>span{font-size:8px;letter-spacing:.15em;color:#398164;font-weight:800}.document-heading h2{font-size:24px;line-height:1;margin:3px 0 7px;color:#16281f}.document-heading p{font-size:11px;color:#6f7d75;margin:0}.document-status-flow{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.document-status-flow>span{height:32px;display:flex;align-items:center;gap:4px;padding:0 13px;background:#e9edeb;color:#6e7a74;font-size:9px;font-weight:700;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);margin-left:-4px}.document-status-flow>span:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.document-status-flow>span.done{background:#6d54a4;color:#fff}.document-status-flow svg{width:12px}.document-status-flow .terminal-state{clip-path:none!important;border-radius:6px;background:#b5483f;color:#fff;margin-left:8px}.document-summary-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;padding:12px 22px 21px}.document-summary-grid>div{display:flex;flex-direction:column;gap:4px}.document-summary-grid small,.document-note small{font-size:9px;color:#7c8982;font-weight:700}.document-summary-grid strong{font-size:12px;color:#317459}.document-summary-grid span{font-size:10px;color:#475951}.document-summary-grid dl{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;margin:0;font-size:10px}.document-summary-grid dt{color:#748179}.document-summary-grid dd{margin:0;font-weight:700;color:#263a31}.document-fields{padding:5px 22px 21px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.document-fields label,.document-bottom label,.inline-document-form label{font-size:9px;color:#65736b;font-weight:700}.document-fields input,.document-fields select,.document-bottom input,.document-bottom textarea,.inline-document-form input,.inline-document-form select{display:block;width:100%;height:38px;margin-top:5px;border:1px solid #dce4df;border-radius:7px;background:#fff;padding:0 9px;outline:0;font-size:10px}.document-bottom textarea{height:72px;padding:9px;resize:vertical}.document-lines-section{border-top:1px solid #dfe6e2;border-bottom:1px solid #dfe6e2}.document-lines-section>h3,.lines-title{padding:12px 18px;margin:0;font-size:11px;background:#f8faf9}.lines-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.lines-title h3{margin:0;font-size:11px}.add-product{width:270px}.document-lines{width:100%;border-collapse:collapse;min-width:780px}.quote-document-lines{min-width:1050px}.document-lines th{padding:9px 10px;text-align:right;font-size:8px;color:#65736b;background:#fff;border-bottom:1px solid #dfe5e2;white-space:nowrap}.document-lines th:first-child,.document-lines td:first-child{text-align:left}.document-lines td{padding:10px;text-align:right;border-bottom:1px solid #e7ece9;font-size:9px;vertical-align:middle;white-space:nowrap}.document-lines td:first-child{min-width:190px;white-space:normal}.document-lines td strong{display:block;color:#396b90;font-size:9px}.document-lines td small{display:block;color:#89948e;font-size:8px;margin-top:3px}.document-lines td b{font-size:9px;color:#1f332a}.tax-pill{background:#ece9e9;color:#5f5757;border-radius:10px;padding:2px 7px}.document-lines.editable input{width:76px;height:32px;border:1px solid #dce4df;border-radius:6px;padding:0 7px;text-align:right;font-size:9px}.document-lines.editable td:first-child input.serial-inline{width:100%;margin-top:6px;text-align:left}.document-lines.editable .searchable-select input{width:100%;text-align:left}.line-remove{border:0;background:none;color:#a64139;padding:4px}.line-remove svg{width:14px}.document-add-line{border:0;background:#fff;color:#5e4a91;padding:11px 18px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px}.document-add-line svg{width:13px}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:20px 22px;min-height:145px}.document-note p{font-size:10px;line-height:1.55;color:#3e5047;margin:7px 0}.document-note .rate-note{background:#f2f6f4;padding:7px 9px;border-radius:6px;color:#5c6c64}.document-notes-editor{display:flex;flex-direction:column;gap:9px}.check-inline{display:flex;align-items:center;gap:7px}.check-inline input{width:auto;height:auto;margin:0}.document-totals{display:flex;flex-direction:column;gap:7px}.document-totals span{display:flex;justify-content:space-between;align-items:center;font-size:9px}.document-totals em{font-style:normal;color:#68766e}.document-totals b{font-size:10px}.document-totals .grand{border-top:1px solid #cfd8d3;padding-top:8px}.document-totals .grand b{font-size:15px}.document-totals .margin-total{margin-top:8px;color:#277052}.document-totals .margin-total em{color:#277052;font-weight:700}.document-activity{position:sticky;top:14px;max-height:calc(100vh - 150px);overflow:auto}.document-activity>header{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #e4e9e6}.document-activity>header svg{width:18px;color:#6d54a4}.document-activity>header div{display:flex;flex-direction:column}.document-activity>header strong{font-size:11px}.document-activity>header small{font-size:8px;color:#89948e}.activity-timeline{padding:14px}.activity-timeline article{display:grid;grid-template-columns:28px 1fr;gap:9px;position:relative;padding-bottom:18px}.activity-timeline article:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;border-left:1px solid #dce4df}.activity-dot{width:28px;height:28px;border-radius:50%;background:#edf2ef;color:#65736b;display:grid;place-items:center;z-index:1}.activity-dot svg{width:12px}.event-approved,.event-accepted,.event-ordered{background:#dff1e7;color:#26704f}.event-cancelled,.event-rejected{background:#f8e3e0;color:#a44139}.activity-timeline article>div{display:flex;flex-direction:column}.activity-timeline strong{font-size:9px;color:#263930}.activity-timeline small{font-size:8px;color:#89948e;margin-top:2px}.activity-timeline p{font-size:9px;color:#53635b;margin:6px 0 0;line-height:1.45}.inline-document-form{margin:18px 22px;border:1px solid #e1d2cf;border-radius:8px;background:snow;padding:13px}.inline-form-title{display:flex;justify-content:space-between;margin-bottom:11px}.inline-form-title>div{display:flex;flex-direction:column}.inline-form-title strong{font-size:11px}.inline-form-title small{font-size:8px;color:#82746f}.inline-form-title button{border:0;background:none}.inline-form-title svg{width:15px}.inline-document-form form{display:grid;grid-template-columns:1.2fr .5fr 1fr 1fr 1fr auto;gap:8px;align-items:end}.inline-document-form button.primary{height:38px;font-size:9px}.document-empty{min-height:500px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.document-empty>svg{width:46px;color:#6d54a4;margin-bottom:12px}.document-empty h2{font-size:16px}.document-empty p{font-size:10px;color:#7b8881}.document-empty button svg{width:15px}.document-manual-return{grid-column:1/-1}.document-manual-return .document-toolbar{justify-content:space-between}.document-manual-return .document-toolbar strong{font-size:11px}.manual-return-explanation{margin:15px 22px 0;padding:10px 12px;border-radius:7px;background:#fff6e8;color:#795827;font-size:9px}.manual-return-fields{align-items:end}.manual-return-fields button{height:38px;font-size:9px}.manual-return-fields .check-inline{height:38px;margin-top:16px}@media(max-width:1450px){.document-workspace,.document-workspace.with-activity{grid-template-columns:220px minmax(0,1fr)}.document-activity{grid-column:2;position:static;max-height:none}.document-browser{grid-row:1/3}.document-fields{grid-template-columns:repeat(2,1fr)}.document-heading{flex-direction:column}.document-status-flow{justify-content:flex-start}}@media(max-width:1050px){.document-workspace,.document-workspace.with-activity{grid-template-columns:1fr}.document-browser{position:static;max-height:310px;grid-row:auto}.document-activity{grid-column:auto}.document-bottom,.document-summary-grid{grid-template-columns:1fr}.document-status-flow{justify-content:flex-start}.document-heading{flex-direction:column}.inline-document-form form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.document-fields{grid-template-columns:1fr}.document-bottom{padding:15px}.document-heading{padding:16px}.document-status-flow>span{padding:0 10px;font-size:8px}.inline-document-form form{grid-template-columns:1fr}.document-toolbar{position:sticky;top:0;z-index:4}}.commerce-detail .detail-columns>div:first-child{display:none}.commerce-detail .detail-columns{grid-template-columns:1fr}.commercial-contact-panel{background:#fff;border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.commercial-contact-panel>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e9e6}.commercial-contact-panel>header>div{display:flex;align-items:center;gap:12px}.commercial-contact-panel .section-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#e9f3ee;color:#287256}.commercial-contact-panel .section-icon svg{width:20px}.commercial-contact-panel h3{font-size:14px;margin:0 0 4px}.commercial-contact-panel p{font-size:9px;color:#78867e;margin:0}.commercial-contact-form{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px;background:#fafcfb;border-bottom:1px solid #e4e9e6}.commercial-contact-form label{font-size:9px;font-weight:700;color:#627169}.commercial-contact-form input{display:block;width:100%;height:38px;margin-top:5px;border:1px solid #dce4df;border-radius:7px;padding:0 9px}.commercial-contact-form .check-inline{align-self:end;height:38px}.commercial-contact-form .check-inline input{width:auto;height:auto;margin:0}.commercial-contact-form .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.commercial-contact-list{padding:0 20px}.commercial-contact-list article{display:grid;grid-template-columns:42px minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ee}.contact-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eee9f8;color:#654c98;font-size:10px;font-weight:800}.commercial-contact-list article>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.commercial-contact-list strong{font-size:11px}.commercial-contact-list span,.commercial-contact-list a,.commercial-contact-list small{font-size:9px;color:#74827a}.commercial-contact-list a{color:#34739d}.contact-flags{display:flex;gap:5px;flex-wrap:wrap}.contact-flags b{font-size:8px;border-radius:10px;padding:3px 7px;background:#e5f2eb;color:#277052}.contact-actions{display:flex;gap:4px}.icon-action{width:32px;height:32px;border:1px solid #dfe6e2;border-radius:7px;background:#fff;color:#567066}.icon-action svg{width:14px}.icon-action.danger{color:#a5443b}.empty-inline{padding:30px;display:flex;align-items:center;justify-content:center;gap:9px;color:#839089;font-size:10px}.empty-inline svg{width:20px}.quote-register-workspace{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:650px}.quote-register-toolbar{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:12px;background:#f8faf9;border-bottom:1px solid #dfe6e2}.quote-register-toolbar>div{display:flex;flex-direction:column;min-width:130px}.quote-register-toolbar>div strong{font-size:12px}.quote-register-toolbar>div span{font-size:8px;color:#839089}.quote-register-toolbar label{margin-left:auto;width:min(390px,40vw);height:36px;border:1px solid #dce4df;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px}.quote-register-toolbar label svg{width:14px;color:#819087}.quote-register-toolbar input{border:0;outline:0;width:100%;font-size:10px}.quote-register-toolbar select{height:36px;border:1px solid #dce4df;border-radius:7px;background:#fff;padding:0 9px;font-size:9px}.quote-register-table{overflow:auto}.quote-register-table table{width:100%;min-width:1020px;border-collapse:collapse}.quote-register-table th{position:sticky;top:0;background:#fff;text-align:left;font-size:9px;padding:10px 12px;border-bottom:1px solid #cfd8d3;color:#283a32;white-space:nowrap}.quote-register-table td{font-size:9px;padding:9px 12px;border-bottom:1px solid #e3e8e5;color:#30433a;white-space:nowrap}.quote-register-table tbody tr{cursor:pointer}.quote-register-table tbody tr:nth-child(2n){background:#fafcfb}.quote-register-table tbody tr:hover{background:#edf5f1}.quote-register-table td button{border:0;background:none;padding:0;color:#2f7098;font-weight:800;font-size:9px}.quote-register-table td:nth-child(3){max-width:420px;overflow:hidden;text-overflow:ellipsis}.quote-register-table td:nth-child(3) strong{font-weight:700}.quote-register-table .numeric{text-align:right}.activity-count{display:inline-flex;align-items:center;gap:5px;color:#657971}.activity-count svg{width:14px}.quote-list-status{display:inline-block;font-style:normal;border-radius:11px;padding:3px 8px;background:#21a5bc;color:#fff;font-size:8px;font-weight:700}.quote-list-status.status-sent,.quote-list-status.status-viewed{background:#6b55a3}.quote-list-status.status-accepted,.quote-list-status.status-ordered{background:#2b8a63}.quote-list-status.status-rejected,.quote-list-status.status-expired,.quote-list-status.status-cancelled{background:#b64c43}.quote-list-status.status-superseded{background:#7d8983}.quote-list-empty{height:350px;display:grid;place-content:center;justify-items:center;color:#839089}.quote-list-empty svg{width:38px}.quote-list-empty h3{font-size:14px;margin:10px 0 3px}.quote-list-empty p{font-size:9px;margin:0}.commerce-register-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px;background:#f3f7f5;border-bottom:1px solid #dce5e0}.commerce-register-filters select{flex:1 1 145px;width:auto;height:34px;min-width:130px;max-width:210px;border:1px solid #d4ded8;border-radius:7px;background:#fff;padding:0 27px 0 9px;color:#40534a;font-size:9px}.commerce-register-filters select[aria-label*=Ürün]{flex-basis:180px;min-width:160px}.commerce-register-filters .filter-reset{flex:0 0 auto;height:34px;border:1px solid #cdd8d2;border-radius:7px;background:#fff;color:#52665c;padding:0 11px;font-size:9px;font-weight:700}.commerce-register-filters .filter-reset:hover{background:#e9f2ed;color:#21694d}.quote-register-table tbody tr.commerce-group-row,.quote-register-table tbody tr.commerce-group-row:nth-child(2n){cursor:default;background:#e6f1eb}.quote-register-table tbody tr.commerce-group-row:hover{background:#e0ede6}.quote-register-table .commerce-group-row td{padding:8px 12px;border-top:1px solid #bdd2c7;border-bottom:1px solid #c9dcd2;color:#245f47}.commerce-group-row td strong{font-size:10px}.commerce-group-row td span{display:inline-block;margin-left:8px;border-radius:10px;background:#fff;padding:2px 7px;color:#63766c;font-size:8px}.commerce-register-filters .stock-only-filter{flex:0 0 auto;min-width:auto;height:34px;margin:0;border:1px solid #cdd8d2;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#40534a;font-size:9px;font-weight:700;cursor:pointer}.commerce-register-filters .stock-only-filter input{width:14px;height:14px;margin:0;accent-color:#287455}.commerce-register-filters .stock-only-filter:has(input:checked){border-color:#68a58b;background:#e7f3ed;color:#21694d}.quote-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.quote-form-workspace>.document-canvas{width:100%}.manual-status{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:8px;color:#66756d;font-weight:700}.manual-status select{height:34px;border:1px solid #d6ded9;border-radius:7px;background:#fff;padding:0 9px;font-size:9px}.document-warning{margin:0 22px 16px;padding:10px 12px;border:1px solid #ead6ae;border-radius:7px;background:#fff8e9;color:#795b25;font-size:9px}.quote-form-fields{grid-template-columns:repeat(4,1fr)}@media(max-width:1300px){.commercial-contact-form{grid-template-columns:repeat(3,1fr)}.quote-detail-workspace{grid-template-columns:1fr}.quote-detail-workspace .document-activity{position:static;max-height:none}.quote-form-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commercial-contact-panel>header,.quote-register-toolbar{align-items:stretch;flex-direction:column}.commercial-contact-form{grid-template-columns:1fr}.commercial-contact-list article{grid-template-columns:38px 1fr}.contact-flags,.contact-actions{grid-column:2}.quote-register-toolbar label{margin-left:0;width:100%}.manual-status{margin-left:0;width:100%;justify-content:space-between}.quote-form-fields{grid-template-columns:1fr}.commerce-register-filters{align-items:stretch}.commerce-register-filters select{width:100%;max-width:none}.commerce-register-filters .filter-reset{margin-left:0}}.commerce-page:has(>.stock-products-workspace)>.commerce-grid{display:none}.commerce-page:has(>.billing-workspace)>.panel{display:none}.stock-products-workspace,.billing-workspace{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.register-switch{display:flex;gap:4px;padding:7px 10px;background:#f5f8f6;border-bottom:1px solid #dfe6e2}.register-switch button{border:0;background:transparent;border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;color:#65756d}.register-switch button svg{width:15px}.register-switch button.active{background:#e2f0e9;color:#246f51}.register-switch button b{border-radius:10px;background:#fff;padding:2px 6px;font-size:8px}.product-inline-editor{border-bottom:1px solid #dfe6e2;background:#fbfdfc}.product-inline-editor>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.product-inline-editor>header>div{display:flex;flex-direction:column}.product-inline-editor>header strong{font-size:12px}.product-inline-editor>header small{font-size:8px;color:#7c8982}.product-editor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:0 16px 14px}.product-editor-grid label{font-size:8px;font-weight:700;color:#68766e}.product-editor-grid input,.product-editor-grid select{display:block;width:100%;height:35px;margin-top:4px;border:1px solid #dce4df;border-radius:6px;padding:0 8px;background:#fff}.product-editor-grid .check-inline{align-self:end;height:35px}.product-editor-grid .check-inline input{width:auto;height:auto;margin:0}.product-inline-editor>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 16px;border-top:1px solid #e8ecea}.inline-delete-confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#fff3f1;color:#8d3b34;font-size:9px}.inline-delete-confirm span{margin-right:auto}.stock-register-table td:nth-child(2){white-space:normal}.stock-register-table td:nth-child(2) span,.linked-document-number{display:block;font-size:8px;color:#829088;margin-top:2px}.stock-movement-layout{display:grid;grid-template-columns:380px 1fr;gap:14px;padding:14px;background:#f6f9f7}.sales-order-progress{border-top:1px solid #dfe6e2}.sales-order-progress>header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f6faf8}.sales-order-progress>header>div{display:flex;flex-direction:column}.sales-order-progress strong{font-size:11px}.sales-order-progress span{font-size:8px;color:#7d8a83}.sales-order-progress table{width:100%;border-collapse:collapse}.sales-order-progress th,.sales-order-progress td{padding:9px 12px;border-top:1px solid #e3e8e5;text-align:right;font-size:9px}.sales-order-progress th:first-child,.sales-order-progress td:first-child{text-align:left}.pending-invoice-action{border:0;border-radius:11px;background:#20a5b8;color:#fff;padding:3px 9px;font-size:8px;font-weight:700}.overdue{color:#c23d34!important}.inline-field{height:31px;width:170px;border:1px solid #dce4df;border-radius:6px;padding:0 8px;font-size:9px}.quote-list-status.status-approved,.quote-list-status.status-issued{background:#687780}.quote-list-status.status-partially_paid,.quote-list-status.status-partial{background:#bd7e28}.quote-list-status.status-paid,.quote-list-status.status-delivered,.quote-list-status.status-completed{background:#2b8a63}@media(max-width:1300px){.product-editor-grid{grid-template-columns:repeat(3,1fr)}.stock-movement-layout{grid-template-columns:1fr}}@media(max-width:760px){.product-editor-grid{grid-template-columns:1fr}.register-switch{overflow:auto}.inline-delete-confirm{align-items:stretch;flex-direction:column}}.renewable-product-editor{margin:0 16px 14px;padding:13px;border:1px solid #cfe4d9;border-radius:9px;background:#f4faf7}.renewable-product-editor>.check-inline{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#236a4d}.renewable-product-editor>.check-inline input{accent-color:#1faa66}.renewable-product-editor .product-editor-grid{padding:12px 0 0;grid-template-columns:repeat(3,minmax(160px,1fr))}.supplier-link-editor{margin-top:12px;border-top:1px solid #d8e8df;padding-top:11px}.supplier-link-editor>div{display:flex;flex-direction:column;margin-bottom:8px}.supplier-link-editor>div small{font-size:8px;color:#74827a}.supplier-link-editor>select{max-width:340px;height:34px;border:1px solid #d5e2db;border-radius:6px;background:#fff;padding:0 8px}.supplier-link-row{display:grid;grid-template-columns:minmax(170px,1.4fr) 1fr 110px 80px 105px 32px;align-items:center;gap:7px;margin-top:7px;padding:8px;background:#fff;border:1px solid #dce7e1;border-radius:7px}.supplier-link-row input,.supplier-link-row select{height:32px;border:1px solid #dce4df;border-radius:6px;padding:0 7px;font-size:9px}.supplier-link-row .check-inline{display:flex;align-items:center;gap:5px;font-size:8px}.supplier-link-row .check-inline input{height:auto}.renewal-line-options{display:grid;grid-template-columns:1fr;gap:5px;margin-top:7px;padding:7px;border:1px solid #cae3d6;border-radius:7px;background:#f3faf6;min-width:230px}.renewal-line-options select,.renewal-line-options input{width:100%!important;height:29px!important;text-align:left!important;font-size:8px!important}.renewal-line-options .badge{justify-self:start}.quote-document-lines td:first-child{min-width:260px}@media(max-width:900px){.renewable-product-editor .product-editor-grid{grid-template-columns:1fr}.supplier-link-row{grid-template-columns:1fr 1fr}.supplier-link-row strong{grid-column:1/-1}}.commerce-page:has(>.company-register-workspace)>.commerce-grid,.commerce-page:has(>.supplier-register-workspace)>.commerce-grid{display:none}.partner-register-workspace{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:650px}.partner-register-table table{min-width:1080px}.partner-register-table td:first-child{display:grid;grid-template-columns:30px minmax(180px,1fr);align-items:center;gap:1px 9px;white-space:normal}.partner-register-table td:first-child small{grid-column:2;font-size:8px;color:#7d8a83}.partner-avatar{grid-row:1/3;width:26px;height:26px;border-radius:6px;background:#e6f2ec;color:#267052;display:grid;place-items:center;font-size:8px;font-weight:800}.partner-avatar.supplier{background:#eee9f8;color:#674f9a}.partner-counter-pills{display:flex;gap:5px}.partner-counter-pills i{font-style:normal;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:700}.partner-counter-pills .quote{background:#ffd5e7;color:#88345e}.partner-counter-pills .order{background:#dbe3ff;color:#39569e}.partner-counter-pills .invoice{background:#ffe0bd;color:#8c5a20}.partner-detail-workspace{min-height:auto;background:transparent;border:0;overflow:visible}.partner-detail-workspace>.document-canvas{min-height:650px}.partner-heading{align-items:center}.partner-type-badge{display:flex;align-items:center;gap:7px;border-radius:18px;padding:7px 11px;background:#e4f1eb;color:#226c4e;font-size:9px;font-weight:800}.partner-type-badge svg{width:15px}.partner-type-badge.supplier{background:#eee9f8;color:#624990}.partner-shortcuts{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 18px;border-bottom:1px solid #dfe6e2}.partner-shortcuts button{min-width:125px;border:1px solid #dce4df;background:#fff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:9px;text-align:left;color:#55675e}.partner-shortcuts button.active{border-color:#5a9b7f;background:#edf6f2;color:#226c4e}.partner-shortcuts svg{width:18px}.partner-shortcuts span{display:flex;flex-direction:column;font-size:8px}.partner-shortcuts b{font-size:13px;color:#23382f}.partner-summary{padding-top:22px}.partner-addresses{border-top:1px solid #e2e8e5;padding:18px 22px}.partner-addresses>header>div{display:flex;align-items:center;gap:8px}.partner-addresses>header svg{width:17px;color:#2c7457}.partner-addresses>header span{display:flex;flex-direction:column}.partner-addresses>header strong{font-size:11px}.partner-addresses>header small{font-size:8px;color:#7e8b84}.partner-address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}.partner-address-grid article{border:1px solid #e0e6e3;border-radius:8px;padding:11px;background:#fafcfb}.partner-address-grid strong{font-size:10px}.partner-address-grid p{font-size:9px;color:#52635a;margin:5px 0}.partner-address-grid small{font-size:8px;color:#829087}.partner-addresses form{display:grid;grid-template-columns:.7fr 2fr .7fr .7fr auto;gap:8px}.partner-addresses input{height:36px;border:1px solid #dce4df;border-radius:7px;padding:0 9px;font-size:9px}.partner-addresses button{height:36px;font-size:9px}.partner-related>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8faf9;border-bottom:1px solid #e0e6e3}.partner-related>header strong{font-size:11px}.partner-related>header span{font-size:8px;color:#7e8b84}.partner-related .quote-register-table table{min-width:800px}.partner-form-canvas{min-height:620px}.partner-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 22px 24px}.partner-form-grid label{font-size:9px;color:#64736b;font-weight:700}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{display:block;width:100%;height:38px;margin-top:5px;border:1px solid #dce4df;border-radius:7px;padding:0 9px;background:#fff}.partner-form-grid textarea{height:74px;padding:9px;resize:vertical}.partner-form-grid .wide{grid-column:span 2}.partner-detail-workspace .commercial-contact-panel{margin:0 22px 22px}.partner-register-table tr.inactive{opacity:.64;background:#f7f8f7}.partner-row-status{grid-column:2;width:max-content;margin-top:3px;padding:2px 6px;border-radius:10px;font-size:7px;font-style:normal;font-weight:800}.partner-row-status.active{background:#e2f2e9;color:#247153}.partner-row-status.inactive{background:#eceeed;color:#68746e}.partner-action-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 18px;padding:12px 14px;border:1px solid #cfe2d8;border-radius:9px;background:#f2f8f5}.partner-action-confirm.delete{border-color:#edcbc6;background:#fff4f2}.partner-action-confirm>div{display:flex;flex-direction:column}.partner-action-confirm strong{font-size:10px;color:#2d4137}.partner-action-confirm small{margin-top:3px;font-size:8px;line-height:1.4;color:#6e7b74}.partner-action-confirm button{height:34px;font-size:8.5px}.partner-action-confirm>.form-error{grid-column:1/-1}@media(max-width:1050px){.partner-form-grid{grid-template-columns:repeat(2,1fr)}.partner-address-grid,.partner-addresses form{grid-template-columns:1fr 1fr}.partner-shortcuts{justify-content:flex-start;overflow:auto}}@media(max-width:700px){.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .wide{grid-column:auto}.partner-address-grid,.partner-addresses form{grid-template-columns:1fr}.partner-shortcuts{padding:0 14px 14px}.partner-shortcuts button{min-width:115px}}.staff-commercial-notes{margin-top:14px;background:#fff;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.staff-commercial-notes>header{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f5f1fb;border-bottom:1px solid #e3ddec}.staff-commercial-notes>header>span{width:34px;height:34px;border-radius:9px;background:#6d54a4;color:#fff;display:grid;place-items:center}.staff-commercial-notes>header svg{width:17px}.staff-commercial-notes>header>div{display:flex;flex-direction:column}.staff-commercial-notes>header strong{font-size:11px}.staff-commercial-notes>header small{font-size:8px;color:#766c86}.staff-note-body{display:grid;grid-template-columns:260px minmax(300px,1fr) auto;gap:10px;align-items:end;padding:13px 16px}.staff-note-body label,.staff-note-label{font-size:9px;color:#635973;font-weight:700}.staff-note-body select,.staff-note-body textarea{display:block;width:100%;margin-top:5px;border:1px solid #dcd5e7;border-radius:7px;background:#fff;font-size:9px}.staff-note-body select{height:38px;padding:0 9px}.staff-note-body textarea{height:58px;padding:8px;resize:vertical}.staff-note-body button{height:38px}.staff-note-body button svg{width:14px}.staff-note-empty{padding:18px;color:#7d748a;font-size:9px}.staff-note-label>small{display:block;font-weight:400;color:#847a90;margin:3px 0 0}.quote-specific-note{margin:0;border-width:1px 0 0;border-radius:0}.staff-note-body.single-document-note{grid-template-columns:minmax(300px,1fr) auto}.pending-invoice-confirm{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid #eadab7;background:#fff8e8}.pending-invoice-confirm>div{display:flex;flex:1;flex-direction:column}.pending-invoice-confirm strong{font-size:10px;color:#74561d}.pending-invoice-confirm span{margin-top:3px;font-size:8px;color:#8b7448}.pending-invoice-confirm button{height:36px;font-size:9px}@media(max-width:850px){.staff-note-body{grid-template-columns:1fr}.staff-note-body button{justify-self:start}}.exchange-conversion-panel{margin-top:14px;background:#fff;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.exchange-conversion-panel>header{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#eef7f2;border-bottom:1px solid #d9e8e0}.exchange-conversion-panel>header>span{width:34px;height:34px;border-radius:9px;background:#257253;color:#fff;display:grid;place-items:center}.exchange-conversion-panel>header svg{width:17px}.exchange-conversion-panel>header>div{display:flex;flex-direction:column}.exchange-conversion-panel>header strong{font-size:11px}.exchange-conversion-panel>header small{font-size:8px;color:#62776c}.exchange-conversion-panel table{min-width:1050px}.exchange-conversion-panel td{vertical-align:middle}.exchange-conversion-panel .inline-field{width:145px}.exchange-conversion-panel .compact-action{white-space:nowrap}.billing-workspace.quote-detail-workspace{grid-template-columns:minmax(0,1fr)}.invoice-document-canvas{width:100%}.invoice-rate-field{display:flex;align-items:center;gap:6px}.invoice-rate-field .inline-field{width:112px}.invoice-rate-field span{font-size:9px;font-weight:700;color:#53665d}.invoice-dual-lines{min-width:1050px}.invoice-dual-lines td:nth-child(n+2){text-align:right}.invoice-dual-lines td:nth-child(4) b{color:#4d5d56}.invoice-document-bottom{grid-template-columns:minmax(240px,1fr) minmax(520px,680px);align-items:start}.invoice-currency-summary{margin-left:auto;width:100%}.invoice-currency-summary table{width:100%;border-collapse:collapse;border:1px solid #bfc9c4}.invoice-currency-summary th,.invoice-currency-summary td{border:1px solid #cbd3cf;padding:6px 10px;font-size:9px}.invoice-currency-summary thead th{background:#f2f5f3;text-align:right;font-size:9px}.invoice-currency-summary thead th:first-child,.invoice-currency-summary tbody th{text-align:right}.invoice-currency-summary thead th:first-child{width:48%}.invoice-currency-summary tbody th{background:#fafcfb;color:#35463e}.invoice-currency-summary tbody td{text-align:right;white-space:nowrap}.invoice-currency-summary .exchange-rate-row td{font-weight:700}.invoice-currency-summary .invoice-total-row th,.invoice-currency-summary .invoice-total-row td{border-top:2px solid #9eaaa4;font-weight:800}.invoice-currency-summary .invoice-payable-row th,.invoice-currency-summary .invoice-payable-row td{background:#eaf4ef;color:#1f684d;font-size:10px;font-weight:800}.invoice-currency-summary>small{display:block;margin-top:6px;text-align:right;color:#748179;font-size:8px}@media(max-width:1050px){.invoice-document-bottom{grid-template-columns:1fr}.invoice-currency-summary{max-width:none}}@media(max-width:700px){.invoice-rate-field{flex-wrap:wrap}.invoice-currency-summary{overflow:auto}.invoice-currency-summary table{min-width:520px}}.partner-addresses form{grid-template-columns:.7fr 2fr .9fr .9fr auto}.partner-addresses form>label{min-width:0;font-size:9px;color:#64736b;font-weight:700}.partner-addresses form .searchable-select,.partner-form-grid .searchable-select{width:100%;min-width:0;margin-top:5px}.partner-addresses form .searchable-select-control{height:36px;font-size:9px}.partner-addresses form>button{align-self:end}.partner-form-grid .searchable-select-control input{margin-top:0;border:0}@media(max-width:1050px){.partner-addresses form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.partner-addresses form{grid-template-columns:1fr}}.partner-address-grid article.editing{border-color:#5a9b7f;background:#f1f8f4;box-shadow:0 0 0 2px #5a9b7f20}.partner-address-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-address-card-head>span{display:flex;gap:4px}.partner-address-card-head button{width:28px;height:28px;padding:0;border:1px solid #dce4df;border-radius:6px;background:#fff;color:#557066;display:grid;place-items:center}.partner-address-card-head button svg{width:13px}.partner-address-card-head button.danger{color:#b44b43;border-color:#efd1cd}.address-flags{display:flex;gap:5px;margin-top:8px}.address-flags i{font-style:normal;font-size:7px;font-weight:800;padding:3px 6px;border-radius:9px;background:#e2f1e9;color:#267052}.address-delete-confirm{display:flex;align-items:center;gap:5px;margin:9px -11px -11px;padding:8px 10px;border-top:1px solid #efd8d4;background:#fff5f3}.address-delete-confirm span{margin-right:auto;font-size:8px;color:#8b4b45}.address-delete-confirm button{height:27px;padding:0 8px;border:1px solid #e2d6d3;border-radius:5px;background:#fff;font-size:8px}.address-delete-confirm button.danger{background:#b84d44;border-color:#b84d44;color:#fff}.partner-addresses form{align-items:end}.partner-addresses form>label{display:flex;min-width:0;flex-direction:column;justify-content:flex-end}.partner-addresses form>label>input{display:block;width:100%;margin-top:5px}.partner-addresses form .address-line-field{min-width:220px}.address-form-actions{display:flex;align-items:center;gap:5px}.address-form-actions .icon-only{width:36px;padding:0;display:grid;place-items:center}.address-form-actions .icon-only svg{width:14px}.address-form-actions button{white-space:nowrap}.address-error{margin:10px 0 0}.partner-addresses form .searchable-select{margin-top:5px}.partner-addresses form .searchable-select-control{margin:0}.pdf-template-picker{height:36px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #dce4df;border-radius:7px;background:#fff;color:#65756d;font-size:8px;font-weight:700}.pdf-template-picker select{height:28px;min-width:130px;border:0;background:#f5f8f6;color:#294438;font-size:9px;font-weight:700;outline:0}.quote-form-fields .field-help{display:block;margin-top:4px;color:#849087;font-size:7px;font-weight:400;line-height:1.3}.document-toolbar .pdf-template-picker{margin-left:auto}.document-toolbar .manual-status{margin-left:0}@media(max-width:1050px){.document-toolbar .pdf-template-picker{margin-left:0}}.stock-register-table td:first-child span{display:block;font-size:8px;color:#829088;margin-top:2px}.commerce-reports-workspace{display:flex;flex-direction:column;gap:12px}.commerce-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dce5e0;border-radius:11px;background:linear-gradient(135deg,#f3f8f5,#fff)}.commerce-report-toolbar-title{display:flex;align-items:center;gap:11px}.commerce-report-toolbar-title>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#247153;color:#fff}.commerce-report-toolbar-title svg{width:20px}.commerce-report-toolbar-title>div{display:flex;flex-direction:column}.commerce-report-toolbar-title strong{font-size:13px;color:#1d362b}.commerce-report-toolbar-title small{font-size:8px;color:#6d7c74;margin-top:2px}.commerce-report-export{display:flex;gap:7px}.commerce-report-export button{height:37px;font-size:9px}.commerce-report-export svg{width:15px}.commerce-report-filters{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr)) auto;gap:8px;align-items:end;padding:12px;border:1px solid #dfe6e2;border-radius:10px;background:#fff}.commerce-report-filters label{min-width:0;font-size:8px;font-weight:700;color:#65746c}.commerce-report-filters input,.commerce-report-filters select{display:block;width:100%;height:36px;margin-top:4px;border:1px solid #dbe3df;border-radius:7px;padding:0 8px;background:#fff;font-size:9px}.commerce-report-filters .searchable-select{margin-top:4px}.commerce-report-filters .searchable-select-control{height:36px;font-size:9px}.commerce-report-filters .filter-reset{height:36px;border:1px solid #dbe3df;border-radius:7px;background:#f7faf8;color:#65746c;display:flex;align-items:center;gap:5px;padding:0 10px;font-size:8px}.commerce-report-filters .filter-reset svg{width:14px}.commerce-report-sections{display:flex;gap:5px;overflow:auto;padding:5px;border:1px solid #dfe6e2;border-radius:10px;background:#f5f8f6}.commerce-report-sections button{border:0;border-radius:7px;background:transparent;white-space:nowrap;padding:9px 12px;color:#68776f;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px}.commerce-report-sections svg{width:15px}.commerce-report-sections button.active{background:#fff;color:#247153;box-shadow:0 1px 5px #1d3e3020}.commerce-report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.commerce-report-kpi{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;padding:12px}.commerce-report-kpi>span{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e4f2eb;color:#247153}.commerce-report-kpi>span svg{width:17px}.commerce-report-kpi>div{display:flex;min-width:0;flex-direction:column}.commerce-report-kpi small{font-size:8px;color:#78857e}.commerce-report-kpi strong{margin-top:2px;font-size:12px;white-space:nowrap;color:#263a31}.commerce-report-kpi em{font-style:normal;font-size:7.5px;color:#849087;margin-top:2px}.commerce-report-kpi.purple>span{background:#eee9f7;color:#7056a5}.commerce-report-kpi.blue>span{background:#e2f2f5;color:#2587a8}.commerce-report-kpi.orange>span{background:#fff0df;color:#b87323}.commerce-report-kpi.red>span{background:#fbe7e7;color:#b74e4e}.commerce-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-report-card{min-width:0;border:1px solid #dfe6e2;border-radius:10px;background:#fff;overflow:hidden}.commerce-report-card.wide{grid-column:1/-1}.commerce-report-card>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e5ebe7;background:#fbfdfc}.commerce-report-card>header>div{display:flex;flex-direction:column}.commerce-report-card>header strong{font-size:11px;color:#283d33}.commerce-report-card>header small{font-size:8px;color:#7c8982;margin-top:2px}.commerce-report-card>header>span{font-size:8px;color:#73827a;font-weight:700}.commerce-chart{height:280px;padding:12px}.commerce-chart.large{height:360px}.commerce-report-empty{height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8c9992;font-size:9px}.commerce-report-empty svg{width:24px;color:#b4c0ba}.commerce-report-card table{width:100%;border-collapse:collapse;min-width:620px}.commerce-report-card th,.commerce-report-card td{padding:8px 10px;border-bottom:1px solid #e5eae7;text-align:left;font-size:8.5px;white-space:nowrap}.commerce-report-card th{background:#f7f9f8;color:#53645b;font-size:8px}.commerce-report-card td:not(:first-child){text-align:right}.commerce-report-card th:not(:first-child){text-align:right}.commerce-report-card td:first-child strong{display:block}.commerce-report-card td:first-child small{display:block;margin-top:2px;color:#829087;font-size:7px}.commerce-report-card tbody tr:hover{background:#fafcfb}.stock-glance-values{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}.stock-glance-values span{min-height:108px;border:1px solid #e0e7e3;border-radius:9px;background:#f5faf7;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#247153}.stock-glance-values svg{width:24px}.stock-glance-values b{font-size:15px;color:#263c32;margin:7px 0 2px}.stock-glance-values small{font-size:8px;color:#718078}.stock-glance-values span.critical{background:#fff2ef;color:#b64c42}.critical-row{background:#fff8f6}.report-status{display:inline-flex;border-radius:12px;background:#e8f0ec;color:#4e6358;padding:3px 7px;font-size:7.5px;font-weight:700}.report-status.ok{background:#e2f2e9;color:#247153}.report-status.danger{background:#fbe4e1;color:#aa443d}.commerce-report-footnote{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;background:#f3f6f4;color:#64746b;font-size:8px}.commerce-report-footnote svg{width:15px}.commerce-report-loading{padding:45px;text-align:center;border:1px solid #dfe6e2;border-radius:10px;background:#fff;color:#718078;font-size:10px}.report-filter-field{min-width:0}.report-filter-field>span{font-size:8px;font-weight:700;color:#65746c}.report-product-multiselect{position:relative;margin-top:4px}.report-product-multiselect summary{height:36px;border:1px solid #dbe3df;border-radius:7px;background:#fff;padding:0 9px;display:flex;align-items:center;cursor:pointer;font-size:9px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-product-multiselect[open] summary{border-color:#75a993}.report-product-multiselect>div{position:absolute;z-index:30;top:40px;left:0;width:310px;border:1px solid #d5dfda;border-radius:8px;background:#fff;padding:8px;box-shadow:0 10px 28px #20392d26}.commerce-report-filters .report-product-multiselect>div>input{margin:0}.report-product-multiselect>div>button{margin:6px 0;border:0;background:none;color:#267153;font-size:8px;font-weight:700}.report-product-multiselect section{max-height:220px;overflow:auto;border-top:1px solid #edf0ee;padding-top:4px}.report-product-multiselect section label{display:flex;align-items:center;gap:7px;padding:6px 4px;cursor:pointer}.commerce-report-filters .report-product-multiselect section input{flex:0 0 auto;width:13px;height:13px;margin:0}.report-product-multiselect section span{font-size:8px;font-weight:500;color:#3f5148}@media(max-width:1500px){.commerce-report-filters{grid-template-columns:repeat(4,1fr)}.commerce-report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.commerce-report-toolbar{align-items:flex-start;flex-direction:column}.commerce-report-filters,.commerce-report-kpis{grid-template-columns:repeat(2,1fr)}.commerce-report-grid{grid-template-columns:1fr}.commerce-report-card.wide{grid-column:auto}}@media(max-width:560px){.commerce-report-filters,.commerce-report-kpis{grid-template-columns:1fr}.commerce-report-export{width:100%}.commerce-report-export button{flex:1}.commerce-chart.large{height:300px}}.product-group-manager{margin:0 0 12px;border:1px solid #dce5e0;border-radius:9px;background:#f8fbf9;overflow:hidden}.product-group-manager>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e1e8e4;background:#f1f7f4}.product-group-manager>header>div{display:flex;flex-direction:column}.product-group-manager>header strong{font-size:10px;color:#29463a}.product-group-manager>header small{margin-top:2px;font-size:8px;color:#718078}.product-group-manager>form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:7px;padding:11px 13px}.product-group-manager>form input{height:35px;border:1px solid #d7e1dc;border-radius:7px;padding:0 9px;background:#fff;font-size:9px}.product-group-manager>form button{height:35px;font-size:9px}.product-group-manager>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;padding:0 13px 13px}.product-group-manager article{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e0e7e3;border-radius:7px;background:#fff}.product-group-manager article>span:first-child{display:flex;min-width:0;flex:1;flex-direction:column}.product-group-manager article strong{font-size:9px;color:#31473d}.product-group-manager article small{font-size:7.5px;color:#7b8881}.product-group-manager article>button{border:0;cursor:pointer}.product-group-manager>.product-group-scope-tabs{display:flex;gap:6px;padding:10px 13px 0}.product-group-scope-tabs button{min-height:32px;padding:0 12px;border:1px solid #d8e3dd;border-radius:7px;background:#fff;color:#5b6e64;font-size:8.5px;font-weight:700;cursor:pointer}.product-group-scope-tabs button.active{border-color:#4e8f74;background:#e9f5ef;color:#256147}.supplier-product-editor{margin:12px 16px 14px;border:1px solid #dce5e0;border-radius:9px;background:#f8faf9;overflow:hidden}.supplier-product-editor>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #e1e7e4;background:#f3f7f5}.supplier-product-editor>header>div:first-child{display:flex;flex-direction:column}.supplier-product-editor>header strong{font-size:10px;color:#2e453a}.supplier-product-editor>header small{margin-top:2px;font-size:8px;color:#748179}.supplier-product-editor>header .searchable-select{width:310px}.supplier-product-editor>header .searchable-select-control{height:35px;background:#fff;font-size:9px}.supplier-product-list{display:flex;flex-direction:column;gap:7px;padding:11px 13px}.supplier-product-list>article{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(120px,.8fr) 85px 32px;gap:8px;align-items:end;padding:9px;border:1px solid #e0e7e3;border-radius:7px;background:#fff}.supplier-product-name{align-self:center;display:flex;min-width:0;flex-direction:column;gap:5px}.supplier-product-name strong{font-size:9px;color:#31453b;overflow:hidden;text-overflow:ellipsis}.supplier-product-name label,.supplier-product-list>article>label{font-size:8px;font-weight:700;color:#66756d}.supplier-product-name label{display:flex;align-items:center;gap:5px;font-weight:500}.supplier-product-name input{accent-color:#267153}.supplier-product-list>article>label input,.supplier-product-list>article>label select{display:block;width:100%;height:34px;margin-top:4px;border:1px solid #d8e1dc;border-radius:6px;padding:0 7px;background:#fff;font-size:9px}.supplier-product-list>article>.icon-action{width:32px;height:34px}.supplier-product-editor>.empty{padding:18px;text-align:center;color:#7c8982;font-size:9px}.service-row-actions .quote-action{color:#6c4fa0;background:#f3eff9;border-color:#ded5ec}@media(max-width:1050px){.supplier-product-editor>header{align-items:stretch;flex-direction:column}.supplier-product-editor>header .searchable-select{width:100%}.supplier-product-list>article{grid-template-columns:1fr 1fr}.supplier-product-name{grid-column:1/-1}.supplier-product-list>article>.icon-action{justify-self:end}}@media(max-width:620px){.product-group-manager>form{grid-template-columns:1fr}.supplier-product-list>article{grid-template-columns:1fr}.supplier-product-name{grid-column:auto}.supplier-product-list>article>.icon-action{justify-self:start}}.product-group-manager>.product-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px;padding:0 13px 13px}.product-group-manager .group-name-edit{min-width:0;flex:1;height:32px;border:1px solid #6aa78d;border-radius:6px;padding:0 8px;font-size:9px;outline:0}.product-group-manager article>.icon-action{flex:0 0 30px;width:30px;height:30px;padding:0;display:grid;place-items:center;border-radius:6px;background:#f3f7f5}.product-group-manager article>.icon-action svg{width:13px}.product-group-manager article>.danger-action{color:#a9443c;background:#fff1ef}.product-group-manager>.group-delete-confirm{display:flex;align-items:center;gap:7px;margin:0 13px 11px;padding:10px 11px;border:1px solid #efcbc6;border-radius:7px;background:#fff4f2}.group-delete-confirm>span{flex:1;font-size:8.5px;color:#85443e}.group-delete-confirm button{height:32px;font-size:8px}.product-merge-panel{margin:0 0 12px;border:1px solid #d9e3de;border-radius:9px;background:#f9fbfa;overflow:visible}.product-merge-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e1e8e4;background:#f2f7f4}.product-merge-panel>header>div{display:flex;flex-direction:column}.product-merge-panel>header strong{font-size:11px;color:#29443a}.product-merge-panel>header small{margin-top:2px;font-size:8px;color:#738079}.product-merge-fields{display:grid;grid-template-columns:minmax(280px,1fr) 38px minmax(280px,1fr);gap:10px;align-items:end;padding:14px}.product-merge-fields>label{font-size:8px;font-weight:700;color:#627168}.product-merge-fields .searchable-select{width:100%;margin-top:5px}.product-merge-fields>span{height:43px;display:grid;place-items:center;color:#6e7e76}.product-merge-fields>span svg{width:18px}.product-merge-confirm{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:11px 12px;border:1px solid #efd0cb;border-radius:8px;background:#fff5f3}.product-merge-confirm p{flex:1;margin:0;font-size:8.5px;line-height:1.45;color:#72463f}.product-merge-confirm label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:8px;font-weight:700;color:#79453f}.product-merge-confirm button{white-space:nowrap;height:35px;font-size:8.5px}.product-inline-editor.editing-drawer{position:fixed;z-index:110;top:18px;right:18px;bottom:18px;width:min(1180px,calc(100vw - 36px));overflow:auto;border:1px solid #cfdad4;border-radius:11px;background:#fff;box-shadow:0 20px 70px #172d2450}.product-inline-editor.editing-drawer>header{position:sticky;z-index:3;top:0;background:#f5f9f7;border-bottom:1px solid #dce5e0}.product-inline-editor.editing-drawer>footer{position:sticky;z-index:3;bottom:0;background:#fff}.product-inline-editor.editing-drawer{width:min(1040px,calc(100vw - 36px))}.product-editor-tabs{position:sticky;z-index:3;top:61px;display:flex;gap:4px;padding:7px 16px;border-top:1px solid #e2e8e4;border-bottom:1px solid #dce5e0;background:#f8faf9}.product-editor-tabs button{height:34px;border:0;border-radius:7px;background:transparent;padding:0 13px;color:#6b7971;font-size:9px;font-weight:700}.product-editor-tabs button.active{background:#fff;color:#216b4d;box-shadow:0 1px 6px #1d3c2e20}.editing-drawer .product-editor-general-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px}.product-editor-notes{display:block;margin:0 18px 16px;font-size:8px;font-weight:700;color:#68766e}.product-editor-notes textarea{display:block;width:100%;min-height:82px;margin-top:5px;border:1px solid #dce4df;border-radius:7px;padding:9px;resize:vertical;background:#fff}.product-editor-tab-panel{min-height:350px;margin-top:16px}.supplier-product-editor.product-editor-tab-panel>header{align-items:center}.supplier-product-editor.product-editor-tab-panel>header .searchable-select{width:min(420px,45vw)}.purchase-workspace .document-lines.editable td:first-child,.quotation-workspace .quote-document-lines.editable td:first-child{min-width:390px}.purchase-workspace .document-lines.editable td:first-child .searchable-options,.quotation-workspace .quote-document-lines.editable td:first-child .searchable-options{right:auto;width:430px;max-width:calc(100vw - 60px)}.purchase-workspace .document-lines.editable td:first-child .searchable-select-control,.quotation-workspace .quote-document-lines.editable td:first-child .searchable-select-control{min-width:360px}.lines-title>.secondary{height:34px;font-size:9px}.lines-title>.secondary svg{width:14px}@media(max-width:800px){.product-merge-fields{grid-template-columns:1fr}.product-merge-fields>span{height:20px}.product-merge-confirm{align-items:stretch;flex-direction:column}.product-inline-editor.editing-drawer{inset:8px;width:auto}.purchase-workspace .document-lines.editable td:first-child,.quotation-workspace .quote-document-lines.editable td:first-child{min-width:300px}.purchase-workspace .document-lines.editable td:first-child .searchable-select-control,.quotation-workspace .quote-document-lines.editable td:first-child .searchable-select-control{min-width:270px}}.partner-addresses select{display:block;width:100%;height:36px;margin-top:5px;border:1px solid #dce4df;border-radius:7px;padding:0 9px;background:#fff;font-size:9px}.partner-form-grid>label>select{margin-top:5px}.partner-form-grid .partner-role-toggle{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #cfe2d8;border-radius:8px;background:#f3f9f6;color:#2b624b;cursor:pointer}.partner-form-grid .partner-role-toggle>input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#27805d}.partner-role-toggle>span{display:flex;flex-direction:column;gap:2px;font-size:10px}.partner-role-toggle small{font-size:8px;font-weight:400;color:#718078}.partner-type-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}@media(max-width:800px){.product-editor-tabs{top:61px;overflow:auto}.product-editor-tabs button{white-space:nowrap}.editing-drawer .product-editor-general-grid{grid-template-columns:1fr 1fr}.supplier-product-editor.product-editor-tab-panel>header .searchable-select{width:100%}}.recurring-switch{flex-wrap:wrap}.recurring-switch button{min-width:180px}.recurring-billing-workspace{display:grid;gap:14px}.recurring-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto;align-items:center;gap:12px}.recurring-toolbar>button{white-space:nowrap}.recurring-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.recurring-kpis article{display:flex;align-items:center;gap:11px;min-height:76px;padding:14px;border:1px solid #dce7e1;border-radius:11px;background:#fff}.recurring-kpis article>svg{width:25px;color:#247153}.recurring-kpis article span{display:grid;gap:2px}.recurring-kpis article small,.table-subline{color:#6c7a73;font-size:8px}.recurring-kpis article strong{font-size:16px}.recurring-kpis article.danger{border-color:#efc7c7;background:#fff8f8}.recurring-kpis article.danger>svg,.danger-text{color:#b64040!important}.table-subline{display:block;margin-top:3px}.recurring-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:26px;background:#0e1e178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.recurring-modal{width:min(680px,96vw);max-height:92vh;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 24px 70px #102d2147}.recurring-modal.wide{width:min(1180px,96vw)}.recurring-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e4ece8;background:#fff}.recurring-modal>header h2,.recurring-modal>header p{margin:0}.recurring-modal>header p{margin-top:3px;color:#68766f;font-size:9px}.recurring-modal>header>button,.icon-button{display:inline-grid;place-items:center;min-width:32px;width:32px;height:32px;padding:0;border:1px solid #d7e2dc;border-radius:7px;background:#fff;color:#42564c}.recurring-modal>header>button svg,.icon-button svg{width:15px}.recurring-form{display:grid;gap:16px;padding:20px}.recurring-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recurring-form label{display:grid;gap:5px;color:#34473e;font-size:8.5px;font-weight:700}.recurring-form input,.recurring-form select,.recurring-form textarea{width:100%}.recurring-form textarea{min-height:72px;resize:vertical}.recurring-form .checkbox-line{display:flex;align-items:center;align-self:end;min-height:39px}.recurring-form .checkbox-line input{width:auto}.recurring-lines-editor{display:grid;gap:9px;padding:13px;border:1px solid #dce7e1;border-radius:10px;background:#f8fbf9}.lines-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.recurring-line{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(210px,2fr) 72px 72px 100px 72px 110px auto;align-items:center;gap:7px}.recurring-line>b{text-align:right;white-space:nowrap;font-size:8.5px}.recurring-form footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:13px;border-top:1px solid #e4ece8}.recurring-occurrence-summary{display:flex;align-items:center;gap:24px;padding:12px 14px;border-radius:9px;background:#f0f7f3}.recurring-occurrence-summary span{display:grid;gap:2px}.recurring-occurrence-summary small{color:#68766f;font-size:8px}.recurring-occurrence-summary i{margin-left:auto}button.compact{min-height:32px;padding:6px 10px}button.danger,.icon-button.danger{color:#a83939;border-color:#e9c5c5}@media(max-width:980px){.recurring-toolbar,.recurring-form .form-grid{grid-template-columns:1fr 1fr}.recurring-line{grid-template-columns:1fr 1fr 90px 90px}.recurring-kpis{grid-template-columns:1fr}}@media(max-width:640px){.recurring-modal-backdrop{padding:0}.recurring-modal,.recurring-modal.wide{width:100vw;max-height:100vh;border-radius:0}.recurring-toolbar,.recurring-form .form-grid,.recurring-line{grid-template-columns:1fr}}.recurring-modal{border:1px solid var(--line);background:#f6f8f6;box-shadow:0 28px 90px #080d0847}.recurring-modal.wide{width:min(1160px,calc(100vw - 40px))}.recurring-modal>header{padding:18px 22px;border-bottom-color:var(--line);background:#fff}.recurring-modal>header h2{font-family:Inter,Segoe UI,sans-serif;font-size:19px;letter-spacing:-.025em;color:var(--ink)}.recurring-modal>header p{margin-top:5px;font-size:10px;color:var(--muted)}.recurring-modal>header>button{width:34px;height:34px;border-color:#dce5df;background:#f7faf8;color:#607067}.recurring-modal>header>button:hover{border-color:var(--green);background:var(--mint);color:var(--kok-deep)}.recurring-form{gap:14px;padding:16px 18px 0;background:#f6f8f6}.recurring-form-section{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #080d0806}.recurring-plan-details{padding:16px 17px}.recurring-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.recurring-section-heading h3{margin:0 0 2px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;color:#24372e}.recurring-section-heading p{margin:0;font-size:9px;color:#78857e}.recurring-section-icon{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#e7f6ee;color:var(--kok-deep)}.recurring-section-icon svg{width:16px;height:16px}.recurring-plan-details .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recurring-form label{gap:5px;font-size:9px;color:#617067}.recurring-form label>small{font-size:7.5px;line-height:1.35;font-weight:400;color:#8a958f}.recurring-form input,.recurring-form select,.recurring-form textarea{min-height:39px;border:1px solid #dce4df;border-radius:7px;padding:0 10px;background:#fff;color:#26372f;outline:0;font-size:10px}.recurring-form textarea{padding:10px 11px}.recurring-form input:focus,.recurring-form select:focus,.recurring-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1faa661c}.recurring-form input:disabled,.recurring-form select:disabled,.recurring-form textarea:disabled{background:#f1f4f2;color:#758179}.recurring-form .searchable-select-control{min-height:39px;border-color:#dce4df;border-radius:7px;background:#fff;font-size:10px}.recurring-form .searchable-select-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1faa661c}.recurring-form .searchable-select-control input{min-height:0;padding:0;box-shadow:none}.recurring-form .checkbox-line{min-height:58px;margin-top:14px;padding:9px 11px;border:1px solid #d4e7dc;border-radius:8px;background:#f2faf6;gap:9px;color:var(--kok-deep)}.recurring-form .checkbox-line input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--green)}.recurring-form .checkbox-line span{display:flex;flex-direction:column;gap:1px}.recurring-form .checkbox-line b{font-family:Inter,Segoe UI,sans-serif;font-size:9px}.recurring-form .checkbox-line small{font-size:7.5px;font-weight:400;color:#6e8176}.recurring-schedule-hint{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:8px;background:#f5f8f6;color:#617168;font-size:8.5px;line-height:1.4}.recurring-schedule-hint svg{flex:0 0 16px;width:16px;color:var(--kok-deep)}.recurring-lines-editor{padding:16px 17px;gap:11px;border-color:var(--line);background:#fff}.lines-editor-heading{padding-bottom:12px;border-bottom:1px solid #e8edea}.lines-editor-heading>div{display:flex;align-items:center;gap:10px}.lines-editor-heading>div>div{display:flex;flex-direction:column;gap:2px}.lines-editor-heading strong{font-family:Inter,Segoe UI,sans-serif;font-size:12px;color:#24372e}.lines-editor-heading small{font-size:8px;color:#7b8781}.lines-editor-heading .secondary{height:34px;min-height:34px;border-color:#c9dfd3;background:#f8fcfa;font-size:9px}.recurring-line{grid-template-columns:minmax(155px,1.15fr) minmax(235px,1.75fr) 74px 78px 105px 76px 128px 32px;align-items:end;gap:8px;padding:12px;border:1px solid #e2e9e5;border-radius:9px;background:#fafcfb}.recurring-line>label{min-width:0;display:grid;gap:5px}.recurring-line>label>span,.recurring-line-total>span{font-family:Inter,Segoe UI,sans-serif;font-size:7.5px;font-weight:700;color:#76837c;white-space:nowrap}.recurring-line input,.recurring-line .searchable-select-control{height:36px;min-height:36px;background:#fff}.recurring-line-total{height:57px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:7px;padding-bottom:3px}.recurring-line-total b{font-family:Inter,Segoe UI,sans-serif;font-size:10px;color:#21382e;white-space:nowrap}.recurring-line>.icon-button{align-self:end;width:32px;height:36px;margin:0;color:#a9443c;border-color:#efd4d0;background:#fff8f7}.recurring-plan-totals{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;padding-top:2px}.recurring-plan-totals>span,.recurring-plan-totals>strong{min-width:145px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:10px 12px;border:1px solid #e1e8e4;border-radius:8px;background:#fafcfb}.recurring-plan-totals>strong{border-color:#cbe4d7;background:#edf8f2;color:var(--kok-deep)}.recurring-plan-totals small{font-size:7.5px;font-weight:600;color:#7a8780}.recurring-plan-totals b{font-family:Inter,Segoe UI,sans-serif;font-size:11px}.recurring-notes-section{padding:14px 16px}.recurring-notes-section .compact-heading{margin-bottom:10px}.recurring-notes-section textarea{min-height:68px}.recurring-occurrence-meta{align-items:start}.recurring-occurrence-plan-name .searchable-select-control{border-color:#c9dfd3;background:#f8fcfa;font-family:Inter,Segoe UI,sans-serif;font-weight:600;color:var(--kok-deep)}.recurring-occurrence-plan-name .searchable-select-control:focus-within{background:#fff}.recurring-service-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(115px,1fr)) auto;gap:8px;align-items:end;padding:12px 14px;border:1px solid #dce5e0;border-radius:10px;background:#f8fbf9}.recurring-service-filters>label{display:grid;gap:5px;min-width:0}.recurring-service-filters>label>span{font-size:8px;font-weight:700;color:#68776f}.recurring-service-filters input,.recurring-service-filters select{width:100%;height:36px;border:1px solid #d9e3dd;border-radius:7px;padding:0 9px;background:#fff;color:#30443a;font-size:9px;outline:0}.recurring-service-filters input:focus,.recurring-service-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1faa661a}.recurring-filter-search>div{height:36px;display:flex;align-items:center;gap:7px;border:1px solid #d9e3dd;border-radius:7px;padding:0 9px;background:#fff}.recurring-filter-search>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1faa661a}.recurring-filter-search svg{flex:0 0 14px;width:14px;color:#7b8981}.recurring-filter-search input{height:34px;border:0;padding:0;box-shadow:none!important}.recurring-filter-actions{display:flex;gap:6px}.recurring-filter-actions button{height:36px;white-space:nowrap;font-size:8px}.recurring-filter-actions svg{width:13px}.recurring-filter-result{grid-column:1/-1;color:#738078;font-size:8px}.recurring-plan-actions{display:flex;justify-content:flex-end;gap:5px}.recurring-plan-actions .icon-button{width:30px;height:30px}.recurring-plan-actions .icon-button.warning{border-color:#efdcb8;background:#fff9ed;color:#a66a16}.recurring-plan-actions .icon-button.success{border-color:#c5e2d2;background:#f1faf5;color:#247153}.recurring-delete-confirm{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:20px}.recurring-delete-confirm>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff0ee;color:#b44940}.recurring-delete-confirm>span svg{width:20px}.recurring-delete-confirm>div{display:flex;flex-direction:column;gap:5px}.recurring-delete-confirm strong{font-family:Inter,Segoe UI,sans-serif;font-size:12px;color:#2d4036}.recurring-delete-confirm p{margin:0;color:#6f7c75;font-size:9px;line-height:1.55}.recurring-delete-confirm>.form-error,.recurring-delete-confirm>footer{grid-column:1/-1}.recurring-delete-confirm>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:14px;border-top:1px solid #e8ecea}.recurring-plan-form>footer{position:sticky;z-index:4;bottom:0;margin:0 -18px;padding:12px 18px;border-top:1px solid var(--line);background:#fffffff7;box-shadow:0 -8px 22px #080d080d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recurring-plan-form>footer .primary{min-width:132px}@media(max-width:1080px){.recurring-service-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-filter-search{grid-column:span 2}.recurring-filter-actions{justify-content:flex-end}.recurring-plan-details .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-line{grid-template-columns:repeat(6,minmax(0,1fr))}.recurring-line-product{grid-column:span 2}.recurring-line-description{grid-column:span 4}.recurring-line-total{grid-column:span 2;align-items:flex-start}}@media(max-width:700px){.recurring-service-filters{grid-template-columns:1fr 1fr}.recurring-filter-search,.recurring-filter-actions{grid-column:1/-1}.recurring-filter-actions{display:grid;grid-template-columns:1fr 1fr}.recurring-modal.wide{width:100%;max-height:94vh}.recurring-plan-details .form-grid{grid-template-columns:1fr}.recurring-line{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-line-product,.recurring-line-description{grid-column:1/-1}.recurring-line-total{grid-column:1/-1;align-items:flex-start;height:auto;padding:4px 0}.recurring-line>.icon-button{grid-column:2;justify-self:end}.recurring-plan-totals{display:grid;grid-template-columns:1fr 1fr}.recurring-plan-totals>span,.recurring-plan-totals>strong{min-width:0;align-items:flex-start}.recurring-plan-totals>strong{grid-column:1/-1}}
