.auth-screen{height:100dvh;overflow:auto;display:grid;place-items:center;padding:30px 24px;background:var(--paper)}.auth-card{width:min(100%,390px);padding-bottom:7vh}.wordmark{font:28px var(--serif);letter-spacing:.13em;margin:0 0 32px}.auth-card h1{font:24px var(--item);margin:0 0 15px}.auth-card>.primary-button{width:100%;margin:12px 0 23px}.auth-card details{font-size:13px;border-top:1px solid var(--line);padding-top:18px}.auth-card summary{cursor:pointer;min-height:40px}.auth-card .sheet-form{gap:9px}.auth-card .sheet-form p{margin:0 0 7px}.auth-note{margin-top:28px}.work-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);padding:6px 0 0;flex-shrink:0}.work-toolbar button{font-size:12px;min-height:32px;padding:0 0 0 16px;text-decoration:underline;text-underline-offset:4px}.environment-note,.readiness-note{font-size:11px;line-height:1.65;padding:8px 0;border-bottom:1px solid var(--line);flex-shrink:0}.environment-note{color:#786644}.readiness-note{color:var(--muted)}.viewer-note{text-align:center;color:var(--muted);font-size:11px;padding:18px;border-top:1px solid var(--line)}.text-tool{min-height:30px;font-size:11px;padding:2px 8px 2px 0;text-decoration:underline;text-underline-offset:3px}.composer-tools{flex-wrap:wrap}.queue-count{margin-left:auto}.composer-tools .demo-label{margin-left:0}.history-filters{margin-bottom:20px}.history-filters .two-fields{grid-template-columns:1fr 1fr}.history-results .record{padding:15px 0}.history-results .record-id{line-height:1.6;gap:12px}.history-results .record-hit{cursor:default}.history-more{width:100%;margin-top:18px}.history-message{min-height:20px}.record-debt{font-size:11px;color:var(--muted);margin-top:7px}.correction-reason{grid-column:1/-1;display:grid;gap:5px;font-size:11px;color:var(--muted)}.correction-reason input{width:100%;border:1px solid var(--line);border-radius:7px;min-height:36px;padding:8px;background:var(--paper);font-size:14px}.readonly-record{cursor:default}.entry-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:9px!important;line-height:1.6}.entry-confirm input{width:18px;min-height:18px;margin:2px 0}.pending-meta{overflow-wrap:anywhere}.queue-record{border-left:2px solid var(--line);padding-left:10px}.money-row{overflow-wrap:anywhere}.money-row>span{text-align:right;flex-shrink:0}.auth-card button:disabled{opacity:.5}.history-controls{margin-top:8px}.receipt-title{font-size:13px}.readonly-hint{font-size:11px;color:var(--muted);padding:8px 0}.record .record-actions{grid-template-columns:minmax(0,1fr) 44px 132px 24px}.record .edit-note{margin:0}.form-error:empty{display:none}.primary-button[aria-busy=true]{opacity:.6}
@media(max-width:600px){.auth-card{padding-bottom:0}.record .record-actions{grid-template-columns:minmax(0,1fr) 40px 82px 18px;gap:7px}.identity{max-width:77%;flex-wrap:wrap;gap:0 6px}.history-results .ledger-grid{grid-template-columns:minmax(55px,1fr) 30px 56px 56px 15px;gap:6px}.history-results .item-line .item-name{font-size:13px}.readiness-note{font-size:10px}}
.record-hit:disabled{opacity:1}.readonly-record{cursor:default}.history-results .record.inactive .record-hit{opacity:1}

.sheet-form,.sheet-form label,.sheet-form input,.sheet-form select,.sheet-form textarea{min-width:0;max-width:100%}.history-filters .two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
