*{box-sizing:border-box}body{color:#1c2d45;background:#f5f7fb;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}a{color:#2e65cb;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #66c9b0}fieldset{border:0;margin:0;padding:0}label{color:#3a4a60;margin:20px 0;font-size:13px;font-weight:600;display:block}input{color:#21334c;background:#fff;border:1px solid #dae1eb;border-radius:10px;width:100%;margin-top:8px;padding:13px 15px;display:block}input:focus{border-color:#61bba7;outline:2px solid #a9d9cf}h1,h2,h3,p{margin-top:0}.login-layout{grid-template-columns:44% 56%;min-height:100vh;display:grid}.brand-panel{color:#fff;background:#172940;flex-direction:column;padding:50px 62px;display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #33475f;border-radius:80px;width:430px;height:430px;position:absolute;bottom:-110px;right:-240px;transform:rotate(30deg)}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:29px;font-weight:750;display:flex}.brand-icon{color:#173c39;letter-spacing:0;background:#77dbc1;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:25px;display:inline-flex}.brand-copy{z-index:1;margin:auto 0;padding:75px 0}.eyebrow{letter-spacing:.16em;color:#8a99ae;font-size:10px;font-weight:650}.mint{color:#81cfbb}.brand-copy h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(38px,4vw,59px);line-height:1.12}.brand-copy p{color:#9bb0c7;font-size:16px;line-height:1.9}.brand-grid{gap:52px;margin-top:44px;display:flex}.brand-grid b{color:#c9f0e6;font-size:31px;font-weight:500;display:block}.brand-grid span{color:#92a9c2;font-size:12px}.brand-foot{color:#8ea5bf;font-size:11px}.login-panel{background:#fff;justify-content:center;align-items:center;padding:50px 32px;display:flex}.login-card{width:100%;max-width:410px}.status-tag{letter-spacing:.1em;color:#3d9078;background:#eef8f4;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:600}.login-card h2{letter-spacing:-.035em;margin:22px 0 10px;font-size:30px}.muted{color:#7d8b9f;font-size:13px}.primary{color:#fff;background:#2863cc;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:25px;padding:14px 18px;font-weight:650;display:flex}.secondary{color:#284f86;background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:10px 16px}.switch-link{text-align:center;margin:22px 0;font-size:12px}.login-note{color:#8b98aa;border-top:1px solid #e9edf3;gap:12px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.login-note p{margin:0}.login-note>span{font-size:24px}.version{color:#a4afbd;margin-top:27px;font-size:10px;display:block}.notice{border-radius:11px;margin:20px 0;padding:14px 17px;font-size:12px;line-height:1.7}.success{color:#3e795f;background:#eaf7f1;border:1px solid #d3e9de}.warning{color:#8e7037;background:#fff7e8;border:1px solid #f0dfbe}.workspace{min-height:100vh;display:flex}.workspace aside{color:#c0d0e3;background:#172940;flex-direction:column;flex-shrink:0;width:232px;padding:29px 22px;display:flex}.aside-sub{letter-spacing:.17em;color:#91a9c4;margin:10px 0 30px;font-size:9px;display:block}.space-card{background:#20344e;border:1px solid #344860;border-radius:12px;padding:13px}.space-card small{letter-spacing:.11em;color:#92aac3;font-size:9px;display:block}.space-card b{color:#fff;margin-top:5px;font-size:13px;display:block}.space-card span{color:#92aac3;font-size:11px}nav{margin-top:26px}nav a,nav>span{color:#a8bad0;border-radius:9px;align-items:center;gap:7px;margin-bottom:5px;padding:12px 11px;font-size:12px;display:flex}nav>span{opacity:.6}nav i{margin-left:auto;font-size:9px;font-style:normal}.nav-active{color:#fff;background:#314961}.account{margin-top:auto;padding-top:45px;font-size:12px}.account b,.account small{display:block}.account small{color:#9bb0c8}.logout{color:#8ed5c3;background:0 0;border:0;padding:12px 0;font-size:12px}.dashboard{width:100%;max-width:1510px;padding:37px 37px 22px}.dashboard header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:29px}.online{color:#4f987f;white-space:nowrap;font-size:11px}.metrics{grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:25px 0;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px}.metrics article{padding:20px}.metrics small{color:#8291a6;font-size:11px}.metrics strong{margin:6px 0;font-size:31px;display:block}.metrics .text-value{padding:8px 0;font-size:18px}.metrics span{color:#8e9db0;font-size:10px}.panel{margin-bottom:21px;padding:23px}.section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-head h2{margin:0;font-size:17px}.section-head>span{color:#91a0b2;font-size:11px}.branch-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.branch{border:1px solid #e5eaf1;border-radius:12px;padding:18px}.branch-icon{color:#648abf;text-align:center;background:#eef4fd;border-radius:9px;width:34px;height:34px;margin-bottom:15px;font-size:24px}.branch small{color:#8d9bb0;font-size:10px;display:block}.branch h3{margin:5px 0 13px;font-size:14px}.badge{color:#48866d;background:#eef8f2;border-radius:5px;padding:4px 7px;font-size:10px}.branch p{color:#93a0b0;margin:13px 0 0;font-size:11px}.audit-row{border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.audit-row time{color:#91a1b6;font-size:11px}footer{color:#9ca9b9;margin-top:24px;font-size:10px}.state-page{place-items:center;min-height:100vh;padding:24px;display:grid}.state-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;max-width:540px;padding:34px}.dark{color:#20334e}.state-card h1{margin-top:28px;font-size:25px}.state-card p{color:#7c8b9e;font-size:14px}.state-card a{margin-top:18px;font-size:12px;display:inline-block}@media (max-width:1050px){.brand-panel{padding:38px}.branch-grid{grid-template-columns:repeat(2,1fr)}.dashboard{padding:25px}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}}@media (max-width:700px){.login-layout{display:block}.brand-panel{padding:22px 25px}.brand-copy,.brand-foot{display:none}.login-panel{align-items:flex-start;min-height:calc(100vh - 84px);padding:36px 23px}.login-card h2{font-size:27px}.workspace{display:block}.workspace aside{width:100%;padding:17px 20px;display:block}.aside-sub,.space-card,nav{display:none}.account{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:0;display:flex}.account form{margin-left:auto}.dashboard{padding:25px 17px}.dashboard header{display:block}.dashboard h1{font-size:25px}.online{margin:8px 0;display:inline-block}.branch-grid{grid-template-columns:1fr}.metrics{gap:10px}.metrics article{padding:15px}.panel{padding:18px}.audit-row{flex-direction:column;gap:5px}}select,textarea{color:#21334c;width:100%;font:inherit;background:#fff;border:1px solid #dae1eb;border-radius:10px;margin-top:8px;padding:13px 15px;display:block}select:focus,textarea:focus{border-color:#61bba7;outline:2px solid #a9d9cf}.warehouse{max-width:1650px}.warehouse-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.money-value{padding:7px 0;font-size:20px!important}.compact-panel{padding-bottom:17px}.filter-group{align-items:flex-start;gap:18px;margin:12px 0;display:flex}.filter-group>b{color:#63758d;width:72px;padding-top:7px;font-size:11px}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.filter-pills a{color:#61748d;background:#fff;border:1px solid #dde5ef;border-radius:999px;padding:6px 10px;font-size:11px}.filter-pills a.active{color:#fff;background:#203a5c;border-color:#203a5c}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:900px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8493a7;background:#f7f9fc;border-bottom:1px solid #e4eaf2;padding:11px 12px;font-size:10px}.data-table td{vertical-align:top;border-bottom:1px solid #edf1f6;padding:13px 12px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.small-cell{color:#718197;max-width:330px;font-size:11px!important}.empty-cell{text-align:center;color:#8a99ac;padding:28px!important}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-card{border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:15px;padding:16px;display:grid}.catalog-card small{color:#8b99ac;font-size:10px}.catalog-card h3{margin:4px 0 10px;font-size:14px}.pack-list p{color:#718197;border-left:2px solid #dce8e3;margin:0 0 8px;padding-left:9px;font-size:11px}.warehouse-tools{margin:30px 0}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.section-title h2{margin:4px 0 0;font-size:22px}.section-title p{color:#8493a6;max-width:520px;margin:0;font-size:11px}.tool-card{background:#fff;border:1px solid #e0e7f0;border-radius:14px;margin-bottom:11px;overflow:hidden}.tool-card summary{cursor:pointer;align-items:center;gap:13px;padding:17px 20px;list-style:none;display:flex}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary>span{color:#3d8c74;background:#edf7f3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.tool-card summary b,.tool-card summary small{display:block}.tool-card summary b{font-size:13px}.tool-card summary small{color:#8492a5;margin-top:2px;font-size:10px}.tool-card[open] summary{border-bottom:1px solid #e9edf3}.warehouse-form{padding:19px 20px 22px}.warehouse-form label{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;display:grid}.form-grid .wide{grid-column:1/-1}.form-help{color:#7b8a9e;background:#f7f9fc;border-radius:10px;padding:11px 13px;line-height:1.6;margin:0!important;font-size:10px!important}.compact-button{max-width:360px;margin-top:14px}.form-grid .compact-button{max-width:none;margin:0}.tool-empty{padding:20px}.receipt-row{border-top:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.receipt-row>div:last-child{text-align:right}.receipt-row b,.receipt-row small,.receipt-row time{display:block}.receipt-row small,.receipt-row time{color:#8797aa;margin-top:3px;font-size:10px}@media (max-width:1100px){.warehouse-metrics{grid-template-columns:repeat(2,1fr)}.catalog-grid{grid-template-columns:1fr}}@media (max-width:700px){.warehouse-metrics{grid-template-columns:1fr 1fr}.filter-group{display:block}.filter-group>b{width:auto;margin-bottom:8px;display:block}.catalog-card,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.section-title{display:block}.section-title p{margin-top:7px}.receipt-row{display:block}.receipt-row>div:last-child{text-align:left;margin-top:6px}}.group-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.company-switcher{margin-top:25px;margin-bottom:14px}.company-pills{flex-wrap:wrap;gap:8px;display:flex}.company-pills a{color:#62748c;background:#fff;border:1px solid #dce4ee;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650}.company-pills a.active{color:#fff;background:#193654;border-color:#193654}.context-banner{background:#eaf7f2;border:1px solid #cfe9df;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:22px;margin:14px 0 25px;padding:18px 21px;display:grid}.context-banner small{letter-spacing:.12em;color:#57927f;font-size:9px;display:block}.context-banner b{color:#285f50;margin-top:4px;font-size:17px;display:block}.context-banner p{color:#597a70;margin:0;font-size:12px;line-height:1.7}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-card{background:#fff;border:1px solid #e3e9f1;border-radius:14px;padding:18px;transition:all .15s}.company-card.selected{border-color:#81cdb8;box-shadow:0 0 0 2px #e3f5ef}.company-card-head{align-items:center;gap:12px;display:flex}.company-mark{color:#317762;background:#eaf5f2;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.company-card small{letter-spacing:.1em;color:#8d9aac;font-size:9px}.company-card h3{margin:2px 0 0;font-size:15px}.company-card>p{color:#7d8ca0;min-height:35px;margin:15px 0;font-size:11px}.company-card-foot{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;display:flex}.company-card-foot span{color:#8a99aa}.company-card-foot a{font-weight:650}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architecture-flow article{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px;padding:16px}.architecture-flow article>b{color:#49957e;background:#e8f5f0;border-radius:6px;padding:4px 6px;font-size:10px}.architecture-flow h3{margin:12px 0 5px;font-size:13px}.architecture-flow p{color:#7f8ea2;margin:0;font-size:10px;line-height:1.6}.group-stock-note{color:#55748e;background:#edf5fb;border-color:#d6e6f3}@media (max-width:1100px){.group-metrics{grid-template-columns:repeat(2,1fr)}.company-grid{grid-template-columns:1fr}.architecture-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.context-banner,.architecture-flow{grid-template-columns:1fr}.group-metrics{grid-template-columns:1fr 1fr}}.orders-page{max-width:1500px}.order-create-panel{margin-top:25px}.order-form{padding-top:2px}.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.orders-metrics article{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:18px}.orders-metrics small{color:#8291a6;font-size:10px;display:block}.orders-metrics strong{margin-top:5px;font-size:28px;display:block}.order-dialog-list{gap:11px;display:grid}.order-dialog{background:#fff;border:1px solid #e2e9f2;border-radius:14px;overflow:hidden}.order-dialog.needs-assignment{border-left:4px solid #eab665}.order-dialog.assigned-order{border-left:4px solid #6bc4aa}.order-dialog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.order-dialog summary::-webkit-details-marker{display:none}.order-dialog[open] summary{background:#fbfcfe;border-bottom:1px solid #edf1f5}.order-dialog-main{align-items:center;gap:12px;min-width:0;display:flex}.order-number{color:#476984;white-space:nowrap;background:#edf4f9;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.order-dialog-main b,.order-dialog-main small{display:block}.order-dialog-main b{font-size:13px}.order-dialog-main small{color:#8695a9;margin-top:2px;font-size:10px}.order-dialog-side{text-align:right}.order-dialog-side time{color:#8b99aa;margin-top:5px;font-size:10px;display:block}.order-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.order-status.needs_brigadier{color:#8e682e;background:#fff5e4}.order-status.assigned,.order-status.in_progress{color:#367861;background:#eaf7f2}.order-status.completed{color:#55718b;background:#eef3f8}.order-status.cancelled{color:#9a5555;background:#f9eded}.order-dialog-body{padding:18px}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.order-facts>div{background:#f7f9fc;border-radius:10px;padding:11px 12px}.order-facts .wide{grid-column:1/-1}.order-facts small,.assignment-result small,.assignment-box small{letter-spacing:.08em;color:#8997aa;margin-bottom:4px;font-size:9px;display:block}.order-facts b{font-size:12px}.order-facts p{color:#6f8095;white-space:pre-wrap;margin:0;font-size:11px}.assignment-box{background:#f1f8f5;border:1px solid #dce8e3;border-radius:12px;padding:14px}.assignment-box h3{margin:3px 0 10px;font-size:13px}.assignment-box form{grid-template-columns:1fr 220px;align-items:end;gap:10px;display:grid}.assignment-box select{margin-top:0}.assignment-box .compact-button{max-width:none;margin:0}.assignment-result{color:#39745f;background:#eaf7f2;border:1px solid #d0e8df;border-radius:11px;padding:12px}.assignment-result b{font-size:12px}.empty-order-state{text-align:center;color:#7e8ea2;background:#f8fafc;border:1px dashed #dce4ed;border-radius:12px;padding:28px}.empty-order-state b{font-size:13px}.empty-order-state p{margin:6px 0 0;font-size:11px}@media (max-width:800px){.orders-metrics{grid-template-columns:1fr}.order-dialog summary{display:block}.order-dialog-side{text-align:left;margin-top:10px}.order-facts{grid-template-columns:1fr}.order-facts .wide{grid-column:auto}.assignment-box form{grid-template-columns:1fr}}.team-page{max-width:1500px}.invite-link{white-space:nowrap;background:#fff;border:1px solid #d9e5ef;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.team-metrics article{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:18px}.team-metrics small{color:#8291a6;font-size:10px;display:block}.team-metrics strong{margin:5px 0;font-size:28px;display:block}.team-metrics .text-value{padding:8px 0 2px;font-size:16px}.team-metrics span{color:#8c9aad;font-size:10px}.pending-team-list{gap:13px;display:grid}.pending-member{border:1px solid #e3e9f1;border-radius:14px;grid-template-columns:minmax(230px,.8fr) 1.5fr;align-items:start;gap:22px;padding:17px;display:grid}.pending-person{align-items:flex-start;gap:12px;display:flex}.avatar-circle{color:#347965;background:#eaf5f2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.pending-person h3{margin:0 0 3px;font-size:14px}.pending-person p{color:#77879b;word-break:break-word;margin:0 0 8px;font-size:11px}.email-state{border-radius:999px;padding:4px 7px;font-size:9px;display:inline-block}.email-state.confirmed{color:#3c7b63;background:#eaf7f1}.email-state.waiting{color:#8a692f;background:#fff5e4}.approval-form{grid-template-columns:1fr 1fr 180px;align-items:end;gap:12px;display:grid}.approval-form label{margin:0}.approval-form label small{color:#91a0b2;margin-top:2px;font-size:9px;font-weight:400;display:block}.approval-form .compact-button{max-width:none;margin:0}.active-team-list{display:grid}.active-member{border-top:1px solid #edf1f5;grid-template-columns:1.1fr 1fr 1fr;gap:18px;padding:13px 0;display:grid}.active-member:first-child{border-top:0}.active-member b,.active-member small{display:block}.active-member b{font-size:12px}.active-member small{color:#8594a7;margin-top:3px;font-size:10px}.registration-explainer{margin-bottom:22px}@media (max-width:1000px){.pending-member{grid-template-columns:1fr}.approval-form{grid-template-columns:1fr 1fr}.approval-form button{grid-column:1/-1}.active-member{grid-template-columns:1fr 1fr}}@media (max-width:700px){.team-page header{display:block}.invite-link{margin-top:10px;display:inline-block}.team-metrics,.approval-form{grid-template-columns:1fr}.approval-form button{grid-column:auto}.active-member{grid-template-columns:1fr}}.order-card-form{gap:16px;display:grid}.order-card-form fieldset{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:13px;padding:16px 17px}.order-card-form legend{letter-spacing:.1em;color:#62758e;padding:0 7px;font-size:10px;font-weight:750}.order-card-section{border-top:1px solid #edf1f5;margin-top:16px;padding-top:16px}.order-card-section:first-child{border-top:0;margin-top:0;padding-top:0}.order-card-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.order-card-title>span{letter-spacing:.11em;color:#548b79;background:#eaf6f1;border-radius:6px;padding:4px 6px;font-size:9px}.order-card-title>b{font-size:13px}.order-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-link{color:#2c66c9;font-size:12px;font-weight:750}.payment-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-strip>div{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:11px;padding:12px}.payment-strip small{color:#8594a8;margin-bottom:4px;font-size:9px;display:block}.payment-strip strong{font-size:15px}.payment-strip b{font-size:11px}.attachment-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.attachment-columns>div{border:1px solid #e6ebf1;border-radius:11px;padding:12px}.attachment-columns h4{margin:0 0 9px;font-size:11px}.attachment-empty{color:#93a0af;margin:0;font-size:10px}.attachment-list{gap:7px;display:grid}.attachment-list a{color:#4d637c;border:1px solid #e7ebf1;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.attachment-list a>span{color:#4b8f79;background:#eef5f2;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.attachment-list b,.attachment-list small{display:block}.attachment-list b{font-size:10px}.attachment-list small{color:#8e9aaa;font-size:9px}.attachment-list a.disabled{pointer-events:none;opacity:.55}.attachment-uploader{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-drop{cursor:pointer;background:#f8fbfd;border:1px dashed #b9c9d7;border-radius:11px;margin:0;padding:12px}.file-drop span,.file-drop small{display:block}.file-drop span{color:#4c647d;font-size:11px;font-weight:700}.file-drop small{color:#8797a9;margin:3px 0 8px;font-size:9px}.file-drop input{margin:0;padding:7px;font-size:10px}.upload-status{color:#517a6b;grid-column:1/-1;margin:0;font-size:10px}.client-card-page{background:#f5f7fb;min-height:100vh;padding:35px}.client-card-shell{max-width:1150px;margin:0 auto}.client-card-top{color:#8696aa;justify-content:space-between;margin-bottom:15px;font-size:10px;display:flex}.client-card-header{background:#fff;border:1px solid #e3e9f1;border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.avatar-circle.large{width:52px;height:52px;font-size:18px}.client-card-header h1{margin:0;font-size:23px}.client-card-header p{color:#718398;margin:4px 0 0;font-size:12px}.client-summary{text-align:right;grid-template-columns:auto auto;gap:3px 12px;margin-left:auto;display:grid}.client-summary small{color:#8797a9;font-size:9px}.client-summary b{font-size:12px}.client-order-list{display:grid}.client-order-list article{border-top:1px solid #edf1f5;grid-template-columns:1.3fr .6fr 1fr;align-items:center;gap:16px;padding:13px 0;display:grid}.client-order-list article:first-child{border-top:0}.client-order-list article>div>b,.client-order-list article>div>small{display:block}.client-order-list article>div>b{font-size:11px}.client-order-list article>div>small{color:#8796aa;margin-top:3px;font-size:9px}@media (max-width:950px){.order-facts-3,.payment-strip{grid-template-columns:1fr 1fr}.attachment-columns,.attachment-uploader{grid-template-columns:1fr}.client-order-list article{grid-template-columns:1fr 1fr}}@media (max-width:650px){.order-facts-3,.payment-strip{grid-template-columns:1fr}.client-card-page{padding:18px}.client-card-header{flex-wrap:wrap;align-items:flex-start}.client-summary{text-align:left;width:100%;margin-left:0}.client-order-list article{grid-template-columns:1fr}}.profile-enabled-list .active-member{grid-template-columns:1.05fr .9fr .85fr minmax(150px,.55fr);align-items:center}.profile-open-link{color:#2d6bc7;text-align:right;font-size:10px;font-weight:750}.profile-access-action{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.profile-access-action form{margin:0}.profile-access-action .compact-button{margin:0;padding:8px 10px}.profile-access-state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.profile-access-state.pending{color:#8c672a;background:#fff4df}.profile-access-state.approved{color:#36745f;background:#e9f6f1}.profile-access-state.rejected,.profile-access-state.revoked{color:#935555;background:#f8eded}.profile-request-list{gap:10px;display:grid}.profile-request-list article{border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;padding:13px;display:grid}.profile-request-list small,.profile-request-list b,.profile-request-list span{display:block}.profile-request-list small{letter-spacing:.1em;color:#8d9aac;font-size:8px}.profile-request-list b{margin:3px 0;font-size:12px}.profile-request-list span{color:#7e8ea2;font-size:9px}.profile-request-actions{gap:7px;display:flex}.profile-request-actions form,.profile-request-actions .compact-button{margin:0}.staff-profile-page{background:#f5f7fb;min-height:100vh;padding:34px}.staff-profile-shell{max-width:1080px;margin:0 auto}.staff-profile-top{color:#8192a7;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.profile-view-warning{margin-bottom:14px}.staff-profile-header{background:#fff;border:1px solid #e3e9f1;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:21px;display:flex}.staff-profile-header small{letter-spacing:.11em;color:#8b99ab;font-size:8px;display:block}.staff-profile-header h1{margin:2px 0;font-size:22px}.staff-profile-header p{color:#76879a;margin:0;font-size:11px}.staff-profile-header .badge{margin-left:auto}.staff-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.staff-profile-grid article{background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:15px}.staff-profile-grid small,.staff-profile-grid b{display:block}.staff-profile-grid small{color:#8998aa;font-size:9px}.staff-profile-grid b{margin-top:5px;font-size:11px}.profile-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-work-metrics article{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:12px;padding:15px}.profile-work-metrics small{color:#8696aa;font-size:9px;display:block}.profile-work-metrics strong{margin-top:4px;font-size:25px;display:block}.profile-work-metrics .profile-date{padding-top:6px;font-size:15px}@media (max-width:900px){.profile-enabled-list .active-member,.profile-request-list article{grid-template-columns:1fr 1fr}.profile-request-actions{grid-column:1/-1;justify-content:flex-start}.staff-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.profile-enabled-list .active-member{grid-template-columns:1fr}.profile-access-action{justify-content:flex-start}.profile-open-link{text-align:left}.staff-profile-page{padding:18px}.staff-profile-grid,.profile-work-metrics{grid-template-columns:1fr}.staff-profile-header{flex-wrap:wrap;align-items:flex-start}.staff-profile-header .badge{margin-left:0}}.profile-access-state.blocked{color:#66778a;background:#eef1f5}.employee-table-list{gap:9px;display:grid}.employee-table-list article{border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:15px;padding:12px 13px;display:grid}.employee-table-list small,.employee-table-list b,.employee-table-list span,.employee-table-list a{display:block}.employee-table-list small{letter-spacing:.09em;color:#8a98aa;font-size:8px}.employee-table-list b{margin:3px 0;font-size:11px}.employee-table-list span,.employee-table-list a{color:#7b8da1;font-size:9px}.employee-table-list a{color:#2d69c7;margin-top:3px;font-weight:700}.employee-table-list.compact article{grid-template-columns:1.4fr .8fr .7fr}@media (max-width:750px){.employee-table-list article,.employee-table-list.compact article{grid-template-columns:1fr}}.owner-profile-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.owner-profile-actions form{margin:0}.view-as-button{color:#7b4fc4;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.view-as-workspace aside{border-right:1px solid #ddd8ec}.view-as-page{max-width:1500px}.view-as-banner{color:#593f80;background:#f1ecfb;border:1px solid #ded2f3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 16px;display:flex}.view-as-banner small,.view-as-banner b,.view-as-banner span{display:block}.view-as-banner small{letter-spacing:.11em;font-size:8px}.view-as-banner b{margin:3px 0;font-size:13px}.view-as-banner span{color:#806b9d;font-size:9px}.view-as-banner>a{color:#644292;white-space:nowrap;font-size:10px;font-weight:750}.preview-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.preview-role-grid article{background:#f7f9fc;border:1px solid #e5eaf0;border-radius:11px;padding:13px}.preview-role-grid small,.preview-role-grid b{display:block}.preview-role-grid small{color:#8997a8;font-size:8px}.preview-role-grid b{margin-top:4px;font-size:11px}.preview-order-list{gap:11px;display:grid}.preview-order-list>article{border:1px solid #e4e9f0;border-radius:13px;padding:14px}.preview-order-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:11px;display:flex}.preview-order-head b,.preview-order-head small{display:block}.preview-order-head b{margin:3px 0;font-size:12px}.preview-order-head small{color:#8595a8;font-size:9px}.preview-order-head>div:last-child{text-align:right}.preview-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-order-grid>div{background:#f8fafc;border-radius:9px;padding:9px}.preview-order-grid .wide{grid-column:span 2}.preview-order-grid small,.preview-order-grid b,.preview-order-grid span{display:block}.preview-order-grid small{color:#8a98a9;font-size:8px}.preview-order-grid b,.preview-order-grid span{margin-top:3px;font-size:10px}.preview-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.preview-money span{color:#688177;background:#eef7f3;border-radius:9px;padding:9px;font-size:8px}.preview-money b{color:#3d695a;margin-top:3px;font-size:10px;display:block}.preview-files{border-top:1px solid #edf1f5;margin-top:9px;padding-top:9px}.preview-files small{color:#8a98a9;margin-bottom:5px;font-size:8px;display:block}.preview-files a{color:#2c69c7;margin:0 8px 4px 0;font-size:9px;display:inline-block}.preview-files a.disabled{pointer-events:none;opacity:.5}.preview-warehouse-list{gap:13px;display:grid}.preview-warehouse-list>article{border:1px solid #e4e9f0;border-radius:13px;padding:14px}.preview-warehouse-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-warehouse-head small{color:#8b99aa;font-size:8px}.preview-warehouse-head h3{margin:2px 0;font-size:13px}.preview-warehouse-head>span{color:#7c8da0;font-size:9px}.preview-stock-table{display:grid}.preview-stock-table>div{border-top:1px solid #edf1f5;grid-template-columns:1fr .5fr .5fr;gap:10px;padding:8px 0;font-size:10px;display:grid}.preview-stock-table>div:first-child{border-top:0}.preview-stock-table b,.preview-stock-table strong{text-align:right}.preview-stock-table strong{color:#526d62;font-weight:700}.preview-team-list{display:grid}.preview-team-list article{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr 1fr;align-items:center;gap:11px;padding:10px 0;display:grid}.preview-team-list article:first-child{border-top:0}.preview-team-list b,.preview-team-list small{display:block}.preview-team-list b{font-size:11px}.preview-team-list small{color:#8494a6;font-size:9px}@media (max-width:900px){.preview-role-grid,.preview-order-grid,.preview-money{grid-template-columns:1fr 1fr}.preview-stock-table>div{grid-template-columns:1fr .6fr .6fr}}@media (max-width:650px){.owner-profile-actions{align-items:flex-start}.view-as-banner{display:block}.view-as-banner>a{margin-top:8px;display:inline-block}.preview-role-grid,.preview-order-grid,.preview-money{grid-template-columns:1fr}.preview-order-grid .wide{grid-column:auto}.preview-order-head{display:block}.preview-order-head>div:last-child{text-align:left;margin-top:8px}.preview-team-list article{grid-template-columns:auto 1fr}.preview-team-list article>div:last-child{grid-column:2}}.quality-page{max-width:1500px}.quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0;display:grid}.quality-metrics article{background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:16px}.quality-metrics small{color:#8796a9;font-size:9px;display:block}.quality-metrics strong{margin-top:4px;font-size:27px;display:block}.quality-work-list{gap:13px;display:grid}.quality-work-card{background:#fff;border:1px solid #e3e9f0;border-radius:14px;overflow:hidden}.quality-work-card.missing{border-left:3px solid #dba13d}.quality-work-card.filled{border-left:3px solid #5f9d83}.quality-work-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;list-style:none;display:flex}.quality-work-card>summary::-webkit-details-marker{display:none}.quality-work-card>summary b,.quality-work-card>summary small{display:block}.quality-work-card>summary b{margin:3px 0;font-size:12px}.quality-work-card>summary small{color:#8292a5;font-size:9px}.quality-work-card>summary>div:last-child{text-align:right}.quality-fill-state{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-block}.quality-fill-state.done{color:#3e755f;background:#e8f5ef}.quality-fill-state.todo{color:#8b6525;background:#fff3df}.quality-work-body{border-top:1px solid #edf1f5;padding:16px}.quality-auto-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.quality-auto-grid>div{background:#f7f9fc;border-radius:10px;padding:10px}.quality-auto-grid .wide{grid-column:span 2}.quality-auto-grid small,.quality-auto-grid b{display:block}.quality-auto-grid small{color:#8a98a9;font-size:8px}.quality-auto-grid b{margin-top:3px;font-size:10px}.quality-report-form{border-top:1px dashed #dce3eb;grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.quality-report-form label{margin:0}.quality-report-form .wide{grid-column:1/-1}.quality-form-section{background:#f8fafc;border:1px solid #e7ecf2;border-radius:10px;padding:11px}.quality-form-section h4{margin:0 0 3px;font-size:11px}.quality-form-section p{color:#8796a8;margin:0;font-size:9px}.quality-payment-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.quality-payment-reference span{color:#788b9e;background:#fff;border-radius:8px;padding:8px;font-size:8px}.quality-payment-reference b{color:#445b72;margin-top:2px;font-size:10px;display:block}.quality-report-read{border-top:1px dashed #dce3eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.quality-report-read>div{background:#f8fafc;border-radius:9px;padding:9px}.quality-report-read .wide{grid-column:span 3}.quality-report-read small,.quality-report-read b,.quality-report-read p{display:block}.quality-report-read small{color:#8998aa;font-size:8px}.quality-report-read b,.quality-report-read p{margin:3px 0 0;font-size:10px}.empty-order-state.compact{padding:12px}.quality-preview-list{gap:8px;display:grid}.quality-preview-list article{border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:1.2fr 1fr;gap:12px;padding:11px;display:grid}.quality-preview-list b,.quality-preview-list small,.quality-preview-list span{display:block}.quality-preview-list b{margin:3px 0;font-size:11px}.quality-preview-list small,.quality-preview-list span{color:#8292a5;font-size:9px}@media (max-width:900px){.quality-auto-grid,.quality-report-read{grid-template-columns:1fr 1fr}.quality-report-read .wide{grid-column:span 2}.quality-payment-reference,.quality-preview-list article{grid-template-columns:1fr}}@media (max-width:650px){.quality-metrics{grid-template-columns:1fr}.quality-work-card>summary{display:block}.quality-work-card>summary>div:last-child{text-align:left;margin-top:8px}.quality-auto-grid,.quality-report-form,.quality-report-read{grid-template-columns:1fr}.quality-auto-grid .wide,.quality-report-form .wide,.quality-report-read .wide{grid-column:auto}}.contacts-page{max-width:1250px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.contact-main b,.contact-main small{display:block}.contact-main b{font-size:11px}.contact-main small{color:#8494a7;margin-top:3px;font-size:9px}.contact-phone{color:#2d6bc7;white-space:nowrap;font-size:11px;font-weight:750}.contact-phone.missing{color:#9aa5b1;font-weight:500}@media (max-width:720px){.contacts-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:auto 1fr}.contact-phone{grid-column:2}}.coordination-page{max-width:1500px}.coord-branch-switch,.coord-stage-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.telegram-mirror{margin:13px 0 16px;padding:18px}.telegram-mirror .section-head{align-items:flex-start;margin-bottom:10px}.telegram-mirror .section-head>div h2{margin:0;font-size:13px}.telegram-mirror .section-head>div p{color:#8a98aa;margin:3px 0 0;font-size:9px}.telegram-mirror-messages{gap:7px;max-height:390px;padding:2px 4px 2px 0;display:grid;overflow:auto}.telegram-mirror-messages article{background:#f7f9fc;border:1px solid #e8edf3;border-radius:10px;padding:9px 11px}.telegram-mirror-messages article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.telegram-mirror-messages b{font-size:9px}.telegram-mirror-messages small{color:#8a98aa;white-space:nowrap;font-size:8px}.telegram-mirror-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.coord-branch-switch a,.coord-stage-tabs a{color:#738397;background:#fff;border:1px solid #e2e8ef;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.coord-branch-switch a.active,.coord-stage-tabs a.active{color:#fff;background:#202a36;border-color:#202a36}.coord-stage-tabs a b{margin-left:5px}.coord-create>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.coord-create>summary::-webkit-details-marker{display:none}.coord-create>summary b{font-size:13px}.coord-create>summary span{color:#8392a5;font-size:9px}.coord-create[open]>summary{margin-bottom:14px}.coord-list{gap:12px;display:grid}.coord-card{background:#fff;border:1px solid #e1e7ee;border-radius:14px;overflow:hidden}.coord-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.coord-card>summary::-webkit-details-marker{display:none}.coord-card>summary b,.coord-card>summary small{display:block}.coord-card>summary b{margin:3px 0;font-size:12px}.coord-card>summary small{color:#8594a6;font-size:9px}.coord-card>summary>div:last-child{text-align:right}.coord-card-body{border-top:1px solid #edf1f5;padding:15px}.coord-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coord-facts>div{background:#f7f9fc;border-radius:9px;padding:9px}.coord-facts .wide{grid-column:span 2}.coord-facts small,.coord-facts b,.coord-facts p{display:block}.coord-facts small{color:#8a98aa;font-size:8px}.coord-facts b,.coord-facts p{margin:3px 0 0;font-size:10px}.coord-block{border-top:1px dashed #dfe5ec;margin-top:13px;padding-top:13px}.coord-block .section-head{margin-bottom:8px}.coord-block .section-head h3{margin:0;font-size:11px}.coord-files{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.coord-files a{color:#315f9f;border:1px solid #e3e9ef;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.coord-files a b{font-size:9px}.coord-files a.disabled{pointer-events:none;opacity:.5}.intake-uploader .file-drop{max-width:430px}.coord-thread{gap:9px;display:grid}.coord-messages{gap:7px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.coord-messages article{background:#f4f6f9;border-radius:10px;max-width:82%;padding:9px}.coord-messages article.mine{background:#edf4ff;margin-left:auto}.coord-messages b,.coord-messages small{display:block}.coord-messages b{font-size:9px}.coord-messages small{color:#8a98aa;margin-top:1px;font-size:8px}.coord-messages p{white-space:pre-wrap;margin:5px 0 0;font-size:10px}.coord-message-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.coord-message-form textarea,.coord-message-form button{margin:0}.coord-agree-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coord-agree-form .wide{grid-column:1/-1}.coord-agree-form label{margin:0}.agreement-box{background:#fbfaf4;border:1px solid #eee5c6;border-radius:11px;padding:12px}.received-box{background:#f5faf7;border:1px solid #dcece4;border-radius:11px;padding:12px}.received-summary{grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:12px;display:grid}.received-summary small,.received-summary b,.received-summary strong,.received-summary span{display:block}.received-summary small{color:#819286;font-size:8px}.received-summary strong{margin-top:3px;font-size:17px}.received-summary b{font-size:11px}.received-summary span{color:#7a8d82;font-size:9px}.received-summary a{color:#2d6bc7;font-size:9px;font-weight:750}.assign-received-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.assign-received-form button{margin:0}@media (max-width:900px){.coord-facts,.received-summary{grid-template-columns:1fr 1fr}.received-summary a{grid-column:1/-1}.coord-agree-form{grid-template-columns:1fr}}@media (max-width:650px){.coord-card>summary,.coord-create>summary{display:block}.coord-card>summary>div:last-child{text-align:left;margin-top:7px}.coord-facts{grid-template-columns:1fr}.coord-facts .wide{grid-column:auto}.coord-message-form,.assign-received-form{grid-template-columns:1fr}.coord-messages article{max-width:96%}.received-summary{grid-template-columns:1fr}}.forgot-password-link{text-align:right;margin:-8px 0 0;font-size:12px}.forgot-password-link a{padding:5px 0;display:inline-block}.crm-workspace{background:#f3f6fa}.crm-workspace>aside{min-height:100vh}.crm-workspace>aside .brand{color:#fff}.crm-main{flex:1;min-width:0;max-width:calc(100vw - 232px);padding:34px 32px 60px}.crm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.crm-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:30px}.crm-heading p{color:#7e8da1;max-width:700px;margin:0;font-size:13px}.crm-heading-actions{flex-shrink:0;gap:10px;display:flex}.crm-button{color:#fff;background:#2863cc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:650;display:inline-flex}.crm-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.crm-tabs{flex-wrap:wrap;gap:7px;display:flex}.crm-tabs a{color:#64758c;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:9px 14px;font-size:12px}.crm-tabs .active{color:#fff;background:#203a5c;border-color:#203a5c}.crm-view-switch{background:#e8edf4;border-radius:8px;gap:4px;padding:4px;display:flex}.crm-view-switch a{color:#6a7a90;padding:6px 11px;font-size:11px}.crm-view-switch .active{color:#284c81;background:#fff;border-radius:6px;box-shadow:0 1px 4px #16273b12}.crm-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:11px;margin:18px 0;padding:16px;display:flex}.crm-filters label{flex:1;min-width:130px;margin:0;font-size:10px}.crm-filters input,.crm-filters select{border-radius:7px;margin-top:5px;padding:9px 10px;font-size:12px}.crm-filters .secondary{height:39px;font-size:11px}.crm-results{color:#7e8da1;justify-content:space-between;gap:15px;margin:15px 1px;font-size:11px;display:flex}.crm-kanban{align-items:stretch;gap:13px;min-height:260px;padding-bottom:16px;display:flex;overflow:auto}.crm-lane{background:#eaf0f6;border:1px solid #e0e7ef;border-radius:12px;flex:1 0 225px;min-width:225px;max-width:360px;min-height:270px;padding:11px}.crm-lane>header{border-top:3px solid #6f98ca;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;padding-top:13px;display:flex}.crm-lane>header h2{margin:0;font-size:12px;font-weight:650}.crm-lane>header span{background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.lane-coordination>header{border-color:#b6a0d7}.lane-won>header{border-color:#70b8a4}.lane-lost>header{border-color:#dca2a8}.crm-lane-empty{color:#98a5b5;text-align:center;margin-top:30px;font-size:11px}.crm-kanban-card{color:#24364f;background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-bottom:10px;padding:14px;transition:border-color .15s,transform .15s;display:block;box-shadow:0 2px 3px #263c5210}.crm-kanban-card:hover{border-color:#80afcf;transform:translateY(-2px)}.crm-card-top{color:#91a0b1;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.crm-kanban-card h3{overflow-wrap:anywhere;margin:9px 0 5px;font-size:13px;line-height:1.5}.crm-kanban-card p{color:#7d8da2;margin:0 0 14px;font-size:11px}.crm-card-meta{justify-content:space-between;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.crm-card-meta b{font-size:12px}.crm-kanban-card>small{color:#90a0b1;font-size:9px;display:block}.crm-card-owner{color:#627991;margin-top:13px;font-size:10px}.crm-next{color:#718399;background:#f2f6fb;border-radius:7px;margin-top:12px;padding:9px;font-size:10px}.crm-next time{margin-top:3px;font-size:9px;display:block}.is-overdue{color:#ad5b3d!important;background:#fff4ef!important}.crm-danger{color:#bd5c47!important}.crm-chip{color:#61778f;background:#edf2f8;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-block}.mint-chip{color:#4a8d74;background:#e9f6f0}.danger-chip{color:#b75d52;background:#fcecea;margin-top:9px}.warning-chip{color:#9b7635;background:#fff4df}.crm-table{background:#fff;border:1px solid #e1e8f0;border-radius:12px}.crm-pagination{justify-content:flex-end;align-items:center;gap:20px;margin:19px 0;font-size:12px;display:flex}.crm-create{background:#fff;border:1px solid #dbe6ef;border-radius:12px;margin:24px 0;scroll-margin-top:24px}.crm-create>summary{color:#315f94;cursor:pointer;padding:19px 22px;font-size:13px;font-weight:650}.crm-create:target{outline-offset:3px;outline:2px solid #78cbb4}.crm-lead-form{padding:0 21px 20px}.crm-form-section{border-top:1px solid #edf1f6;padding:20px 0}.crm-form-section h3{margin:0 0 15px;font-size:13px}.crm-form-section summary{cursor:pointer;margin-bottom:15px;font-size:13px;font-weight:650}.crm-form-section label{font-size:11px}.crm-form-section input,.crm-form-section select,.crm-form-section textarea{padding:10px 12px;font-size:12px}.crm-form-section .primary{max-width:380px;font-size:13px}.crm-create>.crm-form-section{padding:20px 22px}.crm-panel{background:#fff;border:1px solid #e0e8f0;border-radius:12px;min-width:0;margin-bottom:18px;padding:23px}.crm-panel h2{letter-spacing:-.02em;margin:0 0 18px;font-size:16px}.crm-panel>p{color:#6c7f94;font-size:12px;line-height:1.85}.crm-panel>summary{cursor:pointer;font-size:13px;font-weight:650}.crm-panel>summary+form,.crm-panel>summary+dl{margin-top:20px}.crm-lead-summary{background:#fff;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;padding:20px;display:grid}.crm-lead-summary small,.crm-lead-summary b,.crm-lead-summary span,.crm-lead-summary a{display:block}.crm-lead-summary small{color:#8c9daf;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:9px}.crm-lead-summary b,.crm-lead-summary a{font-size:14px;font-weight:650}.crm-lead-summary span{color:#8191a4;margin-top:5px;font-size:11px}.crm-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.crm-detail-side{min-width:0;width:auto!important;color:inherit!important;background:0 0!important;padding:0!important;display:block!important}.crm-detail-side .crm-panel{padding:19px}.crm-detail-side label{margin:15px 0;font-size:11px}.crm-detail-side input,.crm-detail-side select{padding:10px;font-size:12px}.crm-detail-side .secondary{font-size:11px}.crm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:15px 0;display:grid}.crm-facts dt{color:#8594a7;margin-bottom:5px;font-size:10px}.crm-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.crm-note{white-space:pre-wrap;background:#f6f8fb;border-left:3px solid #94b9d5;padding:13px;font-size:12px}.crm-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.crm-action-row .secondary{font-size:11px}.crm-inline-form{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.crm-inline-form label{flex:1;margin:0;font-size:11px}.crm-inline-form input,.crm-inline-form select{padding:10px;font-size:12px}.crm-inline-form button{font-size:11px}.crm-timeline{margin-top:24px}.crm-timeline article{overflow-wrap:anywhere;border-left:1px solid #dce6f0;padding:0 0 22px 18px;position:relative}.crm-event-dot{background:#77bda9;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.crm-timeline header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.crm-timeline b{font-size:11px}.crm-timeline small{color:#93a1b1;margin-top:3px;font-size:9px;display:block}.crm-timeline p{color:#667b92;white-space:pre-wrap;margin:7px 0;font-size:12px}.crm-timeline dl{color:#8292a5;margin:10px 0;font-size:10px}.crm-timeline dl>div{margin-bottom:7px}.crm-timeline dt{font-weight:600}.crm-timeline dd{white-space:pre-wrap;margin:2px 0 0}.crm-timeline a{font-size:10px}.crm-task-item{background:#f4f7fb;border-radius:8px;margin:10px 0;padding:12px}.crm-task-item b{font-size:12px;display:block}.crm-task-item small{color:#7e90a5;margin:5px 0;font-size:10px;display:block}.crm-text-button{color:#327568;background:0 0;border:0;padding:5px 0;font-size:11px}.crm-repeat-link{color:#35846b;text-align:center;background:#e8f6ef;border:1px solid #cee8db;border-radius:9px;padding:15px;font-size:12px;display:block}.crm-file-list>div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.crm-file-list small{color:#8b9aaa;font-size:10px}.crm-task-list article{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:18px 12px;display:flex}.crm-task-list h3{margin-bottom:5px;font-size:13px}.crm-task-list a,.crm-task-list time{font-size:11px}.crm-linked-row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.crm-linked-row small{color:#8a9aae;font-size:10px;display:block}.crm-linked-row p{color:#8193a7;margin:6px 0 0;font-size:11px}.crm-property{border:1px solid #e2ebf2;border-radius:9px;margin:12px 0;padding:14px;font-size:12px}.crm-property p{color:#8294a9;margin:6px 0 0;font-size:11px}.crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crm-metrics>div{background:#fff;border:1px solid #e1e9f1;border-radius:11px;padding:19px 16px}.crm-metrics small{color:#8393a6;min-height:30px;font-size:10px;display:block}.crm-metrics b{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:22px;font-weight:600;display:block}.crm-method{color:#7e90a6;margin:20px 0;padding:0 2px;font-size:11px;line-height:1.8}.crm-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-bar-row{grid-template-columns:minmax(130px,1fr) 1fr 30px;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.crm-bar-row>div{background:#edf2f7;border-radius:5px;height:8px;overflow:hidden}.crm-bar-row i{background:#7bbda9;border-radius:5px;height:8px;display:block}.crm-empty{text-align:center;color:#8598ac;background:#f9fbfd;border:1px dashed #d7e3ee;border-radius:12px;margin:20px 0;padding:45px 20px}.crm-empty>span{color:#a2b9cd;font-size:27px}.crm-empty h3{color:#56718c;margin:10px 0;font-size:16px}.crm-empty p{max-width:500px;margin:auto;font-size:12px;line-height:1.9}.crm-setting-group{border:1px solid #e2e9f0;border-radius:9px;margin:12px 0;padding:0 16px}.crm-setting-group>summary{cursor:pointer;padding:15px 0;font-size:12px;font-weight:650}.crm-setting-group>summary span{color:#8b9caf;float:right;margin-left:15px;font-size:10px;font-weight:400}.crm-stage-setting{border-top:1px solid #e8eef4;padding:18px 0}.crm-stage-setting label{font-size:11px}.crm-stage-setting input{padding:10px;font-size:12px}.crm-checks{flex-wrap:wrap;gap:9px 18px;margin:18px 0;display:flex}.crm-checks>b{color:#8093a9;width:100%;font-size:10px}.crm-checks label,.crm-check{align-items:center;gap:6px;margin:0;font-weight:400;display:flex;font-size:10px!important}.crm-checks input,.crm-check input{width:auto!important;margin:0!important;display:inline-block!important}.crm-tags{flex-wrap:wrap;gap:8px;display:flex}.crm-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-service-grid>div{border:1px solid #e3ebf2;border-radius:9px;padding:13px}.crm-service-grid b{font-size:12px;display:block}.crm-service-grid small{color:#92a0b2;margin-top:6px;font-size:10px;display:block}.crm-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-integration-grid article{border:1px solid #e3eaf1;border-radius:9px;padding:18px}.crm-integration-grid small{color:#8a9bae;font-size:10px}.crm-integration-grid h3{margin:9px 0 14px;font-size:13px}.crm-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crm-export-grid>div{border:1px solid #e1eaf2;border-radius:9px;gap:12px;padding:15px;font-size:11px;display:flex}.crm-export-grid b{margin-right:auto}.crm-migration-list{padding-left:20px}.crm-migration-list li{padding:10px 0;font-size:12px}.crm-migration-list span{color:#8193a8;margin-top:5px;font-size:11px;display:block}@media (max-width:1250px){.crm-main{padding:26px 20px}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-detail-grid{grid-template-columns:minmax(0,1fr) 270px}.crm-two-columns{grid-template-columns:1fr}.crm-integration-grid,.crm-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.crm-detail-grid{grid-template-columns:1fr}.crm-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid!important}.crm-lead-summary,.crm-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.crm-workspace{display:block}.crm-workspace>aside{width:100%;min-height:0;padding:20px}.crm-workspace>aside .space-card,.crm-workspace>aside .aside-sub,.crm-workspace>aside .account{display:none}.crm-workspace>aside nav{gap:5px;margin-top:14px;display:flex;overflow:auto}.crm-workspace>aside nav a{white-space:nowrap;margin:0;padding:10px}.crm-main{max-width:100%;padding:23px 15px}.crm-heading{display:block}.crm-heading h1{font-size:26px}.crm-heading-actions{margin-top:18px}.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-results{flex-direction:column;gap:5px}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics b{font-size:20px}.crm-detail-side{display:block!important}.crm-panel{padding:17px}.crm-lead-summary{gap:18px;padding:16px}.crm-facts{grid-template-columns:1fr 1fr}.crm-task-list article{flex-direction:column;align-items:flex-start;gap:10px}.crm-inline-form{flex-wrap:wrap}.crm-inline-form label{flex-basis:100%}.crm-integration-grid,.crm-service-grid,.crm-export-grid{grid-template-columns:1fr}.crm-linked-row{flex-wrap:wrap;align-items:flex-start}.crm-filters label{min-width:130px}.crm-pagination{justify-content:space-between;font-size:11px}.crm-setting-group{padding:0 12px}.crm-setting-group>summary span{float:none;margin:5px 0 0;display:block}}.direct-order-label{color:#315c64;font-weight:700}.direct-order-notice{color:#244c48;background:#eaf4f2;border:1px solid #c9dfd9;margin-bottom:22px}.direct-order-notice p{margin:7px 0 0;line-height:1.55}.order-origin-filter{flex-wrap:wrap;margin:24px 0 18px}.order-assignment{margin-top:20px}.order-assignment .assignment-box{flex-wrap:wrap;align-items:start}.order-assignment .assignment-box form{min-width:min(100%,280px)}.order-assignment label{gap:8px;display:grid}.assignment-history{color:#475569;margin-top:16px}.assignment-history summary{cursor:pointer;font-weight:600}.assignment-history p{border-bottom:1px solid #e2e8f0;padding:12px 0}.assignment-history small{margin-top:5px;display:block}
