@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Bold.ttf);font-weight:700;font-display:swap}:root{--navy: #171D4D;--navy-light: #2E3360;--page: #EBEEF5;--elevated: #F7F8FB;--card: #FFFFFF;--line: #D2D7E3;--line-strong: #A2ACBF;--line-weak: #171D4D1F;--text: #171D4D;--muted: #565D6B;--weak: #565D6BCC;--blue: #0068FF;--blue-dark: #0560E8;--blue-weak: #0068FF26;--orange: #F88410;--red: #E8313B;--red-weak: #E8313B24;--green: #29B000;--green-weak: #29B00024;--tile: #171D4D1A;--hover: #171D4D12;--press: #171D4D24;--disabled: #171D4D0F;--disabled-text: #565D6B8C;--width: 1500px;--top: 60px;--toolbar: 51px;--filter: 270px;--radius-tiny: 4px;--radius-mini: 6px;--radius-small: 8px;--radius: 12px;--shadow-low: 0 1px 1px 0 rgba(0, 0, 0, .07), 0 2px 10px 0 rgba(0, 0, 0, .07);--shadow-medium: 0 7px 12px 0 #00000026, 0 2px 7px 0 #0000000D}:root{--veil: #D2D7E3E5;--ink: #171D4D;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--navy: #1F1F1F;--navy-light: #2E2E2E;--page: #181818;--elevated: #1F1F1F;--card: #1F1F1F;--line: #333333;--line-strong: #5A5A5A;--line-weak: #FFFFFF1A;--text: #DCDCDC;--muted: #B4B4B4;--weak: #B4B4B4CC;--blue: #3794FF;--blue-dark: #1F7FE5;--blue-weak: #3794FF33;--orange: #E8A33D;--red: #F4756C;--red-weak: #F4756C2E;--green: #6CCB5F;--green-weak: #6CCB5F2E;--tile: #FFFFFF1A;--hover: #FFFFFF14;--press: #FFFFFF29;--disabled: #FFFFFF0F;--disabled-text: #C8C8C88C;--veil: #000000B3;--border: #333333}:root[data-theme=dark] .topbar{border-bottom:1px solid var(--line)}:root[data-theme=dark] .logo.dark span{background:#fff;color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--page);color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--weak)}:root[data-theme=dark] button.primary{color:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Roboto,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.42857;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased}h1{font-size:20px;font-weight:500;margin:0}h2{font-size:18px;font-weight:500;margin:24px 0 12px}h3{font-size:16px;font-weight:500;margin:0 0 12px}a{color:var(--blue);text-decoration:none}button{font:inherit;cursor:pointer}.icon{vertical-align:middle;flex:none}.muted{color:var(--muted)}.small{font-size:12px}.right{margin-left:auto}.strong{font-weight:500}.error{color:var(--red);background:var(--red-weak);border:0;border-radius:var(--radius-small);padding:10px 14px}.topbar{background:var(--navy);color:#fff;position:sticky;top:0;z-index:20}.topbar-inner{max-width:calc(var(--width) + 56px);margin:0 auto;padding:0 28px;height:var(--top);display:flex;align-items:center;gap:6px}.logo{font-size:23px;font-weight:500;color:#fff;letter-spacing:.2px;margin-right:18px;text-decoration:none;white-space:nowrap}.logo .m{font-style:normal;font-weight:700;color:#2f8bff;display:inline-block;transform:skew(-8deg);margin-right:1px}.logo span{font-weight:700;font-size:11px;letter-spacing:0;background:#fff;color:var(--ink);border-radius:6px;padding:2px 6px;margin-left:7px;vertical-align:3px}.logo.dark{color:var(--text);display:block;margin-bottom:18px}.logo.dark span{background:var(--navy);color:#fff}.mainnav{display:flex;align-items:stretch;height:100%;flex:1}.navitem{position:relative;display:flex}.navbutton{background:none;border:0;color:#fff;padding:0 12px;margin:10px 0;border-radius:var(--radius-mini);display:flex;align-items:center;gap:8px;font-weight:500;height:calc(100% - 20px);transition:background .3s}.navbutton:hover,.navitem.open>.navbutton{background:#ffffff26}.navbutton.plain{height:40px;color:#fff}.dropdown{display:none;position:absolute;top:calc(var(--top) - 6px);left:0;min-width:240px;max-height:70vh;overflow:auto;background:var(--card);border-radius:var(--radius-small);box-shadow:var(--shadow-medium);padding:8px}.navitem.open .dropdown{display:block}.dropdown a{display:block;padding:9px 12px;border-radius:var(--radius-mini);color:var(--text);white-space:nowrap}.dropdown a:hover{background:var(--hover)}.who{text-align:right;line-height:1.2;margin-left:auto;padding:0 8px;min-width:0;max-width:240px}.who .unit,.who .user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .unit{font-weight:500}.who .user{font-size:12px;opacity:.8}.hamburger{display:none;background:none;border:0;color:#fff;padding:6px}main.inside{min-height:calc(100vh - var(--top))}.page{max-width:calc(var(--width) + 56px);margin:0 auto;padding:24px 28px 48px}.page.list{display:flex;gap:24px;align-items:flex-start}.grow{flex:1;min-width:0}.subbar{background:var(--elevated);box-shadow:var(--shadow-low);position:sticky;top:var(--top);z-index:10}.subbar-inner{max-width:calc(var(--width) + 56px);margin:0 auto;padding:5px 28px;min-height:var(--toolbar);display:flex;align-items:center;gap:12px}.subbar-inner h1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools{display:flex;align-items:center;gap:8px}.card{background:var(--card);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px;box-shadow:var(--shadow-low)}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.card-head h2{margin:0}.primary{background:var(--blue);color:#fff;border:0;border-radius:var(--radius-mini);height:40px;padding:0 18px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .3s}.primary:hover{background:var(--blue-dark)}.primary:disabled{background:var(--disabled);color:var(--disabled-text);cursor:default}.primary.wide{width:100%;height:48px;font-size:16px;letter-spacing:.03em}.secondary{background:var(--tile);color:var(--text);border:0;border-radius:var(--radius-mini);height:40px;padding:0 18px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .3s}.secondary:hover:not(:disabled){background:var(--press)}.secondary:disabled{background:var(--disabled);color:var(--disabled-text);cursor:default}.iconbutton{background:none;border:0;color:var(--text);border-radius:var(--radius-mini);width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .3s}.iconbutton:hover{background:var(--hover)}.iconbutton.active{background:var(--press)}.iconbutton.danger:hover{background:var(--red-weak);color:var(--red)}.link{background:none;border:0;color:var(--blue);padding:8px 0}.tile{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;background:var(--tile);color:var(--text);border:0;border-radius:var(--radius);padding:0 24px;margin-bottom:10px;font-size:16px;font-weight:500;text-align:left;transition:background .3s}.tile:hover{background:var(--press)}.tile .arrow{font-size:20px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--navy)}.login-card{width:100%;max-width:380px;padding:28px}.login-card h1{margin-bottom:16px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}input,select,textarea{display:block;width:100%;min-height:40px;font:inherit;font-size:14px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-mini);padding:8px 12px;margin-top:4px;transition:border-color .2s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-weak)}input:disabled,select:disabled,textarea:disabled{background:var(--disabled);color:var(--disabled-text);box-shadow:none}input[type=checkbox]{width:20px;height:20px;min-height:0;display:inline-block;margin:0;padding:0;accent-color:var(--blue)}input.num{text-align:right}.dash-top,.dash-bottom{display:flex;gap:24px;align-items:flex-start}.dash-top>section:first-child,.dash-bottom>section:first-child{width:300px;flex:none}.tabs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.tabs button{background:var(--tile);border:0;border-radius:var(--radius-mini);height:48px;padding:0 18px;font-weight:500;color:var(--text);transition:background .3s}.tabs button.active{background:var(--blue);color:#fff}.tabs em{font-style:normal;font-size:11px;background:#ffffffd9;color:var(--ink);border-radius:8px;padding:0 6px;margin-left:4px}.chart{display:flex;align-items:flex-end;gap:8px;height:180px;border-bottom:1px solid var(--line);padding-top:8px}.chart .bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.chart .bar i{display:block;width:60%;min-height:3px;background:var(--tile);border-radius:2px 2px 0 0}.chart .bar i.income{background:var(--blue)}.chart .bar i.expense{background:var(--orange)}.chart .bar span{font-size:10px;color:var(--muted);padding-bottom:4px}.figures{display:flex;gap:12px;margin-top:14px}.figure{flex:1;border-left:4px solid var(--blue);padding:27px 30px;background:var(--card);box-shadow:var(--shadow-low);border-radius:var(--radius-small)}.figure .label{font-weight:500}.figure .value{font-size:24px;font-weight:700}.figure.blue .label,.figure.blue .value{color:var(--blue)}.figure.orange{border-left-color:var(--orange)}.figure.orange .label,.figure.orange .value{color:var(--orange)}.rates .rate{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.rates .rate:last-child{border-bottom:0}.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:collapse}table.grid th{text-align:left;height:37px;font-size:12px;font-weight:400;color:var(--muted);padding:5px 7px;border-bottom:1px solid var(--line-strong);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}table.grid th:first-child,table.grid td:first-child{padding-left:16px}table.grid th:last-child,table.grid td:last-child{padding-right:16px}table.grid td{padding:9px 7px;border-top:1px solid var(--line);color:var(--text);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}table.grid tbody tr:first-child td{border-top:0}table.grid .num{text-align:right}table.grid tr.clickable{cursor:pointer}table.grid tr.clickable:hover td{background:var(--hover)}table.grid td.link{color:var(--blue);font-weight:500}table.grid td.text{max-width:240px}table.grid td.late{color:var(--red);font-weight:500}table.grid tr.row-form td{background:var(--elevated);white-space:normal;max-width:none;overflow:visible}.badge{font-size:12px;background:var(--tile);border:0;border-radius:var(--radius-mini);padding:2px 8px}.list-footer{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 16px;background:var(--elevated);border-top:1px solid var(--line);color:var(--muted)}.filter{width:var(--filter);flex:none}.filter-actions{display:flex;gap:8px}.filter-actions button{flex:1;justify-content:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px}.form-grid.one{grid-template-columns:1fr}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cardtabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:-4px 0 14px}.cardtabs span{padding:6px 0 10px;font-weight:500;color:var(--muted)}.cardtabs span.active{color:var(--blue);border-bottom:2px solid var(--blue)}.cardtabs span.tab{cursor:pointer;-webkit-user-select:none;user-select:none}.cardtabs span.tab:hover{color:var(--text)}.cardtabs span.tab small,.tab>small,.badge{display:inline-block;min-width:20px;margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--hover, #EEF1F6);color:var(--text);font-size:11px;font-weight:600;line-height:16px;text-align:center;vertical-align:1px}.cardtabs span.tab.active small,.tab.active>small{background:var(--blue);color:#fff}.cardtitle{margin:0 0 12px}.cardtoggle{background:none;border:0;padding:0;font-weight:500;font-size:18px;color:var(--text);display:flex;align-items:center;gap:6px}.cardtoggle+.form-grid{margin-top:14px}.totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.totalline{display:flex;gap:24px;align-items:baseline}.totalline span{color:var(--muted)}.totalline strong{font-size:24px;font-weight:700;min-width:140px;text-align:right}.field{margin-bottom:8px}.field.wide{grid-column:span 2}.field.check{display:flex;align-items:center;gap:8px;flex-direction:row-reverse;justify-content:flex-end;padding-top:22px}.form-grid .checkrow{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 32px;padding:8px 0 2px}.form-grid .checkrow .field.check{padding-top:0}.field i{color:var(--red);font-style:normal}.table-wrap:has(.lookup .options){overflow:visible}.lookup.picks{display:flex;gap:4px}.lookup.picks>input{flex:1;min-width:0}.lookup .dots{flex:none;width:32px;padding:0;border:1px solid var(--border, #D5DAE3);border-radius:var(--radius-small);background:var(--card);color:inherit;font-weight:700;letter-spacing:1px;cursor:pointer}.lookup .dots:hover{background:var(--red-weak);background:#0060df14}.lookup .options .none{display:block;padding:8px 12px}.field.bare .lookup .dots{width:26px}.field.invalid>span{color:var(--red)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)!important;box-shadow:0 0 0 1px var(--red)}.lookup .options{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:0;border-radius:var(--radius-small);padding:6px;max-height:260px;overflow:auto;box-shadow:var(--shadow-medium)}.lookup .options button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-mini);padding:9px 10px;color:var(--text)}details.card summary{font-weight:500;font-size:16px;cursor:pointer}dl.info{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0}dl.info dt{color:var(--muted)}dl.info dd{margin:0}@media(max-width:960px){:root{--top: 50px}.topbar-inner{padding:0 24px}.hamburger{display:inline-flex}.mainnav{display:none;position:absolute;top:var(--top);left:0;right:0;height:auto;max-height:calc(100vh - var(--top));overflow:auto;flex-direction:column;background:var(--navy);border-top:1px solid #FFFFFF33;padding:8px 12px 12px}.mainnav.open{display:flex}.navitem{flex-direction:column}.navbutton{height:44px;margin:0;padding:0 12px;width:100%}.dropdown{position:static;box-shadow:none;border-radius:var(--radius-mini);max-height:none;background:#ffffff1a;padding:4px}.dropdown a{color:#fff;padding-left:40px}.dropdown a:hover{background:#ffffff26}.topbar .wide{display:none}.dash-top,.dash-bottom{flex-direction:column;gap:0}.dash-top>section,.dash-bottom>section,.dash-top>section:first-child,.dash-bottom>section:first-child{width:100%}.page.list{flex-direction:column}.columns{grid-template-columns:1fr;gap:0}.filter{width:100%;display:none}.filter.open{display:block}}@media(min-width:961px){.filter{display:block}}@media(max-width:600px){.page{padding:16px 14px 32px}.topbar-inner,.subbar-inner{padding-left:14px;padding-right:14px}.card{padding:16px;border-radius:var(--radius-small)}.who .user{display:none}.who .unit{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide-small{display:none}table.grid th,table.grid td{padding:9px 8px}.figures{flex-direction:column}.figure{padding:16px 16px 12px}.figure .value{font-size:20px}.tabs button{height:40px;padding:0 14px}.tile{min-height:64px}.form-grid,.form-grid.two{grid-template-columns:1fr}.field.wide{grid-column:auto}.primary,.secondary{padding:0 12px}.subbar-inner h1{font-size:16px}.chart{height:130px;gap:3px}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:50;overflow:auto}.modal{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.modal{max-height:calc(100dvh - 8vh - 32px);overflow-y:auto;overscroll-behavior:contain;margin-bottom:0;padding-top:0;padding-bottom:0}.modal>:first-child{position:sticky;top:0;z-index:2;background:var(--card);padding-top:20px;padding-bottom:8px;margin-bottom:0}.modal>:last-child{position:sticky;bottom:0;z-index:2;background:var(--card);padding-top:12px;padding-bottom:20px}.modal label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13px}.modal textarea{resize:vertical;font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-mini)}.notice{background:var(--green-weak);color:#218d00;border-radius:var(--radius-small);padding:10px 14px;margin:0 0 16px}a.iconbutton{text-decoration:none}.contacts{padding:0}.contact{display:flex;align-items:center;gap:12px;height:67px;padding:0 20px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);font-weight:500}.contact:last-child{border-bottom:0}a.contact:hover{background:var(--hover)}.contact .icon{color:var(--muted);flex:none}.contact .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact .star,.iconbutton.star{color:var(--muted)}.contact .star.on,.iconbutton.star.on{color:#f5a623}.contact .star.on svg,.iconbutton.star.on svg{fill:#f5a623}.contact button.star{background:none;border:0;padding:4px;cursor:pointer;display:flex;border-radius:6px}.contact button.star:hover{background:var(--tile)}.contact em{font-style:normal;font-size:12px;background:var(--tile);border-radius:10px;padding:1px 8px;color:var(--muted)}.dropdown.mega{columns:2;column-gap:4px;width:500px;max-width:92vw;max-height:none;overflow:visible;padding:12px}.dropdown.mega a{break-inside:avoid;white-space:normal}.navitem.open .dropdown.letters{position:fixed;top:calc(var(--top) - 6px);left:50%;right:auto;transform:translate(-50%);width:min(1240px,96vw);max-width:none;columns:5 200px;column-gap:8px;max-height:calc(100vh - var(--top) - 16px);overflow:auto;padding:16px 16px 8px}.lettergroup{break-inside:avoid;padding-bottom:8px}.lettergroup.plain:not(:first-child){border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.lettergroup b{text-transform:uppercase;letter-spacing:.4px}.lettergroup b{display:block;font-size:12px;font-weight:700;color:var(--blue);padding:4px 12px 2px}.navitem:nth-last-child(-n+2) .dropdown.mega:not(.letters){left:auto;right:0}.searchbutton{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;margin-left:8px;background:#ffffff26;color:#fffc;border:0;border-radius:var(--radius-mini);white-space:nowrap;transition:background .3s}.searchbutton:hover{background:#ffffff40;color:#fff}kbd{font:inherit;font-size:11px;border-radius:var(--radius-tiny);padding:1px 6px;background:#ffffff26;color:inherit}.palette-back{padding-top:12vh;z-index:60}.palette{width:100%;max-width:620px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-medium);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{border:0;box-shadow:none!important;margin:0;padding:8px 0;font-size:16px;min-height:44px}.palette-input kbd{background:var(--tile);color:var(--muted)}.palette-list{max-height:min(56vh,480px);overflow:auto;padding:8px}.palette-hint{margin:0;padding:8px 12px;font-size:12px;color:var(--muted)}.palette-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:0 12px;background:none;border:0;border-radius:var(--radius-mini);color:var(--text);text-align:left}.palette-item.chosen{background:var(--hover)}.palette-item em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}@media(max-width:960px){.dropdown.mega,.navitem.open .dropdown.letters{position:static;transform:none;columns:1;width:auto;max-width:none;max-height:none;overflow:visible;padding:4px}.lettergroup b{color:#ffffffb3;padding-left:40px}.searchbutton{margin-left:auto;padding:0 10px}.who{margin-left:4px}}a.who{text-decoration:none;color:inherit}table.grid.units-grid tbody tr{cursor:pointer}table.grid.units-grid tbody tr.chosen td{background:var(--tile)}.saved{color:var(--green, #1c7c3c);background:var(--tile);border-radius:var(--radius-small);padding:10px 14px}.wizard{max-width:600px}.wizard .choice{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:14px;cursor:pointer}.wizard .hint{color:var(--muted);font-size:13px;margin:0 0 6px 24px}.wizard progress{width:100%;height:14px;accent-color:var(--blue)}.wizard .described{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.wizard .described dt{color:var(--muted)}.wizard .described dd{margin:0}.wizard .lines{margin:0;padding-left:18px;max-height:220px;overflow:auto;font-size:13px}.wizard .lines.problems{color:var(--red);max-height:140px}.settings-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.settings-sections{padding:12px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 190px);overflow:auto}.settings-sections input{margin-bottom:8px}.settings-sections .section{flex:1;text-align:left;background:none;border:0;border-radius:var(--radius-mini);padding:5px 8px;cursor:pointer;font:inherit;color:var(--text)}.settings-sections .section:hover{background:var(--tile)}.settings-sections .section.chosen{background:var(--blue);color:#fff}.settings-sections .treerow{display:flex;align-items:center;gap:2px}.settings-sections .treemark{flex:0 0 18px;width:18px;height:18px;padding:0;border:1px solid var(--line, #C9D0DC);border-radius:3px;background:var(--card);color:var(--text);font:600 13px/14px inherit;cursor:pointer}.settings-sections .treemark.none{border:0;background:none;cursor:default}.settings-values .settinggroup{border:1px solid var(--line, #C9D0DC);border-radius:var(--radius-mini);margin:0 0 14px;padding:6px 14px 2px;min-width:0}.settings-values .settinggroup legend{padding:0 6px;font-weight:600;font-size:13px;color:var(--muted)}.settings-values .settingplain{margin-bottom:6px}.settings-values .setting{display:grid;grid-template-columns:minmax(0,460px) max-content;gap:12px;align-items:end}.settings-values .setting .badge,.settings-values .setting .link{margin-bottom:14px}.settings .hint{color:var(--muted)}@media(max-width:820px){.settings-layout{grid-template-columns:1fr}.settings-sections{max-height:260px}}.commandmenu{position:relative;display:inline-flex}.commandlist{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:260px;max-height:70vh;overflow:auto;background:var(--card);border-radius:var(--radius-small);box-shadow:var(--shadow-medium);padding:8px;z-index:40;text-align:left}.commandmenu.open .commandlist{display:block}.commandlist button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 12px;border-radius:var(--radius-mini);color:var(--text);white-space:nowrap;font:inherit;cursor:pointer}.commandlist button:hover{background:var(--hover)}.commandlist button.sub{padding-left:24px}.commandlist b{display:block;padding:8px 12px 2px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.commandform select[size]{height:auto}.commandform .checkline{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:14px}.commandform .checkline input{width:auto;height:auto}.multiline{white-space:pre-line}.unittold{max-width:var(--page, 1200px);margin:12px auto 0;cursor:pointer}.markcell{width:36px;text-align:center}.markcell input{width:16px;height:16px}tr.marked td{font-weight:600}.stocktree{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.stocktree button{text-align:left;background:none;border:0;border-radius:6px;padding:5px 10px;font:inherit;color:var(--text);cursor:pointer}.stocktree button:hover{background:var(--line)}.stocktree button.chosen{font-weight:600;color:var(--blue)}.stocktree small{color:var(--muted);font-weight:400}.tagline{margin:4px 0}.formheading{margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.formheading:first-of-type{margin-top:4px}.modal textarea{width:100%;font:inherit}.secondary.active{background:var(--press)}.rightowners button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:var(--radius-mini);color:var(--text);font:inherit;cursor:pointer}.rightowners button:hover{background:var(--hover)}.rightowners button.active{background:var(--press);font-weight:600}.rightowners h3{margin-top:12px}.rights .modulerow th{background:var(--tile);text-align:left}.rights .modulerow th.markcell{text-align:center}.tools .checkline{display:inline-flex;align-items:center;gap:6px;font-size:14px}.columnsform .columnlist{max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--tile);border-radius:var(--radius-mini);padding:6px}.columnsform .checkline{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:14px;padding:4px 6px;border-radius:var(--radius-mini)}.columnsform .checkline:hover{background:var(--hover)}.columnsform .checkline input{width:auto;height:auto}.columnsform .checkline span{flex:1}.secondary.small{height:30px;padding:0 12px;font-size:13px;margin-left:auto}.cardtabs{align-items:center}.filter.mph{padding:0;width:232px;flex:none;display:none}.filter.mph.open{display:block}.filter.mph form{display:flex;flex-direction:column;max-height:calc(100vh - var(--top) - var(--toolbar) - 48px)}.filter.mph .filterbody{overflow:auto;flex:1}.filter.mph .filtergroup{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.filter.mph .filterhead{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:4px 0;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.filter.mph .filterhead svg{width:20px;height:20px}.filter.mph label.sub{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--text);display:flex;flex-direction:column;gap:6px}.filter.mph label.sub select{font-weight:400}.filter.mph .stateline{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text)}.filter.mph .stateline span{flex:1}.filter.mph .filter-actions{padding:10px 12px;border-top:1px solid var(--line);background:var(--card)}.filterbutton.set{position:relative}.filterbutton.set:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.paystate{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;position:relative;flex:none;vertical-align:middle}.paystate.paid{color:var(--green);background:var(--green-weak)}.paystate.paid:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.paystate.overdue{color:var(--red);background:var(--red-weak)}.paystate.overdue:after{content:"!";position:absolute;top:0;right:0;bottom:0;left:0;font:700 11px/14px Roboto,sans-serif;text-align:center;font-style:normal}.paystate.unpaid{color:var(--orange)}.paystate.partial{color:var(--orange);background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.page.list table.grid th{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.page.list table.grid th.sorted{color:var(--text)}.sortmark{display:inline-block;width:8px;height:12px;margin-left:4px;vertical-align:middle;position:relative}.sortmark:before,.sortmark:after{content:"";position:absolute;left:0;border:4px solid transparent}.sortmark:before{top:-3px;border-bottom-color:var(--line-strong)}.sortmark:after{bottom:-3px;border-top-color:var(--line-strong)}.sortmark.up:before{border-bottom-color:var(--text)}.sortmark.down:after{border-top-color:var(--text)}.docmark{display:inline-block;width:14px;height:17px;margin-right:8px;vertical-align:-3px;border:2px solid var(--blue);border-radius:2px;position:relative}.docmark:after{content:"";position:absolute;left:2px;right:2px;top:5px;height:2px;background:var(--blue);box-shadow:0 4px 0 var(--blue)}table.grid td.rowtools,table.grid th.rowtools{width:1%;text-align:right;white-space:nowrap}table.grid td.rowtools .paystate{margin-right:6px}.iconbutton.small{width:30px;height:30px;color:var(--line-strong)}.iconbutton.small svg{width:18px;height:18px}.list-footer{gap:16px}.list-footer .grow{flex:1}.list-footer .sum b{margin-left:12px}.cardtoggle{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font:inherit;font-size:16px;font-weight:500;color:var(--text);cursor:pointer}.cardtoggle+.form-grid{margin-top:16px}i.round{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tile);color:var(--text);font-style:normal;flex:none}i.round svg{width:20px;height:20px}.items .itemhead,.items .itemrow{display:grid;gap:6px;align-items:center;min-width:760px}.items .itemhead{padding:0 0 4px;font-size:13px;color:var(--muted)}.items .itemhead .num{text-align:right;padding-right:10px}.items .itemhead .strong{color:var(--text);font-weight:600}.items .itemrow{padding:4px 0}.items .itemrow .field.bare{margin:0;display:block}.items .itemrow .field.bare.check{text-align:center}.items .itemvalue{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.items .itemvalue.num{text-align:right}.items .itemrest{padding:8px 46px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.items .itemnone{padding:8px 0}.items .itemactions{display:flex;flex-wrap:wrap;gap:24px;padding-top:14px;margin-top:8px;border-top:1px solid var(--line)}.roundbutton{width:32px;height:32px;border-radius:50%;border:0;background:var(--tile);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .3s}.roundbutton:hover{background:var(--press)}.roundbutton svg{width:18px;height:18px}.roundbutton.danger{background:var(--red-weak);color:var(--red)}.roundbutton.danger:hover{background:var(--red);color:#fff}.addbutton{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:0;font:inherit;font-weight:500;color:var(--text);cursor:pointer}.addbutton:hover i.round{background:var(--press)}.card.totals{background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:flex-end}.card.totals .totalline{display:flex;justify-content:space-between;gap:48px;min-width:394px;background:var(--blue);color:#fff;padding:6px 16px 6px 72px;font-size:15px;font-weight:500;clip-path:polygon(48px 0,100% 0,100% 100%,0 100%);margin:0}.card.totals .totalline:first-child{padding-top:16px;clip-path:polygon(72px 0,100% 0,100% 100%,48px 100%)}.card.totals .totalline:last-child{padding-bottom:16px}.card.totals .totalline strong{font-weight:600}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;cursor:pointer}select[size]{background-image:none;padding-right:8px}.lookup{position:relative}.lookup>input{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px}.lookup .options{border-radius:var(--radius-mini);box-shadow:var(--shadow-medium)}.lookup .options button:hover{background:var(--hover)}.card.totals .totalline span{color:#fff}.card.totals .totalline strong{font-size:15px;min-width:110px}.items .itemrow .field.bare.check{padding-top:0;justify-content:center}.field.picture{display:flex;flex-direction:column;gap:8px}.picturebox{width:280px;height:130px;border:1px solid var(--line);border-radius:var(--radius-mini);background:var(--card);display:flex;align-items:center;justify-content:center;overflow:hidden}.picturebox img{max-width:100%;max-height:100%;object-fit:contain}.pictureactions{display:flex;flex-wrap:wrap;gap:8px}.pictureactions .secondary.small{margin-left:0;text-decoration:none}.filebutton{cursor:pointer;margin:0;font-size:13px;color:var(--text)}.filebutton input{display:none}.units-grid:focus{outline:0}.units-grid:focus tr.chosen td{box-shadow:inset 0 0 0 9999px var(--blue-weak)}.unitname{color:var(--blue);cursor:pointer}.unitname:hover{text-decoration:underline}.queryform{max-width:860px}.queryform .querylines{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto;padding:2px}.queryform .querylines:has(.lookup .options){overflow:visible}.queryform .queryline{display:grid;grid-template-columns:110px minmax(150px,1.2fr) 150px minmax(150px,1.4fr) 32px 32px 32px;gap:6px;align-items:center}.queryform .queryline.savedline{grid-template-columns:1fr auto 36px}.queryform .queryline.orderline{grid-template-columns:minmax(180px,1fr) 170px 32px 32px 32px}.selectionform .querylines{min-height:180px}.tenders{max-width:520px}.tenders .tendercurrency{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tenders .tendercurrency select{width:120px}.tenders .tendergrid input.num{width:110px;text-align:right}.tenders .tendergrid td.banknote{color:var(--blue);font-weight:500}.tenders .tendergrid td.coin{color:#1b7f3b;font-weight:500}.tenders .tendergrid tfoot th{border-top:1px solid var(--line);padding-top:8px}.selectionform .tabs{margin-bottom:10px}.queryform .queryline.keepline{grid-template-columns:1fr auto auto auto auto}.queryform .queryline .field.bare{margin:0}.queryform .checkline{flex-direction:row;align-items:center;gap:6px;color:var(--text)}.queryform .checkline input{width:auto;height:auto}button.secondary.on{box-shadow:inset 0 0 0 2px var(--blue)}@media(max-width:700px){.queryform .queryline{grid-template-columns:1fr 1fr}}.topbar-inner{max-width:none;padding:0 28px;gap:4px}.topbar .navbutton,.topbar .searchbutton,.topbar .who .unit,.topbar .who .user{white-space:nowrap}.topbar-inner>*{flex-shrink:0}.topbar .topbar-inner>.navbutton,.topbar .commandmenu>.navbutton{width:auto;height:40px;margin:0}.topbar-inner{justify-content:center}.topbar .mainnav{flex:0 0 auto;margin:0 20px 0 8px}.topbar .mainnav~.commandmenu,.topbar .mainnav~.searchbutton,.topbar .who{margin-left:0}.topbar .navitem .dropdown.mega,.topbar .navitem.open .dropdown.letters,.topbar .navitem:nth-last-child(-n+2) .dropdown.mega:not(.letters){position:fixed;top:calc(var(--top) - 6px);left:50%;right:auto;transform:translate(-50%)}.topbar.nounit .topbar-inner{max-width:calc(var(--width) + 56px);margin:0 auto;justify-content:flex-start}.topbar.nounit .who{margin-left:auto}.topbar.fold-1 .wide,.topbar.fold-2 .wide,.topbar.fold-3 .wide{display:none}.topbar.fold-1 .searchbutton,.topbar.fold-2 .searchbutton,.topbar.fold-3 .searchbutton{padding:0 12px}.topbar.fold-1 .navbutton,.topbar.fold-2 .navbutton{padding:0 10px}.topbar.fold-2 .mainnav .navbutton>svg,.topbar.fold-2 .mainnav .navbutton>.icon{display:none}.topbar.fold-2 .mainnav .navbutton{padding:0 9px}.topbar.fold-2 .logo{margin-right:10px}.topbar.fold-3 .hamburger{display:inline-flex}.topbar.fold-3 .mainnav{display:none;position:absolute;top:var(--top);left:0;right:0;height:auto;max-height:calc(100vh - var(--top));overflow:auto;flex-direction:column;background:var(--navy);border-top:1px solid #FFFFFF33;padding:8px 12px 12px}.topbar.fold-3 .mainnav.open{display:flex}.topbar.fold-3 .navitem{flex-direction:column}.topbar.fold-3 .mainnav .navbutton{height:44px;margin:0;padding:0 12px;width:100%}.topbar.fold-3 .navitem .dropdown,.topbar.fold-3 .navitem .dropdown.mega,.topbar.fold-3 .navitem.open .dropdown.letters,.topbar.fold-3 .navitem:nth-last-child(-n+2) .dropdown.mega:not(.letters){position:static;transform:none;columns:1;width:auto;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:var(--radius-mini);background:#ffffff1a;padding:4px}.topbar.fold-3 .dropdown a{color:#fff;padding-left:40px}.topbar.fold-3 .dropdown a:hover{background:#ffffff26}.topbar.fold-3 .lettergroup b{color:#ffffffb3;padding-left:40px}.topbar.fold-3 .topbar-inner{justify-content:flex-start}.topbar.fold-3 .mainnav~.commandmenu{margin-left:auto}.topbar.tight .commandmenu>.navbutton>span,.topbar.tight .commandmenu>.navbutton>:last-child:not(:first-child),.topbar.tight .logo span{display:none}.topbar.tight .commandmenu>.navbutton,.topbar.tight .navbutton.plain{padding:0 8px}.topbar.tight .logo{margin-right:0}.topbar.tight .topbar-inner{padding:0 10px;gap:2px}.topbar.tight .commandlist{right:0;left:auto}@media(max-width:700px){.commandlist,.topbar.tight .commandlist{position:fixed;left:8px;right:8px;top:calc(var(--top) + 6px);bottom:auto;min-width:0;max-height:calc(100vh - var(--top) - 20px);max-height:calc(100dvh - var(--top) - 20px);box-shadow:0 0 0 100vmax #0b123066,var(--shadow-medium);z-index:60;overscroll-behavior:contain}.commandlist button{white-space:normal;padding:11px 12px}.subbar-inner{flex-wrap:wrap;row-gap:4px}.subbar-inner h1{min-width:0;flex:1 1 50%}.subbar-inner .tools{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;min-width:0}table.grid.rows{display:block;max-width:100%;overflow-x:auto}}@media(max-width:960px){.topbar-inner{padding:0 20px}}.cardprices-title{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px}.cardprice{display:flex;align-items:center;gap:12px;padding:4px 0}.cardprice>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardprice>span em{color:var(--muted);font-style:normal}.cardprice>input{width:140px;flex:none;text-align:right}.themeswitch .themeglyph{font-size:18px;line-height:1}button.secondary.danger{color:var(--red)}button.secondary.danger:hover:not(:disabled){background:var(--red-weak)}
