.bookkeeping-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.bookkeeping-tabs button{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid var(--ui-border,#dde5e1);border-radius:10px;background:var(--ui-paper,#fff);color:var(--ui-ink,#263533);font:inherit;cursor:pointer}.bookkeeping-tabs button.active{background:var(--ui-accent,#0090c5);color:white;border-color:transparent}.invoice-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.invoice-summary>div{display:grid;gap:8px;padding:24px;border:1px solid var(--adm-line);border-radius:14px;background:var(--adm-paper)}.invoice-summary span{color:var(--adm-muted)}.invoice-summary strong{font-size:29px;letter-spacing:-.04em}.invoice-help{color:var(--adm-muted);font-size:13px;line-height:1.8}.invoice-help a{color:var(--adm-accent);text-decoration:underline}.invoice-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.invoice-filters label:first-child{flex:1;min-width:180px}.invoice-action-panel label,.invoice-form label,.school-invoices label{display:grid;gap:7px;font-size:13px;font-weight:600}.invoice-dialog input,.invoice-dialog select,.invoice-dialog textarea,.school-invoices input,.school-invoices select{width:100%;min-height:44px;border:1px solid var(--adm-line);border-radius:7px;background:var(--adm-paper);color:var(--adm-ink);padding:10px 12px;font:inherit}.invoice-dialog textarea{min-height:80px}.invoice-form fieldset{border:0;padding:0;margin:0;display:grid;gap:22px;min-width:0}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.invoice-list{border:1px solid var(--adm-line);border-radius:14px;background:var(--adm-paper);overflow:hidden}.school-invoices .invoice-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px 160px 18px;align-items:center;gap:20px;padding:22px 24px;color:var(--adm-ink);background:transparent;border:0;border-bottom:1px solid var(--adm-line);border-radius:0;text-align:left;cursor:pointer;line-height:1.5}.invoice-row:last-child{border-bottom:0}.invoice-row:hover{background:color-mix(in srgb,var(--adm-accent) 5%,var(--adm-paper))}.invoice-row span{min-width:0}.invoice-row small,.invoice-row strong{display:block}.invoice-row small{color:var(--adm-muted);font-size:12px;margin-top:4px}.invoice-row>span:nth-child(3){text-align:right}.invoice-status{display:inline-block!important;width:fit-content;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--adm-accent) 12%,var(--adm-paper));color:var(--adm-ink);font-size:12px;font-weight:600;white-space:nowrap}.invoice-status.overdue{background:#fff1e6;color:#963d11}.invoice-status.paid{background:#e8f7ef;color:#166847}.invoice-status.credited{background:#f1edf8;color:#5c417e}.invoice-empty{display:grid;justify-items:center;gap:16px;padding:54px 24px;text-align:center}.invoice-empty>svg{color:var(--adm-accent)}.invoice-dialog{width:min(900px,calc(100vw - 28px))!important;max-width:900px!important;max-height:92dvh;overflow-y:auto;padding:30px!important;gap:22px!important}.invoice-dialog h3{font-size:18px;margin:0}.invoice-dialog form,.invoice-dialog p{margin:0}.invoice-line-editor{display:grid;grid-template-columns:minmax(120px,1fr) 70px 110px 105px 36px;gap:10px;align-items:end;background:color-mix(in srgb,var(--adm-accent) 4%,var(--adm-paper));border:1px solid var(--adm-line);border-radius:10px;padding:16px}.invoice-total-preview{display:flex;justify-content:space-between;gap:12px;font-size:17px;border-top:1px solid var(--adm-line);padding-top:18px}.invoice-total-preview strong{font-size:24px}.invoice-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.invoice-actions .button,.invoice-form .button{font-size:13px;padding:11px 15px;min-height:44px}.invoice-action-panel{display:grid;gap:18px;background:color-mix(in srgb,var(--adm-accent) 7%,var(--adm-paper));padding:22px;border:1px solid var(--adm-line);border-radius:12px}.invoice-paper{padding:36px;background:#fff!important;color:#202c35!important;border:1px solid #dfe5e8;border-radius:8px;font:14px/1.65 Arial,sans-serif;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.invoice-paper header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #243840;padding-bottom:22px;margin-bottom:25px}.invoice-paper h2{font-size:30px;color:#202c35!important;margin:4px 0}.invoice-paper h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#596872!important;margin:0 0 8px}.invoice-paper p{margin:10px 0!important}.invoice-brand{font-weight:700;font-size:15px;color:#536471}.invoice-addresses{display:grid;grid-template-columns:1fr 1fr;gap:25px}.invoice-paper address{font-style:normal;overflow-wrap:anywhere}.invoice-dates{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0}.invoice-dates dt{font-size:11px;color:#536471}.invoice-dates dd{margin:0;font-weight:700}.invoice-table-scroll{overflow:auto}.invoice-paper table{width:100%;border-collapse:collapse;margin:12px 0;background:#fff}.invoice-paper td,.invoice-paper th{padding:12px 8px;border-bottom:1px solid #dfe5e8;text-align:right;background:#fff!important;color:#202c35!important;font-size:12px}.invoice-paper td:first-child,.invoice-paper th:first-child{text-align:left;padding-left:0}.invoice-paper th{white-space:nowrap}.invoice-paper tbody tr:nth-child(odd){background:#fff!important}.invoice-totals{max-width:360px;margin:22px 0 22px auto}.invoice-totals p{display:flex;justify-content:space-between;gap:20px}.invoice-grand{border-top:2px solid #243840;padding-top:12px;font-size:18px}.invoice-payment{border-top:1px solid #dfe5e8;padding-top:22px}.invoice-public-page{background:#f4f6f7;min-height:100dvh;padding:30px 20px}.invoice-public-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:900px;margin:0 auto 24px}.invoice-public-actions a{color:#007ba7}.theme-switcher h2{display:flex;gap:10px;align-items:center}.theme-switcher p{max-width:750px}.theme-switcher .button{margin-top:18px}.theme-switcher [role=status]{display:flex;align-items:center;gap:8px}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.theme-choice-grid button{padding:0;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-paper);color:var(--adm-ink);overflow:hidden;cursor:pointer;text-align:left}.theme-choice-grid button:disabled{opacity:.6;cursor:default}.theme-choice-grid .theme-choice-label{display:flex;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:700}.theme-candidate{position:relative;border:1px solid var(--adm-line);border-radius:8px;overflow:hidden}.theme-candidate iframe{display:block;width:100%;height:58dvh;border:0;background:white}.theme-preview-loading{position:absolute;inset:0;display:grid;place-items:center;background:white;color:#333;z-index:1}@media (max-width:700px){.invoice-summary{gap:9px}.invoice-summary>div{padding:15px 12px}.invoice-summary strong{font-size:24px}.invoice-summary span{font-size:11px}.invoice-dialog{padding:20px!important}.invoice-grid{grid-template-columns:1fr}.invoice-line-editor{grid-template-columns:1fr 1fr;gap:12px}.invoice-line-editor>label:first-child{grid-column:1/-1}.invoice-line-editor>button{justify-self:end}.school-invoices .invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px}.invoice-row>span:nth-child(3){text-align:left}.invoice-row>svg{justify-self:end}.invoice-paper{padding:20px;font-size:12px}.invoice-paper h2{font-size:24px}.invoice-paper header{flex-wrap:wrap;gap:6px}.invoice-paper td,.invoice-paper th{font-size:11px;padding:10px 6px}.invoice-addresses{gap:14px}.invoice-dates{gap:18px}.invoice-paper .invoice-grand{font-size:16px}.theme-choice-grid{grid-template-columns:1fr}.invoice-public-page{padding:20px 10px}.invoice-public-actions{flex-wrap:wrap}.bookkeeping-tabs button{flex:1;justify-content:center;font-size:13px;padding:11px}}@media print{body:has(.invoice-public-page){background:white!important}.invoice-public-page{padding:0;background:white}.invoice-public-actions{display:none!important}.invoice-paper{border:0;border-radius:0;padding:0;max-width:none}.invoice-table-scroll{overflow:visible}.invoice-paper tr,.invoice-payment,.invoice-totals{break-inside:avoid}@page{size:A4;margin:16mm}}.adm-dialog,.adm-receipt-dialog,.school-administration{--adm-accent:var(--ui-accent,var(--school-accent,#0090c5));--adm-ink:var(--ui-ink,#263533);--adm-muted:var(--ui-muted,#677673);--adm-line:var(--ui-border,#dde5e1);--adm-paper:var(--ui-paper,#fff);color:var(--adm-ink);font-size:14px;font-weight:400;line-height:1.6}.school-administration{display:grid;gap:24px;padding-bottom:72px}.adm-dialog *,.school-administration *{box-sizing:border-box}.school-administration h2,.school-administration h3,.school-administration h4{margin:0;letter-spacing:-.025em;color:inherit;line-height:1.2}.school-administration h2{font-size:32px}.school-administration h3{font-size:21px}.school-administration p{margin:8px 0 0}.adm-eyebrow{gap:8px;color:var(--adm-accent);font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:12px}.adm-eyebrow,.adm-intro{display:flex;align-items:center}.adm-intro{justify-content:space-between;gap:32px;padding:30px 32px;border:1px solid var(--adm-line);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--adm-accent) 8%,white),white 75%)}.adm-intro p{color:var(--adm-muted)}.adm-intro-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.adm-dialog button,.school-administration button{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.adm-dialog button,.school-administration :is(button,a){touch-action:manipulation}.adm-dialog button:disabled,.school-administration button:disabled{opacity:.5;cursor:default}.adm-icon-button,.adm-primary,.adm-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:11px 17px;line-height:1.4;font-size:13px!important;font-weight:700!important;min-height:44px;text-decoration:none;white-space:nowrap}.adm-primary{background:var(--adm-accent);color:var(--ui-accent-ink,#fff)}.adm-secondary{border-color:var(--adm-line);background:#fff;color:#344b47}.adm-primary:hover{filter:brightness(.95)}.adm-icon-button:hover,.adm-secondary:hover{background:#f0f5f3}.adm-icon-button{width:40px;min-height:40px;padding:8px;background:transparent;color:#5d736d;border-color:transparent;flex-shrink:0}.adm-dialog :is(button,input,select,textarea):focus-visible,.school-administration :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--adm-accent) 50%,white);outline-offset:2px}.adm-period{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.adm-dialog label,.school-administration label{display:grid;gap:6px;font-size:12px;font-weight:700}.adm-dialog input,.adm-dialog select,.adm-dialog textarea,.school-administration input,.school-administration select{width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid var(--adm-line);border-radius:7px;background:#fff;color:#263533;font:inherit;font-size:14px;line-height:1.4;box-shadow:none}.adm-period label{min-width:155px}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adm-inbox,.adm-stats>article{border:1px solid var(--adm-line);border-radius:12px;background:#fff;padding:22px 23px;display:grid;gap:12px;text-align:left;color:var(--adm-ink)}.adm-stats span{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.adm-stats span svg{width:17px;height:17px;color:var(--adm-accent)}.adm-stats strong{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.adm-stats small{font-size:10px;color:var(--adm-muted);display:flex;align-items:center;gap:5px}.adm-stats .adm-balance{background:#1d3933;color:white;border-color:#1d3933}.adm-stats .adm-balance small{color:#b6d4c9}.adm-stats .adm-balance svg{color:#9de4be}.adm-inbox:hover{border-color:var(--adm-accent)}.school-administration .adm-context{margin-top:-12px;font-size:11px;color:var(--adm-muted);max-width:900px}.adm-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.adm-card{background:var(--adm-paper);border:1px solid var(--adm-line);border-radius:14px;padding:26px;min-width:0}.adm-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.adm-legend{display:flex;gap:12px;font-size:10px;flex-wrap:wrap}.adm-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--adm-accent);margin-right:5px}.adm-legend span+span:before{background:#b9c8c1}.adm-months{display:grid;gap:14px;max-height:320px;overflow:auto}.adm-month{display:grid;grid-template-columns:45px minmax(40px,1fr) 105px;gap:15px;align-items:center;font-size:11px}.adm-month>span:last-child{display:grid;text-align:right;line-height:1.6}.adm-month small{color:var(--adm-muted)}.adm-bar{height:8px;min-width:2px;border-radius:3px;background:var(--adm-accent);margin:5px 0}.adm-bar.expense{background:#b9c8c1}.adm-chart-empty{display:grid;justify-items:start;gap:7px;padding:22px 0 5px;color:var(--adm-muted);min-height:145px}.adm-chart-empty>svg{color:var(--adm-accent);opacity:.7}.adm-chart-empty p{font-weight:700;color:var(--adm-ink)}.adm-chart-empty small{line-height:1.7;max-width:440px}.adm-costs{list-style:none;padding:8px 0 0;margin:0}.adm-costs li+li{border-top:1px solid #edf1ef}.adm-costs button{display:flex;justify-content:space-between;gap:18px;width:100%;padding:11px 0;color:var(--adm-ink);background:transparent;border:0;text-align:left;font-size:12px}.adm-costs button:hover{color:var(--adm-accent)}.adm-costs strong{white-space:nowrap}.adm-count{font-size:11px;vertical-align:middle;display:inline-block;padding:4px 8px;background:#f0f5f2;border-radius:6px;margin-left:8px;color:var(--adm-muted)}.adm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--adm-line)}.adm-tabs{display:flex;gap:3px;border-radius:8px;background:#f3f6f4;padding:4px;width:100%;overflow:auto}.adm-kind button,.adm-tabs button{border:0;background:transparent;padding:9px 14px;font-size:12px;white-space:nowrap;color:#66766f;border-radius:6px}.adm-kind button.selected,.adm-tabs button.selected{background:#fff;color:var(--adm-accent);box-shadow:0 1px 5px #183b2710;font-weight:750}.adm-search{position:relative;flex:1;min-width:160px}.adm-search svg{position:absolute;top:14px;left:12px;color:var(--adm-muted)}.adm-search input{padding-left:38px}.adm-filters>select{width:auto;max-width:220px}.adm-row,.adm-table-head{display:grid;grid-template-columns:76px minmax(180px,1fr) 115px 125px 40px;gap:14px;align-items:center}.adm-table-head{color:var(--adm-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:18px 0 10px}.adm-table-head>span:nth-last-child(2){text-align:right}.adm-row{padding:17px 0;border-bottom:1px solid #edf1ef;font-size:12px}.adm-row:last-child{border:0}.adm-row-date{font-size:12px;font-weight:700}.adm-row-date small{display:block;font-weight:400;color:var(--adm-muted);font-size:10px}.adm-row-description{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.adm-row-description strong{font-size:13px}.adm-row-description small{font-size:10px;color:var(--adm-muted)}.adm-source{font-size:9px;color:#809086}.adm-tag{display:inline-flex;align-items:center;gap:4px;background:#edf6ef;color:#446f54;padding:4px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.adm-tag.pending{background:#fff2d8;color:#7c5d20}.adm-tag.quiet{background:#f3f5f4;color:#7e8a84}.adm-row-amount{font-size:13px;text-align:right;white-space:nowrap}.adm-row-amount.income{color:#257757}.adm-pagination{display:flex;align-items:center;justify-content:end;gap:12px;border-top:1px solid var(--adm-line);padding-top:18px;font-size:11px}.adm-pagination span{margin-right:auto;color:var(--adm-muted)}.adm-pagination button{padding:7px 10px;background:white;border:1px solid var(--adm-line);border-radius:6px;color:var(--adm-ink)}.adm-empty{display:grid;justify-items:center;text-align:center;padding:48px 16px;gap:12px}.adm-empty>svg{color:var(--adm-accent)}.adm-empty p{max-width:440px;color:var(--adm-muted);font-size:12px;margin:0 0 10px}.adm-empty h4{font-size:20px}.adm-explanation{border:1px solid var(--adm-line);padding:18px 22px;border-radius:12px;background:#f8faf9;font-size:12px;color:#61766c}.adm-explanation summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;color:#344b41}.adm-explanation p{max-width:1000px;margin:15px 0}.adm-vat-summary{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 4px}.adm-vat-summary span{display:grid;gap:4px}.adm-error,.adm-help,.adm-success{border-radius:8px;padding:12px 15px;display:flex;gap:9px;align-items:start;font-size:12px!important}.adm-error{background:#fff0ed;color:#8a2c1f!important;border:1px solid #edc8c0}.adm-success{background:#edf8ef;color:#356746;border:1px solid #d0e7d7}.adm-success button{margin-left:auto;border:0;background:transparent;padding:0;color:inherit}.adm-help{background:#edf5fb;color:#315e79}.adm-help svg{flex-shrink:0}.adm-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:70px 20px;color:var(--adm-muted)}.adm-spin{animation:adm-rotate 1s linear infinite}@keyframes adm-rotate{to{transform:rotate(1turn)}}.adm-floating{display:none}.adm-dialog[data-slot=dialog-content]{width:680px;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 32px);padding:26px 26px 18px;display:flex;flex-direction:column;gap:10px;background:white;color:#263533;border-radius:15px;overflow:hidden}.adm-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.3;margin:0;padding-right:20px;color:#263533}.adm-dialog [data-slot=dialog-description]{font-size:12px;color:#677673;margin:0}.adm-form-scroll{overflow:auto;min-height:0;padding:10px 4px 10px 0}.adm-fieldset{border:0;padding:0;margin:0;min-width:0}.adm-kind{display:flex;background:#f3f6f4;border-radius:8px;padding:5px;margin-bottom:16px}.adm-kind button{flex:1;display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px}.adm-upload{padding:18px;background:#f8faf9;border:1px dashed #b9cfc4;border-radius:10px;margin:0 0 15px;position:relative}.adm-upload>div:first-child{display:flex;gap:12px;align-items:center;font-size:12px}.adm-upload small{display:block;font-size:10px;color:#6c7d73;font-weight:400}.adm-upload-actions{display:flex;gap:10px;margin-top:14px}.adm-file-input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden;opacity:0}.adm-file{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #e6ede9;font-size:12px;min-width:0}.adm-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.adm-file small{display:block;color:#75887e;font-size:10px}.adm-file>svg{flex-shrink:0}.adm-file .adm-secondary{padding:7px 10px;min-height:36px;font-size:11px!important}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.adm-full{grid-column:1/-1}.adm-form-grid label{color:#42584d;position:relative}.adm-form-grid label>small{position:absolute;right:0;top:0;color:#84928a;font-size:10px;font-weight:400}.adm-extra{margin-top:20px;padding-top:15px;border-top:1px solid #e3ebe6}.adm-extra summary{font-size:12px;font-weight:700;cursor:pointer}.adm-extra summary span{display:block;font-weight:400;font-size:10px;color:#738278;margin-left:15px}.adm-dialog-footer{border-top:1px solid #e0e8e3;padding-top:16px;flex-shrink:0}.adm-dialog-footer>div{display:flex;justify-content:end;gap:9px;flex-wrap:wrap}.adm-dialog-footer>small{display:block;font-size:10px;color:#6d7a72;margin-top:11px;line-height:1.6}.adm-dialog-footer p{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--adm-accent);margin-bottom:12px}.adm-archive{margin-right:auto;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#718277;font-size:11px!important;padding:6px 0}.adm-saved-receipts{margin-top:18px}.adm-saved-receipts h4{font-size:13px;margin:0 0 5px}.adm-receipt-dialog[data-slot=dialog-content]{max-width:min(900px,calc(100vw - 24px));max-height:95dvh;overflow:auto}.adm-receipt-dialog img{max-width:100%;max-height:75dvh;object-fit:contain;justify-self:center}.adm-receipt-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:20px}@media (min-width:900px){.adm-intro-actions{min-width:200px}}@media (max-width:1100px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-charts{grid-template-columns:1fr}.adm-row,.adm-table-head{grid-template-columns:60px minmax(120px,1fr) 90px 95px 30px;gap:9px}.adm-card{padding:20px}}@media (max-width:700px){.school-administration{gap:18px}.adm-intro{padding:23px;align-items:start;flex-direction:column;gap:20px}.school-administration h2{font-size:27px}.adm-intro-actions{width:100%;flex-direction:row;flex-wrap:wrap}.adm-intro-actions button{flex:1}.adm-primary,.adm-secondary{font-size:12px!important;padding:10px 13px}.adm-period{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-period label{min-width:0}.adm-period label:first-child{grid-column:1/-1}.adm-period>.adm-icon-button{display:none}.adm-stats{gap:10px}.adm-inbox,.adm-stats>article{padding:16px 14px;gap:12px}.adm-stats strong{font-size:23px}.adm-stats span{font-size:11px;gap:5px}.adm-stats small{font-size:9px}.adm-section-heading{align-items:start;flex-wrap:wrap;gap:13px}.adm-charts{gap:18px}.adm-card{padding:20px 16px}.adm-filters{gap:10px}.adm-tabs{padding:3px;gap:0}.adm-tabs button{padding:9px 11px;font-size:11px}.adm-search{width:100%;flex-basis:100%}.adm-filters>select{width:100%;max-width:none}.adm-table-head{display:none}.adm-row{grid-template-columns:1fr auto 28px;gap:7px 10px;position:relative;padding:18px 0}.adm-row-date{grid-column:1/-1;font-size:10px;color:#7c8b83;display:flex;gap:4px}.adm-row-date small{display:inline;font-size:10px}.adm-row-description{grid-column:1;grid-row:2;gap:5px}.adm-row-description strong{font-size:13px}.adm-row-description small{font-size:10px}.adm-row-state{grid-column:1;grid-row:3}.adm-row-amount{grid-column:2;grid-row:2;font-size:12px}.adm-row>.adm-icon-button{grid-column:3;grid-row:2;width:28px;min-height:40px;padding:3px}.adm-row .adm-source,.adm-tag{font-size:9px}.adm-floating{display:flex;position:fixed;right:18px;bottom:22px;z-index:25;align-items:center;gap:8px;border:2px solid white;border-radius:28px;box-shadow:0 6px 22px #12332a35;background:var(--adm-accent);color:var(--ui-accent-ink,#fff);padding:13px 20px;font-size:13px;font-weight:750}.adm-explanation{font-size:11px;padding:16px}.adm-explanation summary{font-size:12px}.adm-month{grid-template-columns:42px minmax(25px,1fr) 90px;gap:10px;font-size:10px}.adm-dialog[data-slot=dialog-content]{padding:23px 16px 14px;max-height:calc(100dvh - 20px);max-width:calc(100vw - 16px)!important}.adm-dialog [data-slot=dialog-title]{font-size:19px}.adm-dialog .adm-form-grid{gap:14px 12px}.adm-dialog .adm-form-grid label{font-size:11px}.adm-form-grid label>small{position:static;margin-top:-4px;font-size:9px}.adm-upload{padding:14px}.adm-kind button{font-size:11px;padding:9px 6px}.adm-dialog-footer>div{gap:7px}.adm-dialog-footer .adm-archive{width:100%;padding-bottom:5px}.adm-dialog-footer .adm-primary,.adm-dialog-footer .adm-secondary{flex:1}.adm-dialog-footer>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.adm-spin{animation:none}}.school-administration .adm-intro{background:linear-gradient(120deg,color-mix(in srgb,var(--adm-accent) 9%,var(--adm-paper)),var(--adm-paper) 80%)}.adm-dialog .adm-secondary,.adm-dialog[data-slot=dialog-content],.adm-receipt-dialog[data-slot=dialog-content],.school-administration :is(.adm-stats>article,.adm-inbox,.adm-secondary,.adm-pagination button){background:var(--adm-paper);color:var(--adm-ink)}.school-administration .adm-stats .adm-balance{background:color-mix(in srgb,var(--adm-accent) 28%,#183b32);color:white}.adm-dialog :is(input,select,textarea),.school-administration :is(input,select){background:var(--adm-paper);color:var(--adm-ink);border-color:var(--adm-line)}.adm-dialog :is(.adm-kind,.adm-upload),.school-administration :is(.adm-tabs,.adm-explanation){background:color-mix(in srgb,var(--adm-ink) 4%,var(--adm-paper));color:var(--adm-muted);border-color:var(--adm-line)}.adm-dialog .adm-kind button.selected,.school-administration .adm-tabs button.selected{background:var(--adm-paper);color:var(--adm-ink)}.adm-dialog .adm-kind button,.school-administration .adm-tabs button{color:var(--adm-muted)}.adm-dialog .adm-form-grid label,.adm-dialog [data-slot=dialog-title],.school-administration .adm-explanation summary{color:var(--adm-ink)}.adm-dialog :is([data-slot=dialog-description],.adm-extra summary span,.adm-dialog-footer>small,.adm-upload small,.adm-form-grid label>small,.adm-file small),.school-administration .adm-source{color:var(--adm-muted)}.adm-dialog :is(.adm-extra,.adm-file,.adm-dialog-footer),.school-administration :is(.adm-row,.adm-costs li+li){border-color:var(--adm-line)}.adm-dialog .adm-icon-button,.school-administration .adm-icon-button{color:var(--adm-muted)}.adm-dialog .adm-secondary:hover,.school-administration .adm-icon-button:hover,.school-administration .adm-secondary:hover{background:color-mix(in srgb,var(--adm-ink) 6%,var(--adm-paper))}body:is([data-school-ui=solid-state],[data-school-ui=spectral]) .school-administration .adm-row-amount.income{color:#83d8b0}body:is([data-school-ui=solid-state],[data-school-ui=spectral]) :is(.school-administration,.adm-dialog) .adm-eyebrow{color:var(--adm-muted)}body:has(.adm-dialog[data-state=open])>[data-slot=dialog-overlay],body:has(.adm-receipt-dialog[data-state=open])>[data-slot=dialog-overlay]{z-index:1109}.adm-dialog[data-slot=dialog-content]{z-index:1110}body>.adm-dialog~[data-slot=dialog-overlay]{z-index:1111}.adm-receipt-dialog[data-slot=dialog-content]{z-index:1112}.adm-dialog input,.adm-dialog label,.adm-dialog select,.adm-dialog textarea{margin:0}.adm-dialog .adm-form-grid label{align-content:start}body:is([data-school-ui=solid-state],[data-school-ui=spectral]) :is(.school-administration,.adm-dialog) input[type=date]{color-scheme:dark}.adm-dialog.theme-switch-dialog[data-slot=dialog-content]{width:calc(100vw - 32px)!important;max-width:1100px!important;height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0!important;gap:0;overflow:hidden}.theme-switch-header{flex:0 0 auto;padding:26px 52px 20px 26px;border-bottom:1px solid var(--adm-line)}.theme-switch-header [data-slot=dialog-description]{margin-top:8px;line-height:1.6}.theme-switch-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;-webkit-overflow-scrolling:touch}.theme-switch-scroll:focus-visible{outline:2px solid var(--adm-accent);outline-offset:-3px}.theme-switch-scroll>.button{margin-bottom:16px}.theme-choice-grid>button{min-width:0;background:#fff;color:#444;transition:border-color .15s,box-shadow .15s}.theme-choice-grid>button:hover:not(:disabled){border-color:#0090c5;box-shadow:0 3px 14px #0090c522}.theme-choice-grid>button[data-current=true]{opacity:1;border:2px solid #0090c5}.theme-choice-grid>button:focus-visible{outline:3px solid #0090c5;outline-offset:3px}.theme-choice-grid .theme-choice-label{justify-content:space-between;min-height:52px;background:#f4f4f4}.theme-choice-grid [data-current=true] .theme-choice-label{justify-content:flex-start;background:#e8f6fb;color:#006c94}.theme-choice-preview{position:relative;width:100%;aspect-ratio:1.9;overflow:hidden;background:#fff}.theme-choice-preview>div{position:absolute;background:#24292e;border:5px solid #24292e;box-shadow:0 10px 22px #0003;overflow:hidden}.theme-choice-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.theme-choice-preview .theme-device-desktop{width:78%;height:79%;left:5%;top:8%;border-top-width:12px;border-radius:7px}.theme-choice-preview .theme-device-tablet{width:24%;height:74%;left:67%;top:17%;border-radius:9px}.theme-choice-preview .theme-device-phone{width:14%;height:58%;left:56%;top:34%;border-radius:10px;border-width:4px}.theme-switch-footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--adm-line)}.theme-switch-footer .button{margin:0}@media (max-width:700px){.adm-dialog.theme-switch-dialog[data-slot=dialog-content]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.theme-switch-header{padding:22px 44px 16px 16px}.theme-switch-scroll{padding:16px}.theme-choice-grid{gap:16px}.theme-choice-preview{aspect-ratio:1.6}.theme-choice-preview .theme-device-phone{width:17%;left:54%}.theme-choice-preview .theme-device-tablet{width:27%;left:66%}.theme-switch-footer{padding:12px 16px}.theme-switch-footer .button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.theme-choice-grid>button{transition:none}}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;font-display:swap;src:url(/theme-demos/solid-state/assets/webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:swap;src:url(/theme-demos/solid-state/assets/webfonts/fa-regular-400.woff2) format("woff2")}.native-school-shell{display:block;min-height:100svh}.native-service-content.school-service-theme.tenant-theme{min-height:0;padding:0;margin:0;background:transparent;width:100%;min-width:0;font-family:var(--ui-font);font-size:16px}.native-service-content .school-main{padding:0;max-width:none;width:100%}.native-service-content :is(.theory-heading,.page-heading,.planner-heading):first-child{display:none}.native-service-content :is(.planning-home,.theory-home,.account-page,.theory-player){max-width:none;margin:0;padding:0}.native-service-content :is(.panel,.planner-balance,.planner-empty,.planning-panel,.account-card,.theory-start-card,.theory-exam-card,.theory-question,.theory-result,.theory-history){background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-border);border-radius:var(--ui-radius)}.native-service-content :is(.planner-balance small,.planning-section-heading .eyebrow,.account-caption){color:var(--ui-muted)}.native-service-content .theory-heading-icon{display:none}.native-service-content :is(.button,.planner-slot,.theory-exam-tile){font-family:var(--ui-heading)}.native-service-content .planner-layout{min-width:0}.native-service-content .planner-balance .eyebrow,.native-service-content .planner-balance p{color:var(--ui-muted)}.native-service-content.service-paradigm-shift .planner-grid,.native-service-content.service-paradigm-shift .planner-layout,.native-service-content.service-paradigm-shift .theory-main-grid{grid-template-columns:1fr}.native-service-content.service-striped :is(h2,h3){font-family:Open Sans Condensed,sans-serif}.native-service-content.service-telephasic :is(h2,h3){font-weight:300}.native-service-content.service-directive :is(.button,.eyebrow),.native-service-content.service-massively :is(.button,.eyebrow){text-transform:uppercase;letter-spacing:.08em}.theory-numbered-exams{margin:36px 0}.native-service-content :is(.theory-numbered-exams,.theory-package-options)>h2{font-size:28px;font-weight:700;line-height:1.25;margin-bottom:12px}.theory-numbered-exams>p{margin-bottom:24px}.theory-main-grid>.theory-exam-card:only-child{grid-column:1/-1}.theory-exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.theory-exam-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:150px;padding:20px;background:var(--ui-paper,#fff);color:var(--ui-ink,#252122);border:1px solid var(--ui-border,#ddd);border-radius:var(--ui-radius,8px);cursor:pointer}.theory-exam-tile:hover{border-color:var(--school-accent)}.theory-exam-tile>strong{font-size:38px;line-height:1}.theory-exam-tile small{color:var(--ui-muted,#666)}.theory-exam-tile[data-complete=true]{border-bottom:3px solid var(--school-accent)}.theory-exam-tile:disabled{cursor:wait;opacity:.6}.theory-school-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-weight:700}.theory-school-brand img{max-width:100px;max-height:38px;object-fit:contain}.theory-package-options{margin:24px 0;scroll-margin-top:30px}.theory-package-options .price-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:700px){.native-service-content .planner-layout{grid-template-columns:1fr}.theory-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theory-exam-tile{min-height:135px;padding:16px}}