@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#183048;font:14px Inter,Arial,sans-serif}button,input{font:inherit}.upload,button{cursor:pointer;border:1px solid #dde3e9;background:white;padding:10px 14px;border-radius:8px;color:#223951}button:hover{background:#eef2f6}button:disabled{opacity:.5;cursor:wait}input{border:1px solid #d9e0e7;border-radius:7px;padding:11px;background:white;color:#183048;max-width:100%}input:focus{outline:2px solid #e9a389}.shell{display:flex;min-height:100vh}aside{width:230px;flex-shrink:0;background:#152c47;padding:32px 18px;color:white;display:flex;flex-direction:column}.brand{font-size:30px;letter-spacing:-1px;font-weight:700;margin:0 10px 45px}.brand span{display:block;font-size:11px;letter-spacing:2px;font-weight:400;margin-top:10px;color:#a9bbce}aside>small{color:#92a4b9;font-size:10px;letter-spacing:1.7px;margin:0 12px 16px}.nav{background:none;color:#becbdb;border:0;text-align:left;margin-bottom:7px;display:flex;justify-content:space-between;padding:14px}.nav.active{color:white}.nav.active,.nav:hover{background:#294560}.nav span{opacity:.5}.aside-note{margin-top:auto;padding:24px 12px;color:#a2b2c5;font-size:11px;line-height:1.8}main{padding:40px;min-width:0;flex:1 1}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8a98a7}h1{font-size:30px;letter-spacing:-1px;margin:12px 0}p{color:#7e8b99;line-height:1.6}.primary,.upload{background:#d88163;color:white;border-color:#d88163}.primary:hover,.upload:hover{background:#bf6a50}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.stats article{border:1px solid #e2e6eb;background:white;padding:22px;border-radius:12px}.stats small{display:block;color:#7f8d9b;margin-bottom:12px}.stats strong{font-size:28px}.stats input{width:180px}.toolbar{display:flex;gap:12px;margin-bottom:20px}.toolbar>input{margin-right:auto;width:340px}.upload input{display:none}.table-wrap{background:white;border:1px solid #e2e6eb;border-radius:12px;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right}th{background:#edf1f5;font-size:11px;color:#65778a;padding:18px}td:first-child,th:first-child{text-align:left}td{padding:20px 16px;border-top:1px solid #eef0f4}td small{display:block;font-size:11px;color:#8b97a4;margin-top:7px}.product{display:flex;align-items:center;gap:12px;min-width:180px}.placeholder,.product img{width:56px;height:56px;object-fit:contain;border-radius:9px;background:#f6f0e9}.placeholder{display:grid;place-items:center;color:#b79b80;font-size:30px}.empty{text-align:center;padding:80px 24px}.empty>span{font-size:44px;color:#d88163}.empty h2{font-size:20px}.price-form{display:flex;gap:5px}.price-form input{width:110px}.missing{font-size:11px;color:#a77935;background:#fff4df;padding:6px 9px;border-radius:6px}footer{padding-top:20px;color:#8b97a4;font-size:12px}.notice{padding:16px 20px;background:#e9f1f6;display:flex;justify-content:space-between;white-space:pre-wrap}.errors,.notice{border-radius:8px;margin-bottom:20px}.errors{padding:20px;background:#fff0ed;color:#a93832}.errors p{color:inherit;margin:5px 0}.overlay{position:fixed;inset:0;background:#13263c70;display:flex;justify-content:flex-end;z-index:10}.panel{width:440px;background:white;padding:30px;overflow:auto;box-shadow:-8px 0 40px #0001}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel label{display:block;margin:22px 0;color:#758494;font-size:12px}.panel input{display:block;width:100%;margin-top:8px}.panel>.primary{width:100%;margin-top:10px}@media (max-width:900px){aside{width:175px}main{padding:22px}.stats{gap:8px}.stats article{padding:16px}}@media (max-width:650px){.shell,aside{display:block}aside{width:100%;padding:16px}.brand{margin:0 0 14px;font-size:22px}.aside-note,.brand span,aside>small{display:none}.nav{display:inline-flex;padding:9px;margin-right:4px;font-size:11px}.nav span{display:none}main{padding:20px 12px}header{align-items:flex-start}h1{font-size:24px}.stats{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.panel,.toolbar>input{width:100%}}.panel textarea{display:block;width:100%;min-height:120px;margin-top:8px;border:1px solid #d9e0e7;border-radius:7px;padding:12px;font:inherit}.positive{color:#298259}.negative{color:#bc4d43}.tariff-controls{align-items:end;flex-wrap:wrap;gap:12px}.tariff-controls label{display:grid;gap:4px}.panel select,.tariff-controls select{padding:10px;border:1px solid #d9e0e7;border-radius:7px;background:white;color:inherit;font:inherit}.panel select{display:block;width:100%;margin-top:8px}.tariff-product{min-width:220px;max-width:300px;white-space:normal}.account-page{min-height:100vh;display:grid;place-items:center;padding:24px}.account-card{width:min(100%,420px);background:white;border:1px solid #d9e0e7;border-radius:16px;padding:28px}.account-card label{display:grid;gap:6px;margin:14px 0}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.account-members{list-style:none;padding:0}.account-members li{display:grid;justify-items:start;gap:6px;padding:12px 0;border-bottom:1px solid #d9e0e7;overflow-wrap:anywhere}.account-invite{margin-bottom:16px}