/* Shared working surfaces. Document previews keep their own print styling. */
:root{--clau-burgundy:#2257c9;--clau-burgundy-soft:#eaf0ff;--work-navy:#102746;--work-blue:#245bdf;--work-line:#dce4ee}
.ui-refresh{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#f4f6fa!important;line-height:1.5}
.ui-refresh .clau-topbar,.ui-refresh .topbar{border-bottom:1px solid #233d60;background:var(--work-navy);box-shadow:none}
.ui-refresh .clau-profile{border-color:#6584b5}
.ui-refresh>main{padding-top:28px}
.ui-refresh h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.035em}
.ui-refresh h2{font-size:1.2rem;letter-spacing:-.02em}
.ui-refresh button,.ui-refresh .button,.ui-refresh .desk-button{border-radius:10px;min-height:44px;font-size:1rem;line-height:1.35}
.ui-refresh button.primary,.ui-refresh .button.primary,.ui-refresh .desk-button.primary{color:#fff;background:var(--work-blue);border-color:var(--work-blue);box-shadow:0 3px 8px #245bdf18}
.ui-refresh button.primary:hover,.ui-refresh .button.primary:hover{background:#174bbf}
.ui-refresh .cloud-tools button:not(.primary){background:white;color:var(--work-navy)}
.ui-refresh .panel,.ui-refresh .desk-card,.ui-refresh .fuel-entry{border:1px solid var(--work-line);box-shadow:none;border-radius:16px}
.ui-refresh input,.ui-refresh select,.ui-refresh textarea{font-size:1rem;border-radius:9px}
.ui-refresh .workspace-head,.ui-refresh .fuel-heading{padding-bottom:22px;border-bottom:1px solid var(--work-line);margin-bottom:24px;gap:16px}
.ui-refresh .workspace-head p,.ui-refresh .fuel-heading p{color:#576a84;margin-top:8px;font-size:1rem}
.ui-refresh .fuel-heading .eyebrow{display:none}
.ui-refresh .cloud-tools{padding:18px;background:white;border:1px solid var(--work-line);border-radius:14px;gap:14px;margin:0 0 24px}
.ui-refresh .cloud-tools label{font-size:.875rem;min-width:0}
.ui-refresh .cloud-tools #cloudStatus{width:100%;margin:0;font-size:.875rem}
.ui-refresh .panel-head{background:transparent;border-bottom:1px solid #e6ebf3}
.ui-refresh .panel-head p{font-size:.875rem;color:#5b6b82}
.ui-refresh .preview-shell{border-radius:16px;border:1px solid var(--work-line);box-shadow:none;background:#e8edf5}
.ui-refresh .preview-bar{padding:16px;gap:10px}
.ui-refresh .desk-main{padding:28px}
.ui-refresh .desk-table-wrap{border-radius:16px;box-shadow:none}
.ui-refresh .desk-table-wrap td>strong,.ui-refresh .desk-table-wrap td>.desk-muted{display:block}
.ui-refresh .desk-table-wrap th{font-size:.875rem;color:#546780;font-weight:600;background:#f8faff}
.ui-refresh .desk-pill{text-transform:capitalize}
.ui-refresh .desk-tools{padding:16px;background:#fff;border:1px solid var(--work-line);border-radius:14px}
.ui-refresh .desk-tools input{min-height:46px}
.record-options{position:relative;font-size:.875rem}
.record-options summary{cursor:pointer;padding:10px;min-height:44px;font-weight:650;color:#465e7d}
.record-options>div{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}
.record-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.record-detail-grid>div{padding:14px;background:#f3f6fb;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.record-detail-grid dt{font-size:.875rem;color:#5b6d87}.record-detail-grid dd{margin:5px 0 0;font-weight:650}
.record-amount{padding:24px;background:var(--work-navy);border-radius:14px;color:white;margin:20px 0}.record-amount strong{display:block;font-size:2rem;margin:5px 0}
#historyDialog{width:100%;max-width:none;border:0;background:transparent}
#historyDialog>.dialog-inner{padding:0}
#historyDialog .dialog-head{padding-bottom:24px;border-bottom:1px solid var(--work-line);align-items:center}
#historyDialog .eyebrow{margin:0 0 8px}
#historyDialog h1{margin:0}
.record-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:18px;margin:24px 0 16px;background:white;border:1px solid var(--work-line);border-radius:14px}
.record-filters label{font-size:.875rem;font-weight:650;display:grid;gap:6px;min-width:0}
.record-filters input,.record-filters select{width:100%;min-width:0}
#historyStatus{color:#516a86;min-height:24px;margin:16px 0}
.report-history-list{display:grid;gap:12px;margin:20px 0}
.report-history-list li{background:#fff;border:1px solid var(--work-line);border-radius:14px;padding:20px;align-items:center}
.report-history-list li>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.report-history-list strong{font-size:1.1rem}
.report-history-list .record-badge{display:inline-flex;font-size:.875rem;line-height:1.3;margin:0;padding:5px 10px;border-radius:30px;background:#f0f3f8;color:#53647b}
.report-history-list .record-badge.completed{background:#e3f5ec;color:#136c4e}
.history-actions{display:flex;gap:8px;flex-wrap:wrap}
#dailyEditor .toolbar{padding:18px;background:#fff;border:1px solid var(--work-line);border-radius:14px}
#dailyEditor .toolbar label{min-width:140px;flex:1}
#dailyEditor .summary-grid{background:var(--work-navy)}
#dailyEditor .summary-grid button{border:0}
#dailyEditor .daily-export-options{font-size:.875rem}
.tool-view-tabs{display:flex;align-items:center;gap:8px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--work-line);flex-wrap:wrap}
.tool-view-tabs button:not(.primary){border-color:transparent;background:transparent;color:#536984}
.tool-view-tabs button[aria-pressed=true]{color:var(--work-blue);background:#e8efff;border-color:#d2dffc}
.tool-view-tabs .primary{margin-left:auto}
.fuel-layout{display:block}.fuel-layout #entryPanel{max-width:820px;margin:0 auto}
.fuel-layout .history{min-width:0}.fuel-layout .history .filters{grid-template-columns:2fr 1.3fr 1fr 1fr 1fr;padding:18px;background:white;border:1px solid var(--work-line);border-radius:14px}
.fuel-workspace .summary>div{background:white;color:var(--work-navy);border:1px solid var(--work-line);border-radius:14px;padding:20px}
.fuel-workspace .summary span,.fuel-workspace .summary small{color:#536780}
.fuel-workspace .summary strong{font-size:1.6rem;margin:8px 0}
.fuel-workspace .method{margin:16px 0}.fuel-workspace .method summary{cursor:pointer;min-height:44px;padding:10px 0}
.back-button{margin-bottom:22px}.fuel-entry .entry-values{padding:16px 0;border-top:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3}
.fuel-entry .entry-head{align-items:flex-start}.fuel-entry .efficiency{background:#f1f5fb}
.ui-refresh .ui-side-nav{padding-top:24px}.ui-refresh .ui-mobile-nav [aria-current=page]{color:#245bdf;background:#eaf0ff}
.ui-refresh [hidden]{display:none!important}
@media(max-width:850px){
 .ui-refresh>main{padding:12px 0 36px}.ui-refresh .desk-main{padding:22px 16px}
 .ui-refresh .workspace-head,.ui-refresh .fuel-heading{align-items:flex-start;gap:16px;padding-bottom:18px;margin-bottom:18px}
 .ui-refresh .cloud-tools{display:grid;grid-template-columns:1fr 1fr;padding:16px}.cloud-tools #cloudStatus{grid-column:1/-1}
 .ui-refresh .workspace-head .actions{margin:0}.ui-refresh .workspace-head h1{font-size:1.85rem}
 .record-filters,.fuel-layout .history .filters{grid-template-columns:1fr 1fr;padding:14px;gap:12px}
 .record-filters label:first-child,.fuel-layout .history .filters label:first-child{grid-column:1/-1}
 .report-history-list li{align-items:flex-start;flex-direction:column;padding:18px;gap:16px}
 .history-actions{width:100%}.history-actions button{flex:1;font-size:.875rem}
 #historyDialog .dialog-head{gap:12px;align-items:center}#historyDialog .dialog-head .primary{flex-shrink:0;padding:10px 13px}
 #historyDialog h1{font-size:1.65rem}.tool-view-tabs{gap:6px}.tool-view-tabs button{font-size:.875rem;padding:10px 12px}
 .ui-refresh .desk-table-wrap tr{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px}
 .ui-refresh .desk-table-wrap td:first-child,.ui-refresh .desk-table-wrap td:last-child{grid-column:1/-1}
 .ui-refresh .desk-table-wrap td:first-child{margin:0}.ui-refresh .desk-table-wrap td:nth-last-child(2){color:#667790;font-size:.875rem}
 .ui-refresh .desk-table-wrap td .desk-actions{margin:0}.record-detail-grid{gap:10px}
 .ui-refresh .ui-mobile-nav span{font-size:.8rem}.ui-refresh .ui-mobile-nav{gap:2px}
}
@media(max-width:390px){.tool-view-tabs .primary{width:100%;margin:6px 0 0}.record-filters{grid-template-columns:1fr}.record-filters label:first-child{grid-column:auto}.history-actions button{flex-basis:40%}}
@media print{.tool-view-tabs,.record-filters,#historyDialog{display:none!important}.ui-refresh>main{padding:0}.ui-refresh .fuel-layout .history{display:block!important}}
