@media screen{:root{--gw-page-gutter:32px;--gw-control-height:40px}.btn{min-height:var(--gw-control-height);justify-content:center;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.main>.top,.board-top{flex-wrap:wrap;align-items:center;gap:10px 16px}.main>.top h1,.board-top h1{overflow-wrap:anywhere;min-width:0}.main>.top>.date{overflow-wrap:anywhere}.panel-h{flex-wrap:wrap;align-items:center;gap:8px 12px}.panel-h h2{overflow-wrap:anywhere;min-width:0}.site-form label,.admin-form label{font-size:13px;line-height:1.5}.site-form input:not([type=checkbox]):not([type=radio]),.site-form select,.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select{min-height:var(--gw-control-height);width:100%;min-width:0}.site-form .grid2,.admin-form .grid2{align-items:start;gap:16px 20px}.site-form .grid2>*,.site-form .grid3>*{min-width:0}.site-form .charger-counts{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.site-form .charger-counts legend{margin-bottom:8px;font-size:13px;font-weight:600}.site-form .row{justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.site-form .row>.btn{min-width:112px}.empty-state{min-width:0}.empty-state .es-title{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;max-width:100%}.empty-state .es-detail{overflow-wrap:anywhere;max-width:min(100%,46ch)}.empty-state .es-actions{max-width:100%}.empty-state .es-actions .btn{white-space:normal}html[data-theme=control] .board .empty-state .es-detail,html[data-theme=control] .board .empty-state .es-detail dt{color:var(--mute)}html[data-theme=control] .board .empty-state .es-icon{color:#c6d3e0;background:#26384d}}@media screen and (min-width:761px){.main{padding-inline:var(--gw-page-gutter)}.topbar,.site-head{margin-inline:calc(-1 * var(--gw-page-gutter));padding-inline:var(--gw-page-gutter)}.main>.top{margin-bottom:20px}}@media screen and (min-width:761px) and (max-width:1100px){:root{--gw-page-gutter:20px}.main>.top h1{font-size:25px}.site-form .grid2,.admin-form .grid2{column-gap:14px}.panel:not(.contract) table.cards,.panel:not(.contract) table.cards tbody{display:block}.panel:not(.contract) table.cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.panel:not(.contract) table.cards tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 0;display:flex}.panel:not(.contract) table.cards td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border:0;padding:0;display:block}.panel:not(.contract) table.cards td.k-name{flex:60%;font-weight:650}.panel:not(.contract) table.cards td[data-label]:before{content:attr(data-label) " · ";color:var(--mute)}.panel:not(.contract) table.cards td:empty{display:none}.panel.contract table.cards,.panel.contract table.cards tbody{display:block}.panel.contract table.cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.panel.contract table.cards tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px 0;display:grid}.panel.contract table.cards td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.panel.contract table.cards td.k-name{color:var(--ink);font-weight:650}.panel.contract table.cards td[data-label]:before{content:attr(data-label) " · ";color:var(--mute)}.panel.contract table.cards td:nth-child(6),.panel.contract table.cards td.pay-ops,.panel.contract table.cards tr.edit-row>td{grid-column:1/-1}.panel.contract table.cards td.k-empty,.panel.contract table.cards td:empty{display:none}.panel.contract table.cards tr:last-child{border-bottom:0}.panel.contract table.cards .pay-ops{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}}@media screen and (max-width:760px){:root{--gw-control-height:44px}.main>.top{gap:8px 12px;margin-bottom:16px}.main>.top h1,.board-top h1{font-size:25px;line-height:1.3}.main>.top>.date{font-size:13px}.site-form input:not([type=checkbox]):not([type=radio]),.site-form select,.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select{font-size:16px}.site-form .row>.btn{flex:1}.empty-state{padding:24px 12px}.panel>.empty-state:only-child{padding-block:28px}.empty-state .es-detail{font-size:14px}.set-form{min-width:0}.nf-time{flex-wrap:wrap;flex-shrink:0;max-width:100%}.set-stages,.set-stages tbody{width:100%;display:block}.set-stages thead{display:none}.set-stages tbody{gap:12px;display:grid}.set-stages tr{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.set-stages td,.set-stages td.num{text-align:left;border:0;min-width:0;padding:0;display:block}.set-stages td[data-label]:before{content:attr(data-label);color:var(--mute);margin-bottom:4px;font-size:13px;display:block}.set-stages td:first-child,.set-stages td:nth-child(2),.set-stages td:nth-child(3){grid-column:1/-1}.set-stages td input:not([type=checkbox]),.set-stages td.num input.narrow{width:100%;min-width:0}.set-form>.inline-label,.set-example>.inline-label{flex-wrap:wrap;min-width:0}.set-form>.inline-label select{max-width:100%}.set-example>.inline-label input{min-width:0;max-width:100%}.set-installments,.set-installments tbody{width:100%;display:block}.set-installments thead{display:none}.set-installments tbody{gap:12px;display:grid}.set-installments tr{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.set-installments td,.set-installments td.num{text-align:left;border:0;min-width:0;padding:0;display:block}.set-installments td[data-label]:before{content:attr(data-label);color:var(--mute);margin-bottom:4px;font-size:13px;display:block}.set-installments td:first-child,.set-installments td:nth-child(3),.set-installments td:last-child{grid-column:1/-1}.set-installments td:last-child{text-align:right}.set-installments td select,.set-installments td input:not([type=checkbox]),.set-installments td.num input.narrow{width:100%;min-width:0}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc{gap:4px;min-width:0;padding:12px}.kc-v{font-size:28px}.kc-k{font-size:13px}.kc-s{align-content:start;gap:2px 8px;font-size:12px}.kc-money,.kc-issue{grid-column:1/-1}.kc-issue .kc-s{gap:2px 16px}.board .board-top{gap:8px;margin-bottom:16px}.board-top .asof{margin-left:0}}@media screen and (max-width:359px){table.cards.nf-org td.nf-lock-cell{flex:100%;order:3}.kc-grid{grid-template-columns:minmax(0,1fr)}.kc-issue,.kc-money{grid-column:auto}}@media screen{.board .board-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.board-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.board-heading .asof{margin:0;font-size:12px}.board-actions{align-items:center;gap:8px;display:flex}.board .board-top>.pc{border-top:1px solid var(--line);grid-column:1/-1;gap:8px 12px;padding-top:12px}.board .pc-seg a,.board .pc-custom input[type=date],.board .pc-custom .btn{min-height:var(--gw-control-height);height:var(--gw-control-height)}.board .pc-custom .btn{padding-block:0}.board .pc-range{gap:0}.board .kc{gap:6px}.board .kc-h{min-height:20px}.board .kc-v{align-items:baseline;min-height:36px;display:inline-flex}.board .kc-s{margin-top:auto}.board .kc-won{align-self:flex-start}.board .kc-money .kc-s{text-align:left;justify-content:flex-start}}@media screen and (max-width:760px){.board .board-top{gap:12px 8px}.board-heading{flex-direction:column;align-items:flex-start;gap:4px}.board-actions{gap:6px}.board-actions .btn{padding-inline:10px;font-size:12px}.board .board-top>.pc{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.board .pc-custom{grid-area:2/1/auto/-1}.board .pc-range{grid-area:1/2;justify-self:end}.board .pc-seg{justify-self:start}.board .kc-v{font-size:28px}.board .kc-s{min-height:26px}}@media screen and (max-width:359px){.topbar{gap:6px}.topbar .mbrand img{max-width:96px;height:auto;max-height:20px}}@media screen{.history{min-width:0}.history li{overflow-wrap:anywhere}.help-mark{width:24px;height:24px;line-height:22px}.trend-scroll{padding-top:8px;overflow:auto hidden}.trend{min-width:624px}.trend a.tbar{pointer-events:auto;background:0 0;justify-content:center;align-items:flex-end;width:24px;height:120px;display:flex}.trend .tbar-fill{border-radius:3px 3px 0 0;width:12px;display:block}.trend .s1 .tbar-fill{background:var(--viz-s1)}.trend .s2 .tbar-fill{background:var(--viz-s2)}.trend a.tbar:focus-visible{outline-offset:-2px}.board .mx td.cell,.board .mx td.cell a{min-width:24px}input[name=shared]{width:24px;height:24px}html[data-theme=control] .main:has(.board)>.topbar{--mute:#b0bece}}.site-records{min-width:0;margin-top:18px;scroll-margin-top:170px}.records-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.records-heading h2{margin:0;font-size:18px}.records-compose-buttons,.records-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.records-tabs{flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.records-tabs a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.records-tabs a:hover{background:var(--paper)}.records-tabs a[aria-current]{background:var(--gw-surface-muted);font-weight:700}.records-tabs span{color:var(--mute);font-variant-numeric:tabular-nums}.records-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.records-filter label{min-width:0;color:var(--mute);flex:150px;gap:6px;font-size:13px;display:grid}.site-records input:not([type=hidden]):not([type=checkbox]),.site-records select,.site-records textarea{border:1px solid var(--line);background:var(--gw-surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.records-filter .record-search{flex-basis:220px}.records-count{color:var(--mute);font-variant-numeric:tabular-nums;margin:16px 0 8px;font-size:13px}.records-scroll{max-width:100%;overflow-x:auto}.records-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.records-table th,.records-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:12px 10px;font-size:13px}.records-table thead th{color:var(--mute);font-weight:600}.records-table th:nth-child(3){width:35%}.records-table .record-day th{background:var(--paper);font-weight:600}.record-content strong{margin-bottom:4px;display:block}.record-body{white-space:pre-wrap;overflow-wrap:anywhere}.record-context{color:var(--mute);white-space:pre-wrap;margin:4px 0}.record-company{color:var(--mute);margin-top:4px;font-size:12px;display:block}.record-time{font-variant-numeric:tabular-nums;white-space:nowrap}.record-manage .link-btn{min-height:44px;margin-right:8px}.record-label{display:none}.record-item:target,.record-item[data-selected=true]{background:var(--gw-surface-muted);outline:2px solid var(--forest);outline-offset:-2px;scroll-margin-top:170px}.records-more{margin:16px auto 0;display:block}.record-edit,#record-composer:not(:empty){background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:16px}.site-change-history{margin-top:18px}.site-change-history summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.site-change-history .history{margin-top:8px}@media screen and (max-width:760px){.site-records{scroll-margin-top:120px}.records-scroll{overflow:visible}.records-table{min-width:0;display:block}.records-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.records-table tbody,.records-table .record-day{display:block}.records-table .record-day th{background:0 0;border-bottom:0;padding:12px 0;display:block}.records-table .record-item{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.records-table td{border-bottom:0;min-width:0;padding:0;display:block}.records-table .record-content,.records-table .record-manage{grid-column:1/-1}.record-label{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.record-item:target,.record-item[data-selected=true]{scroll-margin-top:120px}.records-compose-buttons{width:100%}.records-compose-buttons .btn{flex:1}.record-edit,#record-composer:not(:empty){padding:12px}}.signature-menu-icon{color:#315fce;box-sizing:content-box;background:#edf2ff;border-radius:9px;flex-shrink:0;padding:5px}.signature-menu-icon:is([data-icon=table-2],[data-icon=database],[data-icon=history]){color:#7150b6;background:#f2edfc}.signature-menu-icon:is([data-icon=clipboard-check],[data-icon=building-2],[data-icon=plus]){color:#087866;background:#e5f5ef}.signature-menu-icon:is([data-icon=wallet],[data-icon=bell]){color:#a35d06;background:#fff3d9}.signature-menu-icon:is([data-icon=users],[data-icon=user]){color:#b04c56;background:#fcecef}.signature-menu-icon:is([data-icon=settings],[data-icon=shield-check]){color:#426478;background:#eaf2f6}.side nav a[aria-current=page] .signature-menu-icon{box-shadow:inset 0 0 0 1px}.mnav .signature-menu-icon{border-radius:7px;padding:2px}.msheet-group a{align-items:center;gap:10px;display:flex}@media print{.signature-menu-icon{color:#172638;background:0 0}}:root .help-mark{background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.help-symbol{box-sizing:border-box;border:1px solid var(--gw-control-line);background:var(--card,#fff);width:16px;height:16px;color:var(--mute);border-radius:50%;place-items:center;font-size:10px;line-height:14px;display:inline-grid}.help-mark:hover .help-symbol,.help-mark:focus-visible .help-symbol{border-color:var(--leaf);color:var(--leaf)}:root .help-mark:after{width:24px;height:24px}.help-tooltip{z-index:10000;box-sizing:border-box;color:#fff;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;background:#17283b;border-radius:8px;width:max-content;max-width:min(280px,100vw - 16px);max-height:calc(100dvh - 16px);padding:9px 12px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 5px 18px #0000002e}@media (pointer:coarse){:root .help-mark:after{width:44px;height:44px}}@media print{.help-tooltip{display:none}}.side,.side nav{scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side nav::-webkit-scrollbar{display:none}
