:root{--ink:#172c38;--muted:#71808a;--green:#1d5656;--green-strong:#12484a;--paper:#f4f6f5;--white:#fff;--edge:#dbe3e5;--gold:#ad864e;--shadow:0 6px 24px rgba(20,45,60,.035)}*{box-sizing:border-box}body{margin:0;background:var(--paper);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,select{min-height:42px;width:100%;padding:10px 11px;border:1px solid #cdd9dc;border-radius:8px;background:#fff;color:var(--ink);outline:0}input:focus,select:focus{border-color:#2c7276;box-shadow:0 0 0 3px rgba(28,93,92,.09)}input.invalid{border-color:#c3404c;background:#fff5f6}.shell{max-width:1190px;margin:auto;padding:0 26px}.topbar{background:#fff;border-bottom:1px solid var(--edge)}.bar-content{height:75px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:800;letter-spacing:.03em;line-height:1.05}.brand small{display:block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.19em;color:#78909b}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--ink);color:white;border-radius:9px;height:42px;width:42px;font-size:16px;letter-spacing:-2px}.brand-icon span{color:#cba668;padding:0 1px}.topnav{display:flex;align-items:center;gap:18px}.quiet-label,.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.quiet-label{color:#809098}.hero{display:flex;justify-content:space-between;align-items:center;padding:44px 4px 22px}.eyebrow{margin:0 0 7px}.hero h1{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 10px}.intro{max-width:640px;color:#657883;margin:0}.hero-mark{width:76px;height:76px;border:2px solid #d4dadd;border-radius:100%;display:grid;place-content:center;color:var(--gold);font:700 27px Georgia,serif;text-align:center}.hero-mark span{font:500 13px Georgia;display:block;color:#8999a1}.card{background:white;border:1px solid #e2e8e9;border-radius:13px;box-shadow:var(--shadow);margin:18px 0;padding:29px}.card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.card-title h2{margin:0;font-size:21px;letter-spacing:-.4px}.hint,.help{font-size:12px;color:#7a8992}.hint{padding-bottom:3px}.help{margin:15px 0 0}.price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.price-box{display:block}.price-box>span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.price-input{position:relative}.price-input input{padding-right:32px;font-weight:650}.price-input:after{content:'€';position:absolute;right:12px;top:9px;color:#8c9aa1}.line-table,.sum-table,.data-table{width:100%;border-collapse:collapse}.table-scroll{overflow-x:auto}.line-table{min-width:870px}.line-table th,.sum-table th,.data-table th{text-align:left;font-size:11px;color:#83929b;text-transform:uppercase;letter-spacing:.06em;background:#f7f9f9;border-top:1px solid #e6eced;border-bottom:1px solid #e6eced;padding:12px 10px;white-space:nowrap}.line-table td,.sum-table td,.data-table td{padding:11px 10px;border-bottom:1px solid #ecf0f0}.line-table td:first-child{font-weight:700;color:#8b9aa1;width:25px}.line-table td:nth-child(2){width:165px}.line-table td:nth-child(3){width:145px}.line-table td:nth-child(4){width:155px}.line-table td:nth-child(5),.line-table td:nth-child(6){font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.line-table input{min-width:105px}.line-table select{min-width:130px}.custom-name{margin-top:6px}.icon-button{border:0;background:#fbeeee;color:#bb4850;border-radius:7px;width:32px;height:32px}.under-table{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:8px;min-height:43px;padding:10px 17px;font-weight:720;font-size:13px;transition:background .15s}.btn.primary{background:var(--green);color:white}.btn.primary:hover{background:var(--green-strong)}.btn.secondary{background:#f2f5f5;color:#193f48}.btn.outline{background:#fff;color:var(--green);border-color:#b8cdd0}.btn.outline:hover{background:#f3f9f8}.btn.subtle{background:#f4f6f7;color:#667780}.btn.small{min-height:36px;padding:7px 13px;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px}.metric{background:#f5f8f8;border:1px solid #ecf0f1;border-radius:10px;padding:17px 19px}.metric span{display:block;color:#81929b;font-size:12px;margin-bottom:6px}.metric strong{font-size:24px;letter-spacing:-.5px;font-weight:750;font-variant-numeric:tabular-nums}.metric.hero-metric{background:#eaf3f0;border-color:#d7e8e3}.metric.hero-metric strong{color:#14514a}.sum-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sum-table th:not(:first-child){text-align:right}.actions{display:flex;gap:11px;margin-top:24px;flex-wrap:wrap}.admin .card-title{margin-bottom:16px}.admin[hidden], [hidden]{display:none!important}.login-box{max-width:580px;color:#5b717b}.inline-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.inline-form label{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--ink)}.admin-tabs{display:flex;gap:3px;border-bottom:1px solid var(--edge);overflow:auto}.tab{border:0;background:white;padding:12px 17px;font-weight:650;color:#85949b;white-space:nowrap}.tab.active{color:#1e5a5a;border-bottom:3px solid #1e5a5a}.pane{padding-top:20px}.pane-explain{color:#6f7d85;margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label{font-size:12px;font-weight:700}.form-grid input{display:block;margin-top:7px}.form-footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.switches{display:flex;gap:8px}.success{margin-top:16px;padding:17px;background:#eff8f2;color:#24603d;border-radius:8px}.success a{color:#125d5b}.footer{text-align:center;font-size:11px;color:#99a7ad;padding:20px 0 45px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);min-width:260px;max-width:calc(100% - 40px);padding:13px 19px;color:#fff;background:#1a4350;border-radius:9px;box-shadow:0 8px 30px #0003;z-index:100;text-align:center}.toast.error{background:#99383f}.status-select{min-width:170px}.fee-input{width:90px;min-width:90px}.refinery-input{min-width:130px}.link{background:none;border:0;color:#12606a;text-decoration:underline;font-weight:600}.soft{color:#7e8f97}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.price-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:32px}.card-title{align-items:flex-start;flex-direction:column;gap:2px}.summary-grid{grid-template-columns:repeat(2,1fr)}.hero-metric{grid-column:1/-1}}@media(max-width:590px){.shell{padding:0 14px}.bar-content{height:68px}.quiet-label{display:none}.hero{padding:29px 4px 13px}.hero h1{font-size:30px}.hero-mark{width:56px;height:56px;font-size:19px;flex-shrink:0}.card{padding:17px;margin:12px 0}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid{grid-template-columns:1fr}.metric{padding:14px}.metric strong{font-size:19px}.form-footer{flex-direction:column;align-items:stretch}.inline-form{grid-template-columns:1fr}.actions .btn{flex:1}.card-title h2{font-size:19px}}
