.shift-page select.cell{width:100%;min-width:0;border:1px solid transparent;border-radius:6px;font:inherit;color:var(--text-base);cursor:pointer;padding:5px 24px 5px 6px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%238f8a7c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center / 12px 12px}.shift-page select.cell:hover:not(:disabled){border-color:var(--border)}.shift-page select.cell:focus{outline:none;background-color:var(--bg-input);border-color:var(--brand)}.shift-page select.cell:disabled{cursor:default;opacity:1;background-image:none;padding-right:6px}.shift-page select.cell.empty{color:var(--text-faint)}.shift-page select.cell option{background:var(--bg-surface);color:var(--text-base)}.shift-page .cell-text{display:block;padding:5px 6px;border:1px solid transparent;overflow-wrap:anywhere;min-height:1.4em}.shift-page table.sheet .c-reg{width:130px}.shift-page table.sheet .c-note{width:30%}.shift-page textarea.cell.note-in{display:block;width:100%;min-width:0;resize:none;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:13px;line-height:1.35;color:var(--text-base);padding:5px 6px}.shift-page textarea.cell.note-in:hover{border-color:var(--border)}.shift-page textarea.cell.note-in:focus{outline:none;background:var(--bg-input);border-color:var(--brand)}.shift-page textarea.cell.note-in::placeholder{color:var(--text-faint)}.shift-page .note-text{font-size:13px;line-height:1.35;color:var(--text-muted)}.shift-page .tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-page .tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-page .desc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.shift-page .desc>.art{flex:1 1 150px;min-width:0}.shift-page .who{flex:0 1 auto;min-width:0;padding-left:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.shift-page .who select.cell{width:176px;max-width:100%;font-size:12.5px;padding-top:3px;padding-bottom:3px;border-color:var(--border);background-color:var(--bg-soft)}.shift-page .who select.cell:focus{background-color:var(--bg-input);border-color:var(--brand)}.shift-page .who-text{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-size:12.5px;color:var(--text-muted);padding:0 7px}.shift-page .sec-hint{display:flex;align-items:flex-start;gap:6px;padding:8px 14px;font-size:12.5px;color:var(--text-muted);border-bottom:1px solid var(--border)}.shift-page .sec-hint svg{flex-shrink:0;margin-top:1px;color:var(--text-faint)}.shift-page .save-msg{font-size:12px;font-weight:600;color:var(--danger)}@media (max-width: 720px){.shift-page tr.has-who>td{border-bottom-color:transparent;padding-bottom:0}.shift-page tr.who-row>td{padding-top:2px;padding-bottom:8px}.shift-page .sub-line{display:flex;flex-direction:column;gap:4px;min-width:0}.shift-page .note-line textarea.cell.note-in{font-size:12.5px;padding:3px 7px;border-color:var(--border);background-color:var(--bg-soft)}.shift-page .note-line textarea.cell.note-in:focus{background-color:var(--bg-input);border-color:var(--brand)}.shift-page .note-line .note-text{font-size:12.5px;padding:0 7px;overflow-wrap:anywhere}}@media (max-width: 560px){.shift-page table.sheet th,.shift-page table.sheet td{padding:6px 4px}.shift-page table.sheet .num{width:24px;padding-left:2px;padding-right:2px}.shift-page table.sheet .air{width:38px;padding-left:2px;padding-right:2px}.shift-page table.sheet .act{width:28px;padding-left:2px;padding-right:2px}.shift-page table.sheet td.amount{width:108px}.shift-page table.sheet td.amount.counted{width:128px}.shift-page table.sheet .c-reg{width:92px}.shift-page input.cell{padding-left:4px;padding-right:4px}.shift-page input.cell.val{font-size:13px}.shift-page .cell-text{padding-left:4px;padding-right:4px}.shift-page select.cell{padding-left:4px;padding-right:16px;background-position:right 3px center;background-size:10px 10px}.shift-page select.cell:disabled{padding-right:4px}.shift-page td.c-reg select.cell{font-size:13px;padding-right:13px;background-position:right 1px center}.shift-page input.cell[list]::-webkit-calendar-picker-indicator{display:none!important}.shift-page tr.has-who>td{border-bottom-color:transparent;padding-bottom:0}.shift-page tr.who-row>td{padding-top:2px;padding-bottom:8px}.shift-page tr.who-row .who{display:flex;align-items:center;gap:6px;font-size:12px;padding-left:5px}.shift-page tr.who-row .who select.cell{flex:0 1 240px;width:auto}.shift-page tr.who-row .who-text{display:block;padding:0 5px}.shift-page .tiles.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-page .tiles.n3>.tile:last-child{grid-column:1 / -1}}.sr{display:flex;flex-direction:column;gap:14px;padding:14px;margin-bottom:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.sr-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sr-month{display:flex;align-items:center;gap:4px}.sr-month .btn{padding:6px 8px}.sr-month-title{min-width:140px;text-align:center;font-size:16px}.sr-presets{display:flex;flex-wrap:wrap;gap:6px}.sr-preset{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface);color:var(--text-base);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.sr-preset:hover:not(.active){background:var(--bg-soft)}.sr-preset.active{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.sr-preset:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sr-preset-n{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--bg-soft);color:var(--text-muted);font-variant-numeric:tabular-nums}.sr-preset.active .sr-preset-n{background:#00000029;color:inherit}.sr-mode{margin-left:auto}.sr-cell{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;padding:0;cursor:pointer}.sr-cell:hover:not(:disabled){border-color:var(--brand);color:var(--text-base)}.sr-cell:focus-visible{outline:2px solid var(--brand);outline-offset:1px;position:relative;z-index:1}.sr-cell.is-has{background:var(--bg-soft);color:var(--text-base)}.sr-cell.is-open{border-style:dashed;border-color:var(--brand);color:var(--text-base)}.sr-cell.is-none{background:repeating-linear-gradient(135deg,var(--bg-soft) 0 3px,var(--bg-elev) 3px 6px);color:var(--text-faint)}.sr-cell.is-later{color:var(--text-faint)}.sr-cell.is-future{color:var(--text-faint);opacity:.45}.sr-cell:disabled{cursor:not-allowed}.sr-cell.in{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--text-base)}.sr-cell.in.is-open{border-color:var(--brand)}.sr-cell.edge{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand);font-weight:700;opacity:1}.sr-strip{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.sr-col{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:28px}.sr-col-label{flex:0 0 26px;min-width:26px}.sr-head{height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--text-muted);border-radius:6px}.sr-head b{font-size:13px}.sr-head span{font-size:10px}.sr-head.weekend{color:var(--brand)}.sr-head.today{background:var(--bg-soft);color:var(--brand)}.sr-rowlabel{height:32px;display:flex;align-items:center;justify-content:center}.sr-sun{color:var(--f-gold)}.sr-moon{color:#7b8fd6}.sr-strip .sr-cell{height:32px;width:100%;border-radius:6px}.sr-cal{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sr-cal-wd{text-align:center;font-size:11px;color:var(--text-muted);padding:2px 0}.sr-cal-wd.weekend{color:var(--brand)}.sr-cal-day{position:relative;height:42px;display:grid;grid-template-rows:1fr;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.sr-cal-day.today{border-color:var(--brand)}.sr-cal-day .sr-cell{border:0;border-radius:0;width:100%}.sr-cal-day .sr-cell+.sr-cell{border-top:1px solid var(--border)}.sr-cal-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-base);pointer-events:none;text-shadow:0 0 3px var(--bg-surface)}.sr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;color:var(--text-muted)}.sr-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:13px;height:13px;border-radius:4px;border:1px solid var(--border)}.sw-edge{background:var(--brand-strong);border-color:var(--brand-strong)}.sw-in{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.sw-open{border:1px dashed var(--brand)}.sw-none{background:repeating-linear-gradient(135deg,var(--bg-soft) 0 3px,var(--bg-elev) 3px 6px)}.sr-cal-only{display:none!important}.sr-hint{margin-left:auto;color:var(--text-base)}.sr-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border-top:1px solid var(--border);padding-top:12px}.sr-count{font-size:14px}.sr-count b{font-size:24px;color:var(--brand);font-variant-numeric:tabular-nums;margin-right:2px}.sr-range{font-size:14px;font-weight:600}.sr-filled{font-size:13px;color:var(--text-muted)}.sr-nos{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.sr-nos .input{width:70px;padding:6px 8px;text-align:center}.sr-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.sr-edge{display:flex;flex-direction:column;gap:5px}.sr-edge-label{font-size:12px;color:var(--text-muted)}.sr-edge-row{display:flex;flex-wrap:wrap;gap:6px}.sr-edge .input{width:152px;padding:7px 10px}.sr-dash{color:var(--text-muted);padding-bottom:9px}.sr-dates-note{margin:0;flex:1 1 240px;font-size:12.5px;color:var(--text-muted);line-height:1.45}@media (max-width: 640px){.sr{padding:10px;gap:12px}.sr-top{flex-direction:column;align-items:stretch}.sr-month{justify-content:space-between}.sr-month .btn{padding:10px 12px}.sr-presets{flex-wrap:nowrap;overflow-x:auto}.sr-mode{margin-left:0;align-self:flex-start}.sr-strip{display:none}.sr-cal{display:grid}.sr-cal-only{display:inline-flex!important}.sr-hint,.sr-nos{margin-left:0}.sr-edge .input{width:auto;flex:1 1 140px;min-width:0}.sr-dash{display:none}}.an,.an-modal-overlay{--an-gap: 16px;--an-pad: 16px;--an-r: 12px;--an-hover: color-mix(in srgb, var(--bg-soft) 55%, var(--bg-surface));--an-edge: rgba(20, 18, 14, .16)}html.dark .an,html.dark .an-modal-overlay{--an-edge: rgba(0, 0, 0, .55)}.container.wide.an{max-width:1320px}.an-pos{color:var(--success)}.an-neg{color:var(--danger)}.an-warn{color:var(--warn)}.an-strong{font-weight:700}.an-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;margin-bottom:var(--an-gap);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--an-r);box-shadow:var(--shadow-card)}.an-presets{display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;border:1px solid var(--border);border-radius:9px;overflow:hidden;max-width:100%}.an-preset{border:0;background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:8px 13px;cursor:pointer;white-space:nowrap}.an-preset+.an-preset{border-left:1px solid var(--border)}.an-preset:hover:not(.active){background:var(--bg-soft);color:var(--text-base)}.an-preset.active{background:var(--brand-strong);color:var(--on-brand)}.an-preset:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.an-dates{display:flex;align-items:center;gap:8px}.an-dates .input{width:152px;padding:7px 10px}.an-dash{color:var(--text-muted)}.an-status{margin-left:auto;font-size:12.5px;color:var(--text-muted)}.an-status.is-error{color:var(--danger);font-weight:600}.an-status:empty{display:none}.an-stack{display:flex;flex-direction:column;gap:var(--an-gap);transition:opacity .15s}.an-stale{opacity:.55}.an-grid{display:grid;gap:var(--an-gap);align-items:stretch}.an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.an-struct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--an-gap);align-items:stretch}.an-col{display:flex;flex-direction:column;gap:var(--an-gap);min-width:0}.an-col>.an-card{flex:1 1 auto}.an-struct .an-card-body>.an-kv,.an-grid-2 .an-card-body>.an-kv{flex:1 1 auto}.an-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--an-r);box-shadow:var(--shadow-card);overflow:hidden}.an-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px var(--an-pad);background:var(--bg-elev);border-bottom:1px solid var(--border)}.an-card-head h2{margin:0;font-size:14.5px;font-weight:700;line-height:1.3;min-width:0}.an-meta{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.an-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.an-card-foot{border-top:1px solid var(--border);background:var(--bg-elev)}.an-foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px var(--an-pad);font-weight:700;font-variant-numeric:tabular-nums}.an-foot-sub{font-weight:500;font-size:12.5px;color:var(--text-muted)}.an-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:24px var(--an-pad);color:var(--text-muted);font-size:13px;text-align:center}.an-placeholder{align-items:center;justify-content:center;gap:10px;padding:48px 16px;color:var(--text-muted);text-align:center}.an-hint{margin:0;padding:10px var(--an-pad) 12px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text-muted)}.an-note-warn{margin:auto 0 0;padding:10px var(--an-pad);border-top:1px solid var(--border);font-size:12.5px;line-height:1.45;color:var(--warn);background:var(--warn-soft)}.an-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.an-tile{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:108px;padding:14px var(--an-pad);margin:0;text-align:left;font:inherit;color:var(--text-base);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--an-r);box-shadow:var(--shadow-card)}button.an-tile{cursor:pointer}button.an-tile:hover{border-color:var(--border-strong)}button.an-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.an-tile-label{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text-muted)}.an-tile-label-text{min-width:0;overflow-wrap:anywhere}.an-tile-go{flex-shrink:0;color:var(--text-muted)}button.an-tile:hover .an-tile-go{color:var(--brand-strong)}.an-tile-value{font-size:clamp(17px,1.2vw + 13px,23px);font-weight:700;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.an-frac{font-size:.62em;font-weight:600;letter-spacing:0;color:var(--text-muted)}.an-tile-value.an-pos .an-frac,.an-tile-value.an-neg .an-frac{color:inherit;opacity:.75}.an-tile-sub{margin-top:auto;font-size:12px;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.an-tile.is-hero{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.an-tile.is-hero .an-tile-label,.an-tile.is-hero .an-tile-go{color:var(--brand-strong)}button.an-tile.is-hero:hover{border-color:var(--brand)}.an-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:-2px -4px;padding:2px 4px;border-radius:5px;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.an-link:hover{color:var(--brand-strong);background:var(--brand-soft);text-decoration-color:currentColor}.an-link:focus-visible{outline:2px solid var(--brand);outline-offset:0}.an-kv{width:100%;border-collapse:collapse;font-size:13.5px}.an-kv th,.an-kv td{padding:8px var(--an-pad);border-bottom:1px solid var(--border);vertical-align:baseline}.an-kv tr:last-child>*{border-bottom:0}.an-kv th{text-align:left;font-weight:500}.an-kv td{text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.an-kv-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.35;color:var(--text-muted)}.an-kv tr.is-sum>*{color:var(--text-muted);font-weight:500}.an-kv tr.is-total>*{font-weight:700;box-shadow:inset 0 1px 0 var(--border-strong)}.an-kv tr.is-result>*{font-weight:700;background:var(--bg-elev)}.an-kv tr.is-result.is-pos>*{background:var(--success-soft)}.an-kv tr.is-result.is-neg>*{background:var(--danger-soft)}.an-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.an-scroll-wrap{position:relative;min-width:0}.an-scroll-wrap:before,.an-scroll-wrap:after{content:"";position:absolute;top:0;height:var(--an-edge-h, 100%);width:18px;z-index:4;pointer-events:none;opacity:0;transition:opacity .15s}.an-scroll-wrap:before{left:var(--an-edge-l, 0px);background:linear-gradient(to right,var(--an-edge),transparent)}.an-scroll-wrap:after{right:0;background:linear-gradient(to left,var(--an-edge),transparent)}.an-scroll-wrap.is-l:before,.an-scroll-wrap.is-r:after{opacity:1}.an-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.an-table th,.an-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:var(--bg-surface)}.an-table th:first-child,.an-table td:first-child{padding-left:var(--an-pad)}.an-table th:last-child,.an-table td:last-child{padding-right:var(--an-pad)}.an-table thead th{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-elev)}.an-table tbody th{font-weight:600}.an-table .n{text-align:right;font-variant-numeric:tabular-nums}.an-table tbody tr:last-child>*{border-bottom:0}.an-table tbody tr:hover>*{background:var(--an-hover)}.an-table tfoot th,.an-table tfoot td{font-weight:700;background:var(--bg-elev);border-bottom:0;box-shadow:inset 0 1px 0 var(--border-strong)}.an-cell-main{display:block}.an-cell-sub{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--text-muted)}.an-table tfoot .an-cell-sub{white-space:normal;contain:inline-size;line-height:1.3}.an-sticky-first th:first-child,.an-sticky-first td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--border)}.an-sticky-first tfoot th:first-child{box-shadow:inset 0 1px 0 var(--border-strong),1px 0 0 var(--border)}.an-list{flex:1 1 auto;max-height:460px;overflow:auto;-webkit-overflow-scrolling:touch}.an-list thead th{position:sticky;top:0;z-index:2}.an-articles th[scope=row]{width:100%;white-space:normal;font-weight:500}.an-art{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.an-art-name{overflow-wrap:anywhere}.an-chip{font-size:11px;font-weight:600;line-height:1.5;padding:0 7px;border-radius:999px;white-space:nowrap;background:var(--bg-soft);color:var(--text-muted)}.an-chip.is-kpi{background:var(--brand-soft);color:var(--brand-strong)}.an-chip.is-adv{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.an-share{display:block;height:3px;margin-top:6px;border-radius:2px;background:var(--bg-soft);overflow:hidden}.an-share i{display:block;height:100%;border-radius:2px;background:var(--brand);opacity:.7}.an-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120e73}html.dark .an-modal-overlay{background:#0000009e}.an-modal{display:flex;flex-direction:column;width:min(1000px,100%);max-height:min(86vh,900px);background:var(--bg-surface);color:var(--text-base);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;outline:none}.an-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px var(--an-pad);background:var(--bg-elev);border-bottom:1px solid var(--border)}.an-modal-titles{min-width:0}.an-modal-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.an-modal-meta{margin-top:3px;font-size:12.5px;color:var(--text-muted)}.an-modal-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-muted);cursor:pointer}.an-modal-close:hover{background:var(--bg-soft);color:var(--text-base)}.an-modal-close:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.an-modal-body{flex:1 1 auto;min-height:140px;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:opacity .15s}.an-modal-body>.an-table{flex:0 0 auto}.an-modal-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.an-modal-scroll>.an-modal-body{flex:1 1 auto}.an-modal-body thead th{position:sticky;top:0;z-index:2}.an-modal-body tfoot th,.an-modal-body tfoot td{position:sticky;bottom:0;z-index:2}.an-modal-body thead th:first-child,.an-modal-body tfoot th:first-child,.an-modal-body tfoot td:first-child{z-index:3}.an-modal-foot{padding:9px var(--an-pad);font-size:12px;color:var(--text-muted);background:var(--bg-elev);border-top:1px solid var(--border)}.an-drill tbody tr.is-link{cursor:pointer}.an-drill tbody tr.is-link:focus-visible>*{background:var(--an-hover)}.an-drill tbody tr.is-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.an-drill .c-name{white-space:normal;min-width:130px;overflow-wrap:break-word}.an-drill .c-note{width:34%;min-width:200px;white-space:normal;overflow-wrap:anywhere}.an-drill td.c-note{color:var(--text-muted);line-height:1.35}.an-drill tr.has-note>td{border-bottom-color:transparent;padding-bottom:2px}.an-drill tr.an-note-row>td{white-space:normal;padding-top:0;padding-bottom:9px;font-size:12.5px;line-height:1.35;color:var(--text-muted)}.an-drill tr.an-note-row>td>div{position:sticky;left:var(--an-pad);max-width:calc(100vw - 2 * var(--an-pad) - 50px);overflow-wrap:anywhere}.an-drill tbody tr.has-note:hover+tr.an-note-row>td,.an-drill tbody tr.has-note:has(+tr.an-note-row:hover)>td{background:var(--an-hover)}@media (max-width: 640px){.an-drill tr.an-note-row>td>div{max-width:calc(100vw - 2 * var(--an-pad))}}@media (prefers-reduced-motion: no-preference){.an-modal{animation:an-pop .14s ease-out}}@keyframes an-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.an-days th,.an-days td{font-size:12.5px;padding-top:8px;padding-bottom:8px}.an-days th:not(:first-child),.an-days td:not(:first-child){padding-left:7px;padding-right:7px}.an-days th:last-child,.an-days td:last-child{padding-right:var(--an-pad)}.an-days thead th{font-size:11.5px}@media (min-width: 900px) and (max-width: 1040px){.an-tile-label-text{min-height:2.6em}}@media (max-width: 899px){.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.an-table th,.an-table td{padding-left:9px;padding-right:9px}}@media (max-width: 1000px){.an-table{font-size:13px}.an-table th,.an-table td{padding-left:7px;padding-right:7px}}@media (max-width: 760px){.an-grid-2,.an-struct{grid-template-columns:minmax(0,1fr)}.an-col{display:contents}.an-o1{order:1}.an-o2{order:2}.an-o3{order:3}}@media (max-width: 640px){.an,.an-modal-overlay{--an-gap: 12px;--an-pad: 12px}.an-toolbar{flex-direction:column;align-items:stretch;padding:10px}.an-presets{display:grid;grid-auto-flow:row;grid-template-columns:repeat(5,auto);width:100%}.an-preset{padding:7px 5px;font-size:12.5px;white-space:normal}.an-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.an-dates .input{width:100%;min-width:0}.an-status{margin-left:0}.an-tiles{gap:10px}.an-tile{min-height:0;padding:12px}.an-tile-label-text{min-height:2.6em}.an-list{max-height:380px}.an-modal-overlay{padding:0;align-items:stretch}.an-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.an-drill.is-narrow th,.an-drill.is-narrow td{padding-left:7px;padding-right:7px}.an-drill.is-narrow th:first-child,.an-drill.is-narrow td:first-child{padding-left:var(--an-pad)}.an-drill.is-narrow th:last-child,.an-drill.is-narrow td:last-child{padding-right:var(--an-pad)}.an-drill.is-narrow .c-name{min-width:110px}}@media (hover: none){.an-kbd-hint{display:none}}.debts-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.debts-table th,.debts-table td.n{white-space:nowrap}.debts-table .c-person{min-width:140px;overflow-wrap:break-word}.debts-table .c-last{min-width:170px}.debts-table tbody tr.is-link{cursor:pointer}.debts-table tbody tr.is-link:hover>td,.debts-table tbody tr.is-link:focus-visible>td{background:var(--bg-soft)}.debts-table tbody tr.is-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.debt-person{display:inline-flex;align-items:center;gap:4px;font-weight:600}.debt-chev{flex-shrink:0;color:var(--text-faint);transition:transform .12s,color .12s}.debts-table tbody tr.is-link:hover .debt-chev{color:var(--brand);transform:translate(2px)}@media (max-width: 760px){.debts-table .c-more{display:none}.debts-table .c-person{min-width:0}.debts-table .c-last{min-width:0;white-space:normal}}@media (max-width: 640px){.debts-table th,.debts-table td{padding:8px}}@media (max-width: 480px){.debts-table .c-last{display:none}}.adm select.cell,.adm-art select.cell{width:100%;min-width:0;border:1px solid var(--border);background:var(--bg-input);color:var(--text-base);font:inherit;font-size:13px;padding:5px 6px;border-radius:6px;cursor:pointer}.adm select.cell:focus,.adm-art select.cell:focus{outline:none;border-color:var(--brand)}.adm select.cell:disabled,.adm-art select.cell:disabled{opacity:.6;cursor:default}.adm,.adm-art{--adm-edge: rgba(20, 18, 14, .2)}html.dark .adm,html.dark .adm-art{--adm-edge: rgba(0, 0, 0, .75)}.adm-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg-surface) 40%,transparent) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--bg-surface) 40%,transparent) right center / 40px 100% no-repeat local,linear-gradient(to right,var(--adm-edge),transparent) left center / 18px 100% no-repeat scroll,linear-gradient(to left,var(--adm-edge),transparent) right center / 18px 100% no-repeat scroll;background-color:var(--bg-surface)}.adm-scroll select.cell{background-color:transparent}.adm-scroll select.cell option{background:var(--bg-surface);color:var(--text-base)}.adm-users{min-width:860px}.adm-users td{vertical-align:middle}.adm-users td .row{flex-wrap:nowrap;gap:4px}.adm-users .air-toggle{white-space:nowrap}.adm-users .c-salary{width:150px;min-width:140px}.adm-users-add{padding:14px;gap:8px;border-top:1px solid var(--border)}.adm-art-top{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.adm-art-top .hint{margin:0;line-height:1.5}.adm-seg-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-seg-scroll::-webkit-scrollbar{display:none}.adm-seg-scroll .seg-btn{white-space:nowrap}.adm-note{font-size:12.5px;font-weight:600;color:var(--brand-strong);background:var(--brand-soft);border-radius:8px;padding:7px 10px}.adm-flash{margin:12px 14px 0;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.adm-flash.ok{background:var(--success-soft);color:var(--success)}.adm-flash.err{background:var(--danger-soft);color:var(--danger)}.adm-art-table{min-width:460px}.adm-art-table.wide{min-width:680px}.adm-art-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.adm-art-table th.c-num{width:42px;text-align:center}.adm-art-table .c-name{min-width:180px}.adm-art-table .c-method{width:160px}.adm-art-table td.c-method select.cell{min-width:130px}.adm-art-table .c-air{width:58px;text-align:center}.adm-art-table .c-link{width:230px;min-width:200px}.adm-art-table .c-ord{width:80px;white-space:nowrap}.adm-art .c-act{width:1%;white-space:nowrap;text-align:right}.adm-art select.cell.is-kpi{color:var(--brand-strong);font-weight:600}.adm-art select.cell.is-adv{color:var(--success);font-weight:600}.adm-ord{display:inline-flex;gap:2px}.adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.adm-icon-btn:hover:not(:disabled){background:var(--bg-soft);color:var(--text-base);border-color:var(--border)}.adm-icon-btn:disabled{opacity:.3;cursor:default}.adm-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:14px;border-top:1px solid var(--border);background:var(--bg-elev)}.adm-add .field{margin:0;min-width:0}.adm-add .f-name{flex:1 1 220px}.adm-add .f-method{flex:0 1 170px}.adm-add .f-link{flex:0 1 240px}.adm-add .f-air{height:40px;font-size:12.5px}.adm-add .f-btn{height:40px;flex:0 0 auto}.adm-hidden-toggle{display:flex;align-items:center;gap:6px;width:100%;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);padding:10px 14px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.adm-hidden-toggle:hover{background:var(--bg-soft);color:var(--text-base)}.adm-hidden-hint{margin:0;padding:0 14px 10px;line-height:1.5}.adm-hidden-table{min-width:320px}.adm-hidden-table tr:last-child td{border-bottom:none}.adm-hidden-table td{color:var(--text-muted);vertical-align:middle}.adm-meta{font-size:12px}@media (max-width: 560px){.adm-seg-scroll .seg{display:flex;min-width:100%}.adm-seg-scroll .seg-btn{flex:1 0 auto;justify-content:center;padding:7px 6px;font-size:12px}.adm-add .f-name,.adm-add .f-method,.adm-add .f-link,.adm-add .f-btn{flex:1 1 100%}.adm-users-add>.input{max-width:none!important;flex:1 1 140px}.adm-users-add>.btn{flex:1 1 100%}}.brand-logo{display:block;flex-shrink:0;width:30px;height:30px;border-radius:50%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 0 0 1px #f40}.login-logo{display:block;flex-shrink:0;width:96px;height:96px;margin:0 auto 12px;border-radius:50%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 14px rgba(20,18,14,.18))}html.dark .login-logo{filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}@media (max-width: 560px){.brand-logo{width:28px;height:28px}.login-logo{width:84px;height:84px;margin-bottom:10px}}@media (max-width: 400px){.brand-logo{width:26px;height:26px}}:root{--bg-page: #faf9f5;--bg-elev: #fdfcf9;--bg-surface: #ffffff;--bg-sidebar: #f1efe6;--bg-input: #ffffff;--bg-soft: #ede9dc;--text-base: #1a1a18;--text-muted: #6a6760;--text-faint: #948f80;--border: #d7d3c4;--border-strong: #b7b09a;--brand: #c96b3a;--brand-strong: #b35528;--brand-soft: #fbe9dc;--on-brand: #ffffff;--danger: #dc2626;--danger-soft: #fef2f2;--success: #047857;--success-soft: #ecfdf5;--warn: #b45309;--warn-soft: #fffbeb;--shadow-card: 0 1px 2px 0 rgba(20, 18, 14, .06), 0 2px 10px -2px rgba(20, 18, 14, .08);--shadow-pop: 0 8px 24px -4px rgba(20, 18, 14, .16), 0 4px 10px -2px rgba(20, 18, 14, .1);--f-gray: #c9ccd3;--f-yellow: #ffe14d;--f-gold: #f4b400;--f-orange: #f6a623;--f-salmon: #f7c9bd;--f-red: #e23b2e;--f-green: #1f9d55}html.dark{--bg-page: #181715;--bg-elev: #1f1d1b;--bg-surface: #25231f;--bg-sidebar: #1c1b19;--bg-input: #201e1b;--bg-soft: #2a2825;--text-base: #f0eee5;--text-muted: #a8a394;--text-faint: #75726a;--border: #34322d;--border-strong: #46433d;--brand: #df8651;--brand-strong: #df8651;--brand-soft: rgba(201, 107, 58, .16);--on-brand: #1a1207;--danger: #f87171;--danger-soft: rgba(248, 113, 113, .16);--success: #34d399;--success-soft: rgba(52, 211, 153, .16);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .16);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 2px 12px -3px rgba(0, 0, 0, .25);--shadow-pop: 0 6px 24px -2px rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg-page);color:var(--text-base);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:10px 18px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;white-space:nowrap;flex-shrink:0}.nav{display:flex;gap:4px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{padding:7px 12px;border-radius:8px;color:var(--text-muted);font-weight:600;font-size:13.5px;white-space:nowrap;flex-shrink:0}.nav a:hover{background:var(--bg-soft);color:var(--text-base)}.nav a.active{background:var(--brand-soft);color:var(--brand-strong)}.nav a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.topbar:not(.stack) .nav{flex-shrink:0}.nav.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.nav.fade-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent)}.nav.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.spacer{flex:1}.topbar>.btn{flex-shrink:0}.userchip{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);min-width:0}.userchip .role-badge{flex-shrink:0}.userchip .uname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--bg-soft);color:var(--text-muted)}.role-admin{background:var(--brand-soft);color:var(--brand-strong)}.role-manager{background:var(--warn-soft);color:var(--warn)}.container{width:100%;max-width:860px;margin:0 auto;padding:20px 14px 90px}.container.wide{max-width:1140px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--bg-elev);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;font-size:15px;border-bottom:1px solid var(--border)}.card-head .left{display:flex;align-items:center;gap:8px}.chev{transition:transform .18s;color:var(--text-faint);font-size:12px}.card.collapsed .chev{transform:rotate(-90deg)}.card.collapsed .card-body{display:none}.badge{font-size:12px;color:var(--text-faint);font-weight:600}table.sheet{width:100%;border-collapse:collapse;font-size:14px}table.sheet th,table.sheet td{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left}table.sheet th{background:var(--bg-elev);color:var(--text-faint);font-weight:600;font-size:12px}td.num{width:42px;color:var(--text-faint);text-align:center;font-weight:600}td.amount{width:170px}td.act{width:40px;text-align:center}td.air{width:78px;text-align:center}input.cell{width:100%;border:1px solid transparent;background:transparent;font:inherit;color:var(--text-base);padding:5px 6px;border-radius:6px}input.cell:focus{outline:none;background:var(--bg-input);border-color:var(--brand)}input.cell.val{text-align:right;font-variant-numeric:tabular-nums}input.cell.val.neg{color:var(--danger)}.del-btn{border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.del-btn:hover{color:var(--danger);background:var(--danger-soft)}.add-btn{width:100%;border:none;background:transparent;color:var(--brand-strong);padding:9px;cursor:pointer;font:inherit;font-weight:600;text-align:left}.add-btn:hover{background:var(--brand-soft)}.total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-weight:700;font-size:14px}.total>span:first-child{min-width:0;overflow-wrap:anywhere}.total .v{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.check-formula{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 14px;font-size:12.5px;color:var(--text-muted);background:var(--bg-elev);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.check-formula span{white-space:nowrap}.t-gray{background:var(--f-gray);color:#1f2430}.t-yellow{background:var(--f-yellow);color:#3a3100}.t-gold{background:var(--f-gold);color:#3a2c00}.t-orange{background:var(--f-orange);color:#4a2f00}.t-salmon{background:var(--f-salmon);color:#5a2418}.t-red{background:var(--f-red);color:#fff}.t-green{background:var(--f-green);color:#fff}.air-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.air-toggle input{accent-color:var(--brand)}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-base);border-radius:9px;padding:9px 15px;cursor:pointer;font:inherit;font-weight:600;font-size:13.5px}.btn:hover{background:var(--bg-soft)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.btn.primary:hover{filter:brightness(1.05)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{padding:6px 10px;font-size:12.5px}.btn.ghost{border-color:transparent;background:transparent}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.input,select.input{border:1px solid var(--border);background:var(--bg-input);color:var(--text-base);border-radius:9px;padding:9px 11px;font:inherit;width:100%}.input:focus,select.input:focus{outline:none;border-color:var(--brand)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:13px 15px;box-shadow:var(--shadow-card);min-width:0}.tile .label{font-size:12px;color:var(--text-faint);font-weight:600;margin-bottom:6px}.tile .value{font-size:clamp(16px,3.6vw,19px);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.tile .sub{font-size:11.5px;color:var(--text-muted);margin-top:4px;overflow-wrap:anywhere}.value.pos{color:var(--success)}.value.neg{color:var(--danger)}.check-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-weight:700;margin-bottom:16px;border:1px solid var(--border)}.check-ok{background:var(--success-soft);color:var(--success)}.check-bad{background:var(--danger-soft);color:var(--danger)}.check-neutral{background:var(--bg-soft);color:var(--text-muted)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.hint{font-size:12.5px;color:var(--text-muted)}.title{font-size:22px;font-weight:800;margin:0 0 4px;display:flex;align-items:center;gap:8px}.subtitle{color:var(--text-muted);font-size:13px;margin:0 0 18px}.savepill{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--bg-soft);color:var(--text-muted)}.savepill.saving{background:var(--warn-soft);color:var(--warn)}.savepill.saved{background:var(--success-soft);color:var(--success)}.savepill.error{background:var(--danger-soft);color:var(--danger)}.card-body{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:13.5px}table.grid th,table.grid td{padding:9px 11px;border-bottom:1px solid var(--border);text-align:left}table.grid th{color:var(--text-faint);font-weight:600;font-size:12px;background:var(--bg-elev)}table.grid td.n,table.grid th.n{text-align:right;font-variant-numeric:tabular-nums}.chip{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.chip.open{background:var(--warn-soft);color:var(--warn)}.chip.partial{background:var(--brand-soft);color:var(--brand-strong)}.chip.paid{background:var(--success-soft);color:var(--success)}.chip.closed{background:var(--bg-soft);color:var(--text-muted)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:360px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:var(--shadow-pop)}.readonly-note{background:var(--warn-soft);color:var(--warn);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;margin-bottom:14px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.seg-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--bg-surface);color:var(--text-muted);padding:8px 13px;cursor:pointer;font:inherit;font-weight:600;font-size:13px}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-btn.active{background:var(--brand-strong);color:var(--on-brand)}.seg-btn:hover:not(.active){background:var(--bg-soft)}@media (max-width: 560px){td.amount{width:130px}.title{font-size:19px}}.topbar.stack{flex-wrap:wrap;row-gap:6px;column-gap:10px;padding:8px 12px}.topbar.stack .spacer{display:none}.topbar.stack .userchip{flex:1 1 0;justify-content:flex-end}.topbar.stack .uname{max-width:140px}.topbar.stack .nav{order:10;flex:1 0 100%;margin:0 -4px}.topbar.stack .nav a{padding:6px 10px}@media (max-width: 400px){.topbar.stack{column-gap:6px;padding:7px 10px}.topbar.stack .brand{font-size:15px;gap:7px}.topbar.stack .userchip{gap:5px;font-size:12.5px}.topbar.stack>.btn{padding:6px 7px}}.period-nav{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.period-nav .period{min-width:150px;text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 560px){.period-nav{flex:1 1 auto;justify-content:space-between}.period-nav .period{min-width:0}}
