@import url('data:text/css,');
:root{--ink:#192e32;--muted:#778185;--bg:#f3f4f9;--line:#dee0ed;--green:#6578e2;--dark:#172a2d;--white:#fff;--accent:#494e5d;--radius:17px;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}button{border:0;background:none;color:inherit}button.primary,.primary{background:var(--dark);color:white;border:1px solid var(--dark);border-radius:10px;padding:13px 19px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary.lime{background:var(--green);border-color:var(--green);color:var(--ink)}.secondary{border:1px solid #d4d7e8;border-radius:10px;background:white;padding:11px 16px;font-size:13px;font-weight:600}.danger{color:#a14538}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:750;letter-spacing:-1px}.brand-symbol{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--ink);font-size:33px;font-weight:800;line-height:1;border-radius:11px;transform:rotate(-6deg);letter-spacing:-3px;padding-right:3px}.initial{display:flex;min-height:90vh;align-items:center;justify-content:center;gap:18px}.shell{display:grid;grid-template-columns:237px 1fr;min-height:100vh}.sidebar{background:var(--dark);color:#e9eaf3;padding:32px 19px 22px;position:fixed;width:237px;height:100vh;display:flex;flex-direction:column}.sidebar .brand{padding:0 10px 31px}.company-switch{border:1px solid #3b4a4c;background:#223639;border-radius:11px;padding:13px 12px;font-size:12px;line-height:1.5;margin:0 0 30px}.company-switch strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;font-weight:600}.tiny{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#959aab;font-weight:600}.nav{display:flex;flex-direction:column;gap:6px}.nav button{text-align:left;display:flex;gap:13px;align-items:center;padding:13px 14px;border-radius:9px;color:#a7add0;font-size:13px;font-weight:500}.nav button:hover{background:#263a3d;color:#fff}.nav button.active{background:var(--green);color:#1d1e26;font-weight:650}.nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.nav .spacer{height:18px}.side-bottom{margin-top:auto;padding-top:28px}.trial-card{border:1px solid #323442;border-radius:12px;padding:15px;margin-bottom:22px}.trial-card strong{font-size:13px}.trial-card p{font-size:11px;color:#a1a8cd;margin:9px 0 15px;line-height:1.6}.trial-card button{font-size:11px;background:#6578e2;color:#20212a;border-radius:7px;padding:9px;width:100%;font-weight:600}.profile{display:flex;align-items:center;gap:9px;padding:0 5px;font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;background:#e7d4bb;color:#513e2e;display:grid;place-items:center;font-size:12px;font-weight:700}.profile small{display:block;color:#9298a9;margin-top:3px;font-size:10px}.profile button{margin-left:auto;color:#949cc6;font-size:18px}.workspace{grid-column:2;min-width:0}.topbar{height:79px;padding:0 37px;border-bottom:1px solid var(--line);background:#fafafc;display:flex;align-items:center;justify-content:space-between;font-size:12px}.crumb{color:#82899d}.crumb b{color:#303340;margin-left:13px;font-weight:500}.top-right{display:flex;align-items:center;gap:21px;color:#62697d}.sync{display:flex;gap:7px;align-items:center;font-size:11px}.dot{display:inline-block;width:6px;height:6px;background:#333dcb;border-radius:50%}.main{padding:32px 37px 45px;max-width:1600px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#7e859a;font-weight:650;margin-bottom:10px}.page-head h1{font-size:29px;font-weight:650;letter-spacing:-1.1px;margin:0 0 10px}.page-head p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.head-actions{display:flex;gap:10px}.head-actions button{font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.stat{border:1px solid var(--line);background:white;border-radius:14px;padding:19px 20px;position:relative;min-height:125px}.stat .stat-icon{position:absolute;right:17px;top:18px;color:#767d93;background:#f0f1f7;border-radius:8px;padding:7px;width:32px;height:32px}.stat svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.stat label{font-size:11px;color:#71788f}.stat strong{display:block;font-size:31px;letter-spacing:-1px;margin:14px 0 6px;line-height:1}.stat small{font-size:10px;color:#80879c}.stat.lime{background:#6578e2;border-color:#6578e2}.stat.lime .stat-icon{background:#6578e2}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.panel-head{padding:22px 23px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font-size:16px;letter-spacing:-.4px;margin:0}.panel-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.badge{font-size:10px;padding:5px 8px;border-radius:6px;background:#eeeff6;color:#585e70;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.badge.pending{background:#fff2da;color:#95651d}.badge.planned{background:#eaf0f8;color:#446183}.badge.accepted{background:#e3e5f0;color:#4c5160}.badge.delivered,.badge.closed{background:#e9ebf3;color:#585e6f}.badge.cancelled,.badge.disabled{background:#fae9e5;color:#a45a4a}.toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ebf3;border-bottom:1px solid #e9ebf3;padding:14px 22px;gap:12px;flex-wrap:wrap}.filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filters button{font-size:11px;color:#7d8498;padding:8px 11px;border-radius:7px}.filters button.active{color:#2e303d;background:#e9ebf3;font-weight:600}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 11px;max-width:280px;background:#fff}.searchbox input{border:0;background:none;width:185px;font-size:11px;outline:0}.date-input{border:1px solid var(--line);background:white;border-radius:8px;padding:8px;font-size:11px;color:#666d81}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#9197a8;background:#fafafc;font-weight:600;padding:13px 22px;border-bottom:1px solid #e9ebf3}td{padding:19px 22px;font-size:11px;border-bottom:1px solid #ebecf4;color:#61687c}tbody tr:last-child td{border-bottom:0}tbody tr.order{cursor:pointer}tbody tr.order:hover{background:#f9f9fc}td strong{font-weight:650;color:#2b2d39;display:block;margin-bottom:5px}td small{font-size:10px;color:#8e94a7}.num{font-variant-numeric:tabular-nums}.address{max-width:220px;overflow:hidden;text-overflow:ellipsis}.table-footer{padding:16px 22px;display:flex;justify-content:space-between;font-size:10px;color:#8f95a7;border-top:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.note-panel{padding:23px}.note-panel h3{font-size:15px;margin:0 0 12px}.note-panel p{font-size:12px;line-height:1.75;color:#737a91}.note-panel a{font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.strip{padding:16px 21px;border-radius:12px;background:#e3e5f0;border:1px solid #d0d3e6;margin-bottom:22px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;line-height:1.6}.strip.warn{background:#fff1dc;border-color:#f3ddba}.empty{text-align:center;padding:50px 25px;color:#7d8499}.empty svg{width:34px;height:34px;stroke:#8d95c1;fill:none;stroke-width:1.4}.empty h3{font-size:17px;color:#4e5464;font-weight:550}.empty p{font-size:12px;line-height:1.7}.empty .primary{font-size:12px;margin-top:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.plan{padding:27px;border:1px solid var(--line);background:white;border-radius:17px}.plan.featured{border:1.5px solid #798096;box-shadow:0 4px 20px #969dc616}.plan h3{font-size:17px;margin:8px 0 23px}.price{font-size:32px;letter-spacing:-1px;font-weight:650}.price small{font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}.plan ul{list-style:none;padding:0;margin:25px 0 27px;line-height:2.5;font-size:12px;color:#666d81}.plan li:before{content:'✓';color:#2d36b2;margin-right:10px}.plan button{width:100%;font-size:12px}.section-label{font-size:11px;color:#7b8298;margin:30px 0 13px}.member-avatar{display:flex;gap:11px;align-items:center}.member-avatar .avatar{width:31px;height:31px;background:#e8eaf3;color:#676e82}.member-actions{display:flex;gap:8px}.member-actions button{font-size:10px;padding:7px 9px;border:1px solid var(--line);border-radius:6px}.modal-shade{position:fixed;inset:0;background:#16171d70;z-index:20;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(3px);padding:24px}.modal{background:#fff;border-radius:19px;padding:27px;width:590px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #16171d30}.modal.wide{width:740px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modal-head h2{font-size:20px;letter-spacing:-.5px;margin:0}.close{font-size:25px;color:#7d8498;padding:0 4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.field label{font-size:11px;font-weight:600;color:#5c6274}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #d5d8e9;border-radius:9px;background:#fff;font-size:12px;color:var(--ink)}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#727990;outline:2px solid #6578e2}.field small{font-size:10px;color:#7e8599;line-height:1.7}.form-error{color:#a6523f;font-size:12px;line-height:1.5;margin:15px 0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-actions button{font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-grid label{display:block;text-transform:uppercase;letter-spacing:.7px;font-size:9px;color:#7f869b;margin-bottom:7px}.detail-grid p{font-size:12px;line-height:1.7;margin:0}.detail-grid .full{grid-column:1/-1}.detail-grid a{color:#242b90}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0 6px}.detail-actions button,.detail-actions a{font-size:11px}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#172a2d;color:white;padding:45px 65px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-story h1{font-size:clamp(38px,4vw,66px);font-weight:550;line-height:1.1;letter-spacing:-3px;margin:85px 0 25px;max-width:550px;z-index:1}.auth-story h1 em{font-style:normal;color:#6578e2}.auth-story>p{max-width:390px;color:#969ec7;font-size:14px;line-height:1.9;z-index:1}.story-footer{font-size:11px;color:#8c92a4;margin-top:auto;padding-top:50px;z-index:1}.route-art{position:relative;height:150px;max-width:430px;margin-top:40px}.route-art svg{width:100%;height:100%;opacity:.9}.route-label{position:absolute;border:1px solid #4d5261;border-radius:9px;background:#23242e;padding:10px 14px;font-size:10px;box-shadow:0 5px 30px #0002}.route-label.one{top:0;left:0}.route-label.two{top:55px;right:5px}.route-label.three{bottom:0;left:70px}.route-label span{color:#6578e2;margin-right:7px}.auth-right{padding:60px;display:flex;align-items:center;justify-content:center;background:#fafafc}.auth-box{width:390px;max-width:100%}.auth-box h2{font-size:27px;letter-spacing:-.8px;margin:0 0 12px}.auth-box>p{font-size:12px;color:#787f95;line-height:1.8;margin-bottom:24px}.auth-tabs{display:flex;background:#e8eaf3;border-radius:10px;padding:4px;margin-bottom:24px}.auth-tabs button{flex:1;padding:10px;font-size:11px;border-radius:7px;color:#6f768d}.auth-tabs button.active{background:white;color:#2a2c38;box-shadow:0 1px 5px #1f20290a}.auth-box .primary{width:100%;font-size:12px;margin-top:6px}.auth-box .secondary{width:100%;font-size:11px}.auth-hint{border-top:1px solid #daddeb;margin-top:24px;padding-top:20px;font-size:11px;color:#757d93;line-height:1.8}.auth-hint a{color:#474c5b}.auth-box .field{margin-bottom:16px}.mobile-menu{display:none}.page-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px;color:#8c94c1;padding:20px 0 0}.tag{font-size:10px;color:#757c92;background:#f0f1f7;padding:4px 8px;border-radius:6px}.list-link{display:block;font-size:11px;color:#525869;line-height:1.7;word-break:break-all;background:#f0f1f7;border-radius:9px;padding:13px}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.company-card{border:1px solid var(--line);padding:23px;border-radius:15px;background:white}.company-card h3{font-size:16px;margin:0 0 8px}.company-card p{font-size:11px;color:#757c92;line-height:1.9}.company-card .secondary{font-size:11px}.check{color:#2931a3}.pagination{display:flex;gap:12px;align-items:center}.pagination button{border:1px solid var(--line);border-radius:5px;padding:4px 8px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);padding:13px 22px;border-radius:11px;background:#1c1e25;color:#f1f2f7;font-size:12px;box-shadow:0 10px 30px #17181f25;z-index:50;display:none;line-height:1.6}#toast.show{display:block}.error-banner{background:#f8eae3;border:1px solid #e8c9b9;padding:15px;border-radius:10px;color:#8a4e38;font-size:12px;line-height:1.7}.help-list{padding:0;margin:15px 0;list-style:none}.help-list li{font-size:12px;line-height:1.8;border-bottom:1px solid #e9ebf3;padding:14px 0}.help-list b{display:block;font-weight:600}.help-list span{color:#757d93}.table-scroller{max-height:65vh;overflow:auto}th{position:sticky;top:0;z-index:1}@media(min-width:1600px){.main{padding-top:44px}.stat{min-height:140px}.panel-head{padding:25px}.topbar{padding-inline:48px}}@media(max-width:1120px){.shell{grid-template-columns:205px 1fr}.sidebar{width:205px;padding:25px 13px}.main{padding:25px 23px}.topbar{padding:0 23px}.stats{gap:10px}.stat{padding:16px}.stat label{font-size:10px}.two-col{grid-template-columns:1fr}.cards{gap:12px}.plan{padding:20px}.price{font-size:27px}.auth-story{padding:40px}.auth-right{padding:40px}}@media(max-width:760px){.shell{display:block}.sidebar{display:none;z-index:15;width:237px}.sidebar.open{display:flex;box-shadow:0 0 0 100vw #152a2d66}.workspace{width:100%}.mobile-menu{display:block;font-size:20px;margin-right:13px}.topbar{height:65px;padding:0 18px}.crumb{display:flex;align-items:center;font-size:10px}.crumb b{margin-left:7px}.top-right .sync{display:none}.top-right{font-size:10px}.main{padding:24px 16px}.page-head{align-items:flex-start}.page-head h1{font-size:24px}.page-head p{font-size:11px;max-width:210px}.head-actions .secondary{display:none}.head-actions .primary{padding:11px;font-size:11px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.stat{min-height:115px}.stat strong{font-size:29px}.panel-head{padding:18px 15px}.toolbar{padding:12px 15px;gap:10px}.searchbox{max-width:100%;flex:1}.searchbox input{width:100%;min-width:80px}.filters{order:2;width:100%;overflow:auto;flex-wrap:nowrap}.filters button{white-space:nowrap}.panel-head h2{font-size:15px}.two-col{gap:0}.cards{grid-template-columns:1fr}.plan{padding:25px}.platform-grid{grid-template-columns:1fr}.auth{grid-template-columns:1fr}.auth-story{padding:26px 25px;min-height:auto}.auth-story h1{font-size:34px;letter-spacing:-1.5px;margin:35px 0 15px}.auth-story>p{font-size:12px;margin:0 0 10px}.route-art,.story-footer{display:none}.auth-story .brand{font-size:22px}.auth-right{padding:32px 24px}.auth-box{width:100%}.auth-box h2{font-size:24px}.modal-shade{padding:12px}.modal{padding:22px;max-height:95vh}.form-grid{grid-template-columns:1fr;gap:0}.detail-grid{gap:18px}.page-foot{font-size:8px}.strip{font-size:11px}.strip .secondary{padding:8px;font-size:10px}.top-right .tag{display:none}.table-footer{padding:15px}.table-scroll td,.table-scroll th{padding:16px}.head-actions{gap:5px}.note-panel{padding:20px}}
