*{box-sizing:border-box}body{margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Arial;background:#f3f6fa;color:#13213a}header{background:#fff;border-bottom:1px solid #dfe6ef;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.brand{font-weight:850;font-size:19px;display:flex;gap:8px;align-items:center}.brandmark{color:#f6a900}.brand small{font-size:10px;background:#eaf1ff;color:#2457c5;border-radius:10px;padding:2px 6px}nav a{margin-left:18px;color:#2457c5;text-decoration:none}.wrap{max-width:1580px;margin:0 auto;padding:22px}h1{margin:0 0 16px;font-size:28px}h2{font-size:19px;margin:0 0 14px}h3{font-size:15px;margin:0 0 10px}.panel{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 2px 9px rgba(27,49,83,.035)}.card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:18px;margin:14px 0}.narrow{max-width:480px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:16px}.stat b{font-size:24px;display:block}.stat span,.muted{color:#6b778c}.button,button{display:inline-block;background:#2457c5;color:#fff;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer;font:inherit}.button.secondary{background:#e9eef7;color:#28415f}.back{text-decoration:none;color:#6b39aa}.bookingbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:16px 18px}.bookingname{font-size:22px;font-weight:800;margin-top:8px}.bookingmeta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.statuspill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;background:#e8f6ed;color:#16723a}.statuspill.danger{background:#fde9e7;color:#a52b20}.statuspill.success{background:#e8f6ed;color:#16723a}.topgrid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.topgrid .panel{margin-bottom:0}.customer{border-top:4px solid #9bcf65}.trip{border-top:4px solid #f1a35c}.passengers{border-top:4px solid #72a6d8}.infogrid{display:grid;gap:9px}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.info{background:#f7f9fc;border-radius:8px;padding:9px 10px;min-width:0}.info.wide{grid-column:1/-1}.info span{display:block;color:#768399;font-size:11px;margin-bottom:2px}.info b{display:block;word-break:break-word}.compact .info{padding:7px 9px}.passenger-list{display:grid;gap:7px;max-height:285px;overflow:auto}.passenger{display:flex;align-items:center;gap:9px;padding:7px;background:#f7f9fc;border-radius:8px}.passenger .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dbe8f5;font-weight:800;color:#365f87}.passenger div span{display:block;color:#788599;font-size:11px}.mini-stats{display:flex;gap:8px;margin-top:10px}.mini-stats span{background:#edf6e6;padding:7px 10px;border-radius:8px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.sectionhead h2{margin:0}.idgrid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:9px}.workflowgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.checks{display:grid;gap:7px}.checkrow{display:flex;gap:8px;align-items:center;padding:7px 8px;background:#f8fafc;border-radius:7px}.checkrow .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900}.checkrow.done .dot{background:#def3e6;color:#17743c}.checkrow.todo .dot{background:#f6e6df;color:#c8542f}.checkrow.done{color:#245e39}.divider{border-top:1px solid #e6ebf2;margin-top:12px;padding-top:12px}.finance{border-top:4px solid #f4cf38}.financekpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.financekpis div{background:#f4f7fb;border-radius:9px;padding:12px}.financekpis span{font-size:11px;color:#738096;display:block}.financekpis b{font-size:20px}.financekpis .warn{background:#fff2d7}.financekpis .warn b{color:#9a6100}.financekpis .good{background:#e7f6ec}.financekpis .good b{color:#16723a}.financecols{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.tablewrap{overflow:auto;background:#fff;border:1px solid #dfe6ef;border-radius:9px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:9px 10px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top}th{background:#f6f8fb;position:sticky;top:0;font-size:12px}td a{font-weight:700}.compacttable{min-width:620px}.code{display:inline-grid;place-items:center;min-width:25px;height:24px;border-radius:6px;font-weight:900;margin-right:3px}.code.E{background:#e6f4d8;color:#39721f}.code.R{background:#e8eefb;color:#345da0}.code.H{background:#fff0cc;color:#936400}.code.B{background:#f1e7fb;color:#71469a}.code.T{background:#dff2f3;color:#267076}.empty{padding:16px;background:#f7f9fc;border-radius:8px;color:#69778c}.filterbar{display:grid;grid-template-columns:minmax(260px,2.5fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:9px;margin-bottom:12px}input,select{width:100%;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}.clickrow{cursor:pointer}.clickrow:hover td{background:#f8fbff}.clickrow.deleted{opacity:.58}.pager{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.tabs{display:flex;gap:8px;margin-bottom:14px}.tabs a{padding:9px 14px;border-radius:8px;background:#e9eef7;text-decoration:none}.tabs a.active{background:#2457c5;color:#fff}.search{display:flex;gap:10px;max-width:800px}.ok,.err{padding:14px 16px;border-radius:8px;margin:14px 0}.ok{background:#e9f8ee;color:#185d2a}.err{background:#fdecec;color:#8a1d1d}code{background:#eef2f7;padding:2px 5px;border-radius:4px}@media(max-width:1100px){.topgrid,.workflowgrid{grid-template-columns:1fr 1fr}.passengers{grid-column:1/-1}.idgrid{grid-template-columns:repeat(3,1fr)}.financekpis{grid-template-columns:repeat(2,1fr)}.cols4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{padding:12px}.stats,.grid2,.topgrid,.workflowgrid,.financecols,.financekpis,.cols2,.cols4,.idgrid{grid-template-columns:1fr}.passengers{grid-column:auto}.bookingbar{flex-direction:column}.bookingmeta{justify-content:flex-start}.filterbar{grid-template-columns:1fr}.sectionhead{align-items:flex-start;flex-direction:column}header{padding:11px 12px;align-items:flex-start}.brand{font-size:16px}nav a{display:inline-block;margin:5px 0 0 9px}.search{flex-direction:column}.info.wide{grid-column:auto}}
/* v3 editable UI */
.editable{position:relative;padding-right:42px}.editbtn{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit}.info .editbtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.5;font-size:17px}.info:hover .editbtn{opacity:1}.toggleedit{width:100%;border:0;text-align:left;cursor:pointer;font:inherit}.toggleedit .pencil{margin-left:auto;opacity:.45}.toggleedit:hover .pencil{opacity:1}.editable-passenger{position:relative;padding-right:72px}.passengeredit{font-size:15px}.stat-edit{position:static!important;transform:none!important;background:#eef6e8!important;color:#16213d!important;padding:8px 10px;border-radius:8px}.metaedit{border:0;cursor:pointer}.inline-edit{color:inherit;text-decoration:none;padding:2px 4px}.kpi-edit{position:relative}.kpi-edit .editbtn{position:absolute;right:8px;top:8px}.modal[hidden]{display:none}.modal{position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:1000;display:grid;place-items:center;padding:20px}.modalbox{background:#fff;width:min(560px,100%);border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25);position:relative}.modalclose{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.modalinput{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;margin:8px 0 18px}.modalactions{display:flex;justify-content:flex-end;gap:10px}.primary,.smallbtn{background:#2557cc;color:#fff;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer;font:inherit}.cancelbtn{background:#eef2f7;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.dangerbtn{background:#b42318;color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.alert{padding:12px;border-radius:8px;margin:10px 0}.alert.error{background:#fee4e2;color:#912018}.subtabs{margin-top:8px;flex-wrap:wrap}.statebadge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.statebadge.unpaired{background:#f1f5f9}.statebadge.review{background:#fff3cd;color:#7a4b00}.statebadge.automatic{background:#dcfce7;color:#166534}.statebadge.manual{background:#dbeafe;color:#1d4ed8}.statuspill.review{background:#fff3cd;color:#7a4b00}.statuspill.automatic{background:#dcfce7;color:#166534}.statuspill.manual{background:#dbeafe;color:#1d4ed8}.pairlist{display:grid;gap:8px;margin-top:16px}.pairrow{display:grid;grid-template-columns:1fr 160px auto;gap:12px;align-items:center;padding:12px;background:#f8fafc;border-radius:10px}.pairrow div{display:flex;flex-direction:column}.pairrow span{font-size:12px;color:#64748b;margin-top:3px}.pairrow select{padding:9px;border:1px solid #cbd5e1;border-radius:8px}.audit{margin-top:14px}
@media(max-width:800px){.pairrow{grid-template-columns:1fr}.editbtn{opacity:1}}
.actionbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 14px}.actionbtn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:9px;background:#fff;border:1px solid #d7dee8;color:#14233a;text-decoration:none;font-weight:700}.actionbtn.primary{background:#155bd7;border-color:#155bd7;color:#fff}.actionbtn:hover{transform:translateY(-1px)}
/* v5 operativ dashboard */
.dashboard-search{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:16px;margin-bottom:16px}.dashboard-search label{font-weight:800;display:block;margin-bottom:7px}.dashboard-search form>div{display:flex;gap:8px}.dashboard-search input{flex:1;padding:11px 13px;border:1px solid #cdd5df;border-radius:8px}.dashboard-search button,.dashhead button{border:0;background:#fff;color:#1b4f9c;border-radius:6px;padding:7px 11px;font-weight:700;cursor:pointer}.dashstats a{text-decoration:none;color:inherit}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.dashcard{background:#fff;border:1px solid #dfe5ed;border-top:5px solid #91a6bf;border-radius:10px;overflow:hidden;min-height:220px}.dashhead{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid #e8edf3}.dashhead h2{font-size:15px;margin:0}.dashhead span{font-size:11px;color:#6d7d90}.dashhead button{background:#f4f7fa}.dashlist{max-height:330px;overflow:auto}.dashrow{display:grid;grid-template-columns:88px minmax(130px,1.5fr) 100px 100px minmax(70px,1fr);gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid #edf1f5;color:#17263a;text-decoration:none;font-size:12px}.dashrow:hover{background:#f6f9fc}.dashrow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashrow strong{text-align:right;font-size:11px}.dashdate,.dashstatus{font-size:11px;color:#607287}.tone-red{border-top-color:#e22}.tone-red .dashhead{background:#fff1f1}.tone-green{border-top-color:#6aaa3b}.tone-green .dashhead{background:#f0f8e9}.tone-blue{border-top-color:#5790d2}.tone-blue .dashhead{background:#eef5fc}.tone-gray{border-top-color:#777}.tone-gray .dashhead{background:#f3f3f3}.tone-darkgreen{border-top-color:#397823}.tone-darkgreen .dashhead{background:#eaf5e3}.tone-darkblue{border-top-color:#1f4d98}.tone-darkblue .dashhead{background:#eaf0fb}.tone-lightgreen{border-top-color:#8bbd75}.tone-lightgreen .dashhead{background:#f0f8ec}.actionbar{display:flex;flex-wrap:wrap;gap:8px}.actionbtn.doc-e{border-left:4px solid #76b947}.actionbtn.doc-r{border-left:4px solid #5e82d8}.actionbtn.doc-h{border-left:4px solid #efb11d}.actionbtn.doc-b{border-left:4px solid #9f6ad8}.actionbtn.doc-t{border-left:4px solid #4ebfc0}.actionbtn.doc-p{border-left:4px solid #e27435}.code.P{background:#f8e2d2;color:#9a420f}@media(max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashrow{grid-template-columns:80px 1fr 80px}.dashrow span:nth-of-type(2),.dashrow .dashstatus{display:none}}
/* v7 insurance calculator */
.insurance-add{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;white-space:nowrap}.insurance-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:16px;margin:16px 0}.insurance-form-card,.insurance-result{margin:0}.insurance-form-card form{display:grid;gap:18px}.switchline{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#f7fafc;border:1px solid #e4e9ef;border-radius:10px;cursor:pointer}.switchline input{width:20px;height:20px}.switchline span{display:grid;gap:2px}.switchline small{color:#718096}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formgrid label{font-size:12px;color:#64748b;display:grid;gap:6px}.formgrid select{padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:14px}.insurance-actions{justify-content:flex-end}.insurance-kpis{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px}.insurance-kpis>div{background:#f5f8fb;border-radius:10px;padding:15px}.insurance-kpis span{display:block;color:#64748b;font-size:12px}.insurance-kpis b{font-size:23px;margin-top:5px;display:block}.insurance-kpis .total{background:#e8f7ef;border:1px solid #b8e5ca}.calc-details{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.calc-details>div{padding:10px;background:#f8fafc;border-radius:8px}.calc-details span{display:block;font-size:11px;color:#64748b}.agechip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px}.agechip.adult{background:#e6f4ea;color:#166534}.agechip.child{background:#e0f2fe;color:#075985}.agechip.senior{background:#fef3c7;color:#92400e}.age-summary{display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.age-summary span{background:#f3f6f9;border-radius:8px;padding:7px 10px}.insurance-summary-mini{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.alert.warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 12px;border-radius:8px;margin-top:12px}@media(max-width:900px){.insurance-layout{grid-template-columns:1fr}.insurance-kpis{grid-template-columns:1fr}.calc-details{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}}

/* v8 insurance tariff admin */
.settingslink{display:flex;justify-content:flex-end;margin-bottom:10px}.settingsintro{display:flex;justify-content:space-between;align-items:center;background:#eef7ff;border:1px solid #cae2f7;border-radius:12px;padding:14px 16px;margin-bottom:14px}.settingsintro div{display:grid;gap:3px}.settingsintro span{color:#607287}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.settings-tabs a{background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:8px 11px;text-decoration:none;color:#2457c5;font-weight:700}.settings-table{min-width:900px}.settings-table td,.settings-table th{vertical-align:middle}.settings-table input,.settings-table select{padding:7px 8px;min-width:86px}.settings-table td:nth-last-child(1){width:90px}.settings-cards{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.setting-card{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;padding:12px;display:grid;gap:9px}.setting-card label,.settings-form label{font-size:12px;color:#64748b;display:grid;gap:4px}.addbox{margin-top:14px;border:1px dashed #b9c7d8;border-radius:10px;background:#fbfcfe}.addbox summary{padding:12px 14px;cursor:pointer;font-weight:800;color:#2457c5}.settings-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:0 14px 14px}.settings-form button{align-self:end}.country-filter{max-width:420px;margin-bottom:10px}.countrytable{max-height:620px}.countrytable table{min-width:650px}@media(max-width:850px){.settings-cards,.settings-form{grid-template-columns:1fr}.settingsintro{align-items:flex-start;gap:10px;flex-direction:column}}

/* v9 status colors + transfer/hotel module */
.checkrow.todo{background:#eaf4ff!important;color:#315b86!important;border:1px solid #d6e9fb!important}.checkrow.todo .dot{background:#d8ebfb!important;color:#3772a8!important}.checkrow.todo .pencil{color:#6a9bc6!important}.checkrow.done{border:1px solid #d7eddc}.transfer-add{background:#1677b8!important;color:#fff!important;border-color:#1677b8!important}.hotel-search{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;margin-bottom:12px}.hotel-table{max-height:650px}.hotel-table table{min-width:850px}.hotel-table input[type=checkbox]{width:20px;height:20px}.matchbox{display:grid;gap:5px;border-radius:10px;padding:14px 16px}.successmatch{background:#e9f8ee;border:1px solid #b9e2c4;color:#1e6334}.nomatch{background:#fff4e5;border:1px solid #fed7aa;color:#92400e}.inline-add-hotel{display:flex;gap:9px;margin-top:12px}.inline-add-hotel input{max-width:460px}.transfer-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.transfer-options label{cursor:pointer}.transfer-options input{position:absolute;opacity:0}.transfer-options span{display:grid;gap:5px;border:2px solid #dbe4ee;border-radius:12px;padding:18px;background:#fff}.transfer-options strong{font-size:22px;color:#1677b8}.transfer-options input:checked+span{border-color:#1677b8;background:#eef8ff;box-shadow:0 0 0 2px rgba(22,119,184,.08)}.manual-price{display:flex;align-items:center;gap:8px;max-width:380px;margin-bottom:12px;font-weight:700}.manual-price input{max-width:150px}.transfer-booking{margin-bottom:14px}@media(max-width:800px){.hotel-search,.transfer-options{grid-template-columns:1fr}.inline-add-hotel{flex-direction:column}}
/* v10 - bank gyorsparositas + statuszkartyak */
.quickpair-head{min-width:230px}.quickpair{display:flex;gap:6px;align-items:center;min-width:210px}.quickpair-id{width:132px;min-width:100px;padding:8px 9px}.quickpair-code{width:64px;padding:8px 7px}.quickpair-submit{display:block;white-space:nowrap}.smalllink{display:block;font-size:11px;margin-top:5px;color:#6b778c;font-weight:500}.banktable td{vertical-align:middle}.checkrow{width:100%;border:0;text-align:left;color:inherit}.checkrow.todo{background:#eaf4ff!important;color:#315b86!important}.checkrow.done{background:#f5fbf7!important}.checkrow .pencil{display:none!important}
@media(max-width:900px){.quickpair{min-width:180px}.quickpair-id{width:110px}}

/* v11 importer / admin */
.importgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.importgrid label{font-weight:700}.importgrid textarea{display:block;width:100%;margin-top:7px;min-height:220px;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff}.importgrid label:nth-child(3){grid-column:1/-1}.bigbtn{padding:12px 18px}.previewcols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.previewcols>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.summaryedit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.fieldbox{background:#f8fafc;border:1px solid #dbe5f0;border-radius:12px;padding:12px}.fieldbox label{display:block;font-size:12px;color:#64748b;margin-bottom:5px}.fieldbox input,.fieldbox select,.smallinput{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff}.smallinput.xs{max-width:75px}.presetrow{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.presetrow button{border:1px solid #93c5fd;background:#e0f2fe;color:#075985;border-radius:7px;padding:5px 7px;cursor:pointer}.importactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.primary.teal{background:#0f8b7f}.primary.orange{background:#e67e22}.tiny{font-size:11px}.fieldbox b{font-size:18px}.panel label>.modalinput{display:block;width:100%;box-sizing:border-box;margin-top:7px}.modalinput{border:1px solid #cbd5e1;border-radius:9px;padding:9px;background:white}@media(max-width:900px){.importgrid,.previewcols,.summaryedit{grid-template-columns:1fr}.importgrid label:nth-child(3){grid-column:auto}}

/* v12 - Tour Operator felismerés */
.operator-match{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:14px 16px;margin:14px 0;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc}.operator-match.matched{background:#ecfdf5;border-color:#a7f3d0}.operator-match.unmatched{background:#fff7ed;border-color:#fed7aa}.operator-match .muted{display:inline-block;margin-top:6px;line-height:1.35}.twocolmini{display:grid;grid-template-columns:90px 1fr;gap:6px}.compacttable textarea.smallinput{min-width:220px;resize:vertical}

/* v13 - TO elszamolas / jutalekszamla */
.financekpis-v13{grid-template-columns:repeat(5,minmax(0,1fr))}.financekpis .to-total{background:#eaf2ff;border:1px solid #cfe0ff}.financekpis .to-total b{color:#174e9b}.financekpis .to-total small{display:block;margin-top:4px;color:#5f718a}.commission-invoice.missing{background:#fff0f0;border:1px solid #ffcaca}.commission-invoice.missing b{color:#c22d2d}.commission-invoice.done{background:#eaf8ee;border:1px solid #c7ecd2}.commission-invoice.done b{color:#19733b}.invoice-actions{display:flex;gap:8px;align-items:center}.invoice-form{display:grid;grid-template-columns:minmax(140px,1fr) 150px auto;gap:7px;align-items:center}.invoice-form input{padding:7px 8px}.invoice-status-missing{display:inline-flex;align-items:center;gap:5px;color:#b42318;font-weight:800}.invoice-status-done{color:#18723a;font-weight:800}.summaryline{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 14px}.summaryline .summarybox{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:12px 16px}.summaryline b{font-size:20px;display:block}@media(max-width:1200px){.financekpis-v13{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.financekpis-v13,.invoice-form{grid-template-columns:1fr}}
