/* File center and daily workspace, shared by all seven themes. */
.file-start{width:min(1320px,calc(100% - 64px));max-width:none;margin:32px auto;padding:0;background:transparent;border:0;box-shadow:none}.start-hero{display:flex;justify-content:space-between;align-items:center;padding:30px 36px;margin-bottom:28px;background:var(--nav);border-radius:22px;color:var(--nav-text);overflow:hidden}.start-hero h1{font-size:34px;color:white;margin:12px 0}.start-hero p{color:var(--nav-text);margin:0;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.5px;color:var(--accent);font-weight:700}.start-hero .eyebrow{color:var(--nav-text);opacity:.75}.hero-mark{font-size:86px;transform:rotate(-10deg);opacity:.6;margin:0 24px}.start-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.file-library{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;min-width:0}.file-start-heading{margin-bottom:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.file-start-heading h2{margin:0;font-size:21px}.file-start-heading h2 small{font-size:11px;background:var(--accent-soft);color:var(--accent);padding:4px 9px;border-radius:12px;margin-inline-start:10px}.file-start-heading>span{font-size:11px;color:var(--muted)}.file-search-label{display:block;margin-bottom:22px}.file-search-label input{margin-top:8px;height:46px}.file-cards{display:grid;grid-template-columns:1fr;gap:12px;max-height:460px;overflow:auto;padding:2px}.file-card{display:flex;text-align:start;align-items:center;padding:18px;gap:16px;width:100%;border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;min-width:0;color:var(--text)}.file-card:hover{border-color:var(--accent);background:var(--accent-soft)}.file-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.file-card-icon{display:grid;place-items:center;font-size:26px;width:48px;height:52px;background:var(--accent-soft);color:var(--accent);border-radius:10px;flex-shrink:0}.file-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.file-card-body strong{font-size:15px}.file-card-body small{direction:ltr;text-align:start;font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.file-meta{font-size:11px;color:var(--muted)}.selection-mark{font-size:20px;color:var(--accent)}.selection-bar{display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;min-height:65px}.selection-bar p{margin:0}.selection-bar button[type=button]{background:var(--accent);color:white;padding-inline:20px;white-space:nowrap}.start-tools{background:transparent;padding:0;border:0;position:static;max-height:none;color:var(--text);display:flex;flex-direction:column;gap:15px}.start-action[type=button]{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:start;padding:23px;border-radius:15px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.start-action b{font-size:16px}.start-action small{font-weight:400;color:var(--muted);line-height:1.7}.start-help{padding:10px 8px}.start-help h3{font-size:15px}.start-help p{font-size:12px}.created-banner{background:var(--accent-soft);color:var(--accent);padding:14px 20px;border-radius:10px}.auth-area{max-width:490px}.login-file-info{background:var(--accent-soft);color:var(--accent);padding:12px 16px;border-radius:10px}.setup-steps{display:flex;list-style:none;padding:0;margin:0 0 16px;gap:8px;justify-content:space-between}.setup-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.setup-steps b{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface)}.setup-steps .current{color:var(--accent);font-weight:bold}.setup-steps .current b,.setup-steps .complete b{background:var(--accent);color:white;border-color:var(--accent)}.setup-page{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px;border:1px solid var(--line);min-height:290px}.setup-page legend{font-size:18px;font-weight:600;padding-inline:10px}.setup-page label{display:flex;flex-direction:column;gap:8px}.setup-page .template-option{grid-column:1/-1;display:flex;flex-direction:row;align-items:start;gap:14px;border:1px solid var(--line);padding:20px;border-radius:12px;cursor:pointer}.template-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.template-option input{width:18px;height:18px;margin-top:4px;flex-shrink:0}.template-option span{display:flex;flex-direction:column;gap:10px}.template-option strong{font-size:15px}.template-option small{font-weight:400;line-height:1.8;color:var(--muted)}.setup-actions{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.setup-actions>span{flex:1}.setup-actions #companyNext{background:var(--accent);color:white}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid>div{display:flex;flex-direction:column;gap:9px;background:var(--surface-2);border-radius:10px;padding:15px;overflow-wrap:anywhere;min-width:0}.review-grid small{color:var(--muted);font-size:11px}.review-grid strong{font-size:13px}.home-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.home-heading h1{font-size:29px;margin:10px 0}.home-heading p{margin:0}.status-pill{padding:9px 14px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:12px;white-space:nowrap}.status-pill.ready{background:#e7f6ef;color:#187353}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--surface-2);min-width:0}.stat-card small{color:var(--muted);font-size:12px}.stat-card strong{font-size:27px;font-weight:600;overflow-wrap:anywhere}.stat-card span{font-size:10px;color:var(--muted)}.setup-callout{background:var(--accent-soft);border-radius:14px;padding:20px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:28px}.setup-callout h3{font-size:16px;margin:0}.setup-callout p{margin:8px 0 0;font-size:12px}.setup-callout button{white-space:nowrap}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.quick-grid button{position:relative;padding:20px;text-align:start;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.quick-grid button small{font-size:10px;color:var(--muted);font-weight:400}.quick-grid button span{color:var(--accent);position:absolute;left:15px;top:16px}.quick-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.recent-heading{display:flex;align-items:center;justify-content:space-between}.recent-entries article{display:flex;align-items:center;gap:15px;padding:17px 4px;border-bottom:1px solid var(--line)}.recent-entries article div{display:flex;flex-direction:column;gap:8px}.recent-entries article strong{font-size:13px;font-weight:600}.recent-entries article small{font-size:11px;color:var(--muted)}.entry-symbol{background:var(--surface-2);padding:9px;border-radius:8px;color:var(--accent);font-size:18px}#homePanel>h1{border:0}nav [data-panel=travelPanel]{display:none!important}
@media(max-width:1100px){.stats-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.start-layout{grid-template-columns:minmax(0,1fr) 260px}.setup-steps li{font-size:10px;flex-direction:column}.setup-steps b{width:23px;height:23px}}
@media(max-width:760px){.file-start{width:calc(100% - 28px);margin:18px auto}.start-hero{padding:24px}.start-hero h1{font-size:25px}.hero-mark{display:none}.start-layout{grid-template-columns:1fr}.file-library{padding:18px}.file-start-heading{align-items:start}.file-start-heading>span{max-width:90px}.file-card{padding:14px;gap:10px}.file-card-icon{width:38px}.file-card-body strong{font-size:13px}.file-meta{font-size:10px}.selection-bar{align-items:start;flex-direction:column}.start-tools{display:flex!important}.start-help{display:none}.setup-page{grid-template-columns:1fr;padding:18px}.setup-actions{flex-wrap:wrap}.setup-actions>span{display:none}.setup-actions button{flex:1;min-width:120px}.review-grid{grid-template-columns:1fr}.home-heading{align-items:start;flex-direction:column}.home-heading h1{font-size:24px}.stat-card{padding:16px}.stat-card strong{font-size:21px}.quick-grid button{padding:16px}.setup-callout{flex-direction:column;align-items:start}.setup-steps{gap:4px}.setup-steps li{max-width:60px;line-height:1.5;text-align:center}}
[hidden]{display:none!important}
.file-start-heading>span{white-space:normal;flex-shrink:1;line-height:1.6}.file-start-heading h2{min-width:0}.file-start-heading h2 small{display:inline-block}@media(max-width:760px){.file-start-heading{flex-wrap:wrap}.file-start-heading>span{max-width:none;padding:5px 10px}.file-card{min-height:110px}}

nav [data-panel="companyPanel"]{display:none!important}
.report-warning{padding:16px;background:#fff3cd;color:#663c00} @media print{aside,header,#sessionBar,#status,form,button{display:none!important} .shell{display:block} main{padding:0} #financialResult table{font-size:10px} }
.pattern-tabs{display:flex;gap:8px;flex-wrap:wrap} #journalLines .line:nth-child(odd){background:var(--odd-line,#ffffff)} #journalLines .line:nth-child(even){background:var(--even-line,#eef7f6)} #patternForm fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} #patternForm fieldset[hidden]{display:none}

.navigation-group{border-bottom:1px solid #ffffff20;margin:6px 0}.navigation-group>summary{cursor:pointer;padding:16px 10px;font-weight:700;color:inherit}.navigation-group>div{padding:0 8px 8px}.navigation-group button{width:100%;text-align:right}.navigation-group button small{display:block;font-size:11px;opacity:.7}.navigation-group button:disabled{opacity:.5;cursor:default}.navigation-group[hidden],.navigation-group.search-hidden{display:none!important}



aside nav .navigation-group,aside nav .navigation-group[open]{background:transparent;border:0;border-bottom:1px solid #ffffff20;border-radius:0;padding:0;margin:6px 0;box-shadow:none}aside nav .navigation-group>summary{color:#dbe3ff;padding:15px 10px;font-size:15px}aside nav .navigation-group>div{padding:0 6px 8px}aside nav .navigation-group button{background:transparent;color:#dbe3ff;border:0;padding:12px 14px;margin:3px 0;font-size:14px}aside nav .navigation-group button:hover:not(:disabled),aside nav .navigation-group button[aria-current=page]{background:var(--accent);color:#fff}aside nav .navigation-group button:disabled{color:#dbe3ff;opacity:.48}


.file-card-row{min-width:0}.file-card-row .file-card{width:100%}.file-card-tools{display:flex;gap:8px;padding:6px}.file-card-tools button{font-size:12px;padding:6px 12px}.file-card-tools [data-delete-file]{color:#a33128}

.chat-message{padding:15px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.chat-message.mine{background:var(--soft)}.chat-message time{display:block;font-size:12px;color:var(--muted)}.chat-participants,.report-columns{display:flex;flex-wrap:wrap;gap:12px}.chat-participants label,.report-columns label{display:flex;gap:8px;align-items:center}.chat-participants input,.report-columns input{width:auto}#chatMessages{max-height:48vh;overflow:auto}.barcode-preview svg{max-width:100%;height:auto}.mail37-message[data-error=true]{color:#a52323}.mail37-body{overflow-wrap:anywhere}
