:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#1c1d1a;background:#f3f1ec;font-synthesis:none;--brand:#8a6a1e;--muted:#6f706a;--line:#ddd9cf;--paper:#fff;--warm:#8a6a1e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:1px solid var(--line);background:#fff;color:#454741;border-radius:8px;padding:9px 14px;font-size:13px}button:hover{background:#f7f2e6}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.ghost{background:none;border:0;padding:5px;color:var(--brand)}a{color:var(--brand)}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-.8px;font-weight:600}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}.small,small{font-size:12px;color:var(--muted);line-height:1.8}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.layout{display:grid;grid-template-columns:226px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fcfbf8;color:#454741;padding:30px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 14px 30px}.brand-mark{border:1px solid #ddd9cf;border-radius:11px;width:38px;height:38px;display:grid;place-items:center;color:#8a6a1e;font-size:23px}.brand b{font-size:23px;letter-spacing:5px;font-weight:500}.brand small{display:block;color:#6f706a;font-size:9px;letter-spacing:2px;margin-top:3px}.nav-label{font-size:10px;color:#9b9c95;letter-spacing:1.6px;padding:16px 14px 9px}.nav{display:flex;gap:12px;align-items:center;color:#454741;text-decoration:none;padding:12px 14px;border-radius:7px;font-size:13px;margin-bottom:4px}.nav span:first-child{font-size:16px;width:20px;text-align:center}.nav.active{background:#6f5315;color:#fff}.nav:hover{background:#efe8d5}.sidebar .footer{margin-top:auto;border-top:1px solid #ffffff18;padding:20px 12px 0;font-size:11px;line-height:1.9;color:#6f706a}.main{min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;background:#ffffffbb;font-size:12px;color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:16px}.avatar{width:30px;height:30px;background:#efe8d5;color:#6f5315;border-radius:50%;display:grid;place-items:center}.content{padding:30px 36px 50px;max-width:1660px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}.eyebrow{font-size:10px;letter-spacing:2px;color:#9b9c95;margin-bottom:9px}.subtitle{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.7}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice{border:1px solid #e5dac3;background:#faf7ef;color:#897145;padding:11px 15px;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:22px;display:flex;gap:10px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px 22px}.metric .label{font-size:12px;color:#6f706a;display:flex;justify-content:space-between}.metric strong{display:block;font-size:33px;font-weight:500;margin:13px 0 7px;letter-spacing:-1px}.metric small{font-size:11px}.columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:20px}.panel{border:1px solid var(--line);border-radius:11px;background:white;margin-bottom:20px;overflow:hidden}.panel-head{padding:20px 22px;border-bottom:1px solid #eeece6;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-body{padding:20px 22px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{display:inline-block;border-radius:5px;padding:3px 7px;background:#eeece6;color:#6f706a;font-size:10px;white-space:nowrap}.chip.green{background:#e4f0e9;color:#2d7a58}.chip.red{background:#f5e6e3;color:#a4493d}.chip.gold{background:#efe8d5;color:#6f5315}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module{border:1px solid var(--line);border-radius:9px;background:#fff;padding:18px;cursor:pointer;text-align:left;min-width:0}.module:hover{border-color:#8a6a1e;background:#f7f2e6}.module .icon{width:34px;height:34px;border-radius:9px;background:#f7f2e6;color:#8a6a1e;display:grid;place-items:center;font-size:16px;margin-bottom:15px}.module-top{display:flex;justify-content:space-between}.module h3{font-size:14px;margin-bottom:6px}.module p{font-size:11px;color:var(--muted);line-height:1.8;min-height:38px}.module-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeece6;padding-top:13px;margin-top:14px;font-size:11px;color:#6f706a}.list-row{padding:16px 22px;border-bottom:1px solid #eeece6;display:flex;gap:12px;align-items:flex-start}.list-row:last-child{border-bottom:0}.list-row .text{flex:1;min-width:0}.list-row h3{line-height:1.6}.list-row p{font-size:11px;color:var(--muted);margin-top:7px}.dot{width:7px;height:7px;background:#b59762;border-radius:50%;margin-top:7px;flex-shrink:0}.empty{padding:44px 22px;text-align:center;color:#6f706a;font-size:12px;line-height:1.9}.empty b{display:block;font-size:15px;color:#454741;font-weight:500;margin-bottom:6px}.toolbar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{width:260px}.toolbar select{width:160px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:23px}.tabs button{border:0;border-radius:0;background:transparent;padding:12px 2px;color:#6f706a}.tabs button.active{color:var(--brand);border-bottom:2px solid var(--brand)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{font-size:10px;color:#6f706a;font-weight:500;text-align:left;background:#f7f5f0;padding:12px 19px}td{padding:16px 19px;border-top:1px solid #eeece6;line-height:1.7}td.title{white-space:normal;min-width:200px;max-width:370px}tbody tr:hover{background:#f7f5f0}.clickable{cursor:pointer}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.research-card{padding:22px;border:1px solid var(--line);background:white;border-radius:10px}.research-card h3{font-size:16px;margin:17px 0 10px}.research-card p{font-size:12px;color:#6f706a;line-height:1.8}.flow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:18px 0}.flow span{font-size:10px;border-radius:4px;padding:5px;background:#efe8d5;color:#6f5315}.detail-head{padding:25px 28px;border-bottom:1px solid var(--line)}.detail-body{padding:25px 28px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.detail-grid dt{color:#6f706a;font-size:11px;margin-bottom:6px}.detail-grid dd{margin:0;font-size:13px;line-height:1.7}.prose{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.timeline{margin-top:22px;padding-left:14px;border-left:1px solid var(--line)}.event{position:relative;padding:0 0 20px 14px;font-size:12px;line-height:1.7}.event:before{content:'';position:absolute;left:-18px;top:5px;width:7px;height:7px;background:#8a6a1e;border-radius:50%}.event small{display:block}.event p{color:#6f706a;white-space:pre-wrap;overflow-wrap:anywhere}dialog{border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 100px #122c3040;width:min(760px,94vw);max-height:90vh;padding:0;color:#1c1d1a}dialog::backdrop{background:#201f1a65;backdrop-filter:blur(2px)}.dialog-head{padding:21px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dialog-content{padding:22px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#454741}.field.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #ddd9cf;border-radius:6px;padding:10px 11px;background:white;color:#1c1d1a;font-size:12px;min-width:0}textarea{min-height:90px;resize:vertical}select[multiple]{min-height:110px}input[type=checkbox]{width:auto;margin-right:7px}label.check{display:flex;align-items:center;font-size:12px;line-height:1.7}.form-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.error{color:#b45e48;font-size:12px;line-height:1.8;margin-top:15px;white-space:pre-wrap}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-left{background:#fcfbf8;padding:12vh 10%;display:flex;flex-direction:column;justify-content:space-between;color:#e4ebe5}.login-left h1{font-size:56px;letter-spacing:14px;color:#ece4cf}.login-left p{font-size:18px;line-height:2;color:#b7c8bc;margin-top:36px}.login-left .small{color:#8eaa99}.login-right{display:flex;align-items:center;justify-content:center;padding:40px}.login-form{width:340px}.login-form form{display:grid;gap:18px;margin-top:30px}.login-form h2{font-size:25px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#6f5315;color:white;padding:12px 23px;border-radius:9px;font-size:13px;box-shadow:0 5px 30px #112b3020;display:none;z-index:20}.business-banner{background:#efe8d5;padding:25px;border-radius:10px;margin-bottom:24px;display:flex;justify-content:space-between;gap:16px}.business-banner h2{margin-bottom:7px}.business-banner p{font-size:12px;color:#6f706a;line-height:1.9}.integration{border:1px dashed #c9c4b8;border-radius:9px;padding:27px;margin:20px 0;color:#6f706a;font-size:13px;line-height:1.9}.mt{margin-top:22px}@media(min-width:1600px){.module-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1080px){.layout{grid-template-columns:190px 1fr}.sidebar{padding:24px 12px}.content{padding:25px}.topbar{padding:0 25px}.columns{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(3,1fr)}.metrics{gap:10px}.metric{padding:16px}.research-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.layout{display:block}.sidebar{position:relative;height:auto;padding:15px}.brand{padding:0 6px 15px}.sidebar nav{display:flex;overflow:auto;gap:5px}.nav-label,.sidebar .footer{display:none}.nav{white-space:nowrap;font-size:12px;padding:9px}.topbar{height:50px;padding:0 18px}.topbar .breadcrumb{display:none}.topbar-right{width:100%;justify-content:space-between;gap:6px}.content{padding:24px 16px}h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr}.module-grid,.research-grid{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.login{display:block}.login-left{min-height:200px;padding:30px}.login-left h1{font-size:35px}.login-left p{font-size:14px;margin-top:15px}.login-left .small{display:none}.login-right{padding:35px 22px}.columns{display:block}.toolbar input,.toolbar select{width:100%}.detail-grid{grid-template-columns:1fr}.topbar-right>small{display:none}.permission-grid{grid-template-columns:1fr}.business-banner{flex-direction:column}}

.business-tab{padding:12px 2px;color:#6f706a;text-decoration:none;font-size:13px}.business-tab.active{color:var(--brand);border-bottom:2px solid var(--brand)}

/* Brand tokens matched to the original Hengcang logo design system. */
:root{--brand-strong:#6f5315;--brand-soft:#efe8d5;--brand-wash:#f7f2e6;--paper:#fcfbf8;accent-color:var(--brand)}
.sidebar{border-right:1px solid var(--line)}.brand b{color:#1c1d1a}.brand-mark{background:#fff}.nav.active{position:relative;background:var(--brand-wash);color:var(--brand-strong);font-weight:600}.nav.active:before{content:'';position:absolute;left:0;width:3px;height:20px;background:var(--brand);border-radius:3px}.sidebar .footer{border-color:var(--line)}
.metric,.panel,.module,.research-card,dialog{background:var(--paper)}.eyebrow{color:var(--brand)}button.primary:hover{background:var(--brand-strong)}:focus-visible{outline:2px solid var(--brand)}.login-left{background:var(--brand-soft);color:#1c1d1a}.login-left h1{color:var(--brand-strong)}.login-left p,.login-left .small{color:#6f706a}
select[data-enhanced]{display:none!important}.select-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-radius:6px;padding:10px 11px;font-size:12px;color:#1c1d1a;background:#fff;min-height:38px}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{color:var(--brand);flex:none;transition:transform .15s}.select-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px #8a6a1e12}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.toolbar>.select-trigger{width:180px}
.select-popup{position:fixed;z-index:1000;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 16px 42px rgba(32,31,26,.16);color:#1c1d1a}.select-list{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c4b8 transparent}.select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border-radius:6px;font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.select-option:hover,.select-option.focused{background:var(--brand-wash)}.select-option[aria-selected=true]{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-check{flex:none;width:16px;color:var(--brand)}.select-search{margin-bottom:6px;background:#fff}.select-empty{padding:16px;color:var(--muted);font-size:12px}.select-done{width:100%;margin-top:6px;color:var(--brand-strong);background:var(--brand-wash);border-color:var(--line)}
@media(max-width:700px){.toolbar>.select-trigger{width:100%}}

.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 16px}.profit-metric{border-top:3px solid var(--brand)}.profit-metric strong span{font-size:12px;color:var(--muted);letter-spacing:0}.profit-comparisons{display:flex;gap:22px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-bottom:10px}.profit-comparisons b{color:var(--brand-strong);margin-left:6px;font-weight:500}.cost-dimensions,.status-pair{display:flex;gap:8px;flex-wrap:wrap}.period-note{margin:-6px 0 20px}.economics-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}@media(max-width:1080px){.economics-columns{grid-template-columns:1fr}}@media(max-width:700px){.section-heading{align-items:flex-start;flex-direction:column}.profit-metric .label{flex-wrap:wrap;gap:6px}.profit-comparisons{gap:12px}.profit-metric{padding:14px}}

/* Business icon family: brand gold, consistent optical size and quiet containers. */
.module .module-top{align-items:flex-start;gap:10px}.module .icon{width:44px;height:44px;flex:none;border-radius:12px;background:linear-gradient(145deg,#faf7ee,#efe8d5);border:1px solid #e8dfc9;color:var(--brand);margin-bottom:18px;box-shadow:inset 0 1px 0 #ffffffb3}.business-icon{display:block;width:25px;height:25px}.module:hover .icon{color:var(--brand-strong);border-color:#d5c599}.module .module-top>.chip{margin-top:3px}

.nav .navigation-icon{display:block;width:19px;height:19px;flex:0 0 19px;color:var(--brand);opacity:.8}.nav.active .navigation-icon,.nav:hover .navigation-icon{color:var(--brand-strong);opacity:1}.nav{gap:12px}.nav.active .navigation-icon{stroke-width:1.75}

.admin-area{text-decoration:none;display:block;color:inherit}.admin-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-scope{padding-left:19px;margin:0;font-size:13px;line-height:2.3}.admin-area .module-top{flex-wrap:wrap}@media(max-width:900px){.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-area-grid{grid-template-columns:1fr}}

@media(pointer:coarse){.select-search{font-size:16px}.select-option{min-height:44px;touch-action:pan-y}}

#live-status{position:fixed;bottom:10px;right:12px;z-index:90;padding:6px 10px;border-radius:8px;background:var(--panel,#fff);color:var(--muted,#64748b);border:1px solid var(--line,#dbe3e8);font-size:12px;max-width:calc(100vw - 24px);pointer-events:none}#live-status.warning{color:#a34b16;background:#fff4e5}

.unread-count{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:20px;background:#b9483c;color:#fff;font-size:11px;text-align:center}

.order-cards{display:none}
@media(max-width:700px){
.order-desktop{display:none}.order-cards{display:grid;gap:12px;padding:12px;min-width:0}
.order-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.order-card h3{font-size:16px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.order-card-status{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.order-card dl{margin:12px 0}.order-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin:6px 0;font-size:12px;line-height:1.7}
.order-card dt{color:var(--muted)}.order-card dd{margin:0;overflow-wrap:anywhere}
.order-card-detail{display:block;width:100%;min-height:44px;background:#faf7ef;border-color:#e5dac3;color:var(--brand);font-weight:600}
}

.chip.order-status,.chip.order-priority,.chip.order-overdue{font-size:12px;font-weight:600;line-height:1.5;padding:4px 9px;border:1px solid transparent;border-radius:6px}
.chip.order-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}
.chip.status-pending{background:#fff2cc;color:#805100;border-color:#e4be58}
.chip.status-processing{background:#e6f0ff;color:#174ea6;border-color:#91b8ed}
.chip.status-paused{background:#edf0f4;color:#485465;border-color:#b8c1cd}
.chip.status-review{background:#f0e7ff;color:#6636a6;border-color:#bba0e5}
.chip.status-closed{background:#e1f3e9;color:#17643d;border-color:#8bc8a5}
.chip.priority-high{background:#b42318;color:#fff;border-color:#b42318;font-weight:750}
.chip.priority-medium{background:#fff3df;color:#8a4800;border-color:#dba659}
.chip.priority-low{background:#f4f5f6;color:#59616c;border-color:#d9dde2;font-weight:500}
.chip.order-overdue{background:#fff1f0;color:#a61b16;border:2px solid #b42318;padding:3px 8px;font-weight:750}

.chip.status-rejected{background:#fff0e8;color:#9a3412;border-color:#e79b78}.chip.status-deleted{background:#eee;color:#555;border-color:#bbb}

.topbar{position:fixed;top:0;left:226px;right:0;z-index:100;background:#fcfbf8;box-shadow:0 2px 10px #30250e0a}
.main{padding-top:68px}.workspace-home{font-weight:650;color:var(--brand);text-decoration:none;white-space:nowrap}.breadcrumb-current{margin-left:12px}
#message-dock{position:fixed;right:20px;bottom:calc(54px + env(safe-area-inset-bottom));z-index:110;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:28px;border:1px solid #a17e30;background:#6f5315;color:white;box-shadow:0 4px 16px #30250e30;text-decoration:none;font-size:14px;font-weight:600}
#message-dock .navigation-icon{width:22px;height:22px}#message-dock:hover{background:#584110}.dock-badge{position:absolute;right:-4px;top:-8px;min-width:23px;padding:3px 6px;border:2px solid #fff;border-radius:16px;background:#b42318;color:white;font-size:11px;text-align:center}
.content{padding-bottom:140px}#live-status{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}
@media(max-width:1080px){.topbar{left:190px}}
@media(max-width:700px){.topbar{left:0;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:8px}.layout{padding-top:calc(58px + env(safe-area-inset-top))}.main{padding-top:0}.topbar .breadcrumb{display:block;flex-shrink:0}.breadcrumb-current{display:none}.topbar-right{width:auto;gap:8px}.topbar-right>.avatar,.topbar-right>.avatar+span{display:none}#message-dock{right:14px;min-height:48px;padding:11px 15px}.content{padding-bottom:145px}}

.event-before{margin-top:8px;font-size:12px;color:var(--muted)}.event-before summary{cursor:pointer;color:var(--brand)}.event-before dl{margin:8px 0;padding:10px;background:#f7f5ef;border-radius:6px}.event-before dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;margin:5px 0}.event-before dd{margin:0;overflow-wrap:anywhere}

.chip.repayment-status{font-size:12px;font-weight:600;padding:4px 8px;border:1px solid transparent}
.chip.repayment-overdue{background:#b42318;color:white;border-color:#b42318}.chip.repayment-today{background:#fff0df;color:#923b00;border-color:#d98b39}.chip.repayment-check{background:#fff3cc;color:#785200;border-color:#d5b74f}.chip.repayment-pending{background:#edf0f4;color:#485465;border-color:#bdc6d2}.chip.repayment-notified{background:#e6f0ff;color:#174ea6;border-color:#91b8ed}.chip.repayment-ready{background:#dff3f3;color:#116269;border-color:#8fc9cb}.chip.repayment-partial{background:#f0e7ff;color:#6636a6;border-color:#bba0e5}.chip.repayment-paid{background:#e1f3e9;color:#17643d;border-color:#8bc8a5}.chip.repayment-plan{background:#f4f5f6;color:#59616c;border-color:#d9dde2}
.financing-cost-list{max-height:420px;overflow:auto;border-top:1px solid var(--line)}.financing-cost-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:13px}.financing-cost-name{flex:1;min-width:0;overflow-wrap:anywhere}.financing-cost-row small{display:block}.financing-cost-amount{min-width:135px;font-variant-numeric:tabular-nums}.financing-cost-row>button{white-space:nowrap}
@media(max-width:700px){.financing-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.financing-cost-amount{min-width:0;text-align:right}.financing-cost-row>button{min-height:44px}.financing-cost-list{max-height:520px}}

.repayment-coverage{padding:18px;border-top:1px solid #e5c98e;background:#fffcf4}.repayment-coverage>p{margin:8px 0 12px}.repayment-coverage summary{font-size:13px;font-weight:600;color:#805100;cursor:pointer;padding:8px 0}.repayment-coverage .financing-cost-list{max-height:400px}

/* Keep every administration entry reachable in shorter desktop windows. */
@media(min-width:701px){.sidebar nav{min-height:0;overflow-y:auto;flex:1}.sidebar .brand,.sidebar .footer{flex-shrink:0}}

/* Device operations use cards to keep actions visible on phones. */
.network-cards{display:grid;gap:12px;padding:16px}.network-card{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line,#ddd);border-radius:12px;min-width:0}.network-card>div{min-width:0}.network-card small{display:block;line-height:1.8;color:var(--muted,#666)}.network-card p,.network-card b,.network-card h3{overflow-wrap:anywhere}.network-card .actions{align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.network-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.network-tabs{flex-wrap:wrap}#network-audit-filter{margin:16px 0}@media(max-width:700px){.network-card{flex-direction:column;padding:14px}.network-card .actions{display:flex;width:100%}.network-card button{min-height:42px}.network-cards{padding:10px}.network-tabs{gap:6px}}

.network-tabs{display:flex;gap:8px;margin:16px 0}.network-tab{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid var(--line,#ddd);border-radius:8px;text-decoration:none;font-size:14px}.network-tab.active{background:#8f7026;color:#fff;border-color:#8f7026}.network-card a.primary{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;text-decoration:none;min-height:42px}
/* Network workspace: grouped navigation and progressive detail. */
.nw-workspace .page-head{margin-bottom:24px}.nw-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:28px;align-items:start}.nw-nav{position:sticky;top:94px;display:grid;gap:24px;padding:8px 0}.nw-nav p{font-size:10px;letter-spacing:1px;color:var(--muted);margin:0 12px 8px}.nw-nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:11px 12px;margin:2px 0;border-radius:8px;font-size:13px;color:#56574f}.nw-nav a:hover{background:#ebe7dc}.nw-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.nw-nav-dot{height:6px;width:6px;border-radius:50%;background:#b05b42}.nw-main{min-width:0}.nw-mobile-nav{display:none}.nw-main .panel{margin-bottom:18px}.nw-main .panel-head{padding:18px 20px}.nw-main h2{font-size:15px}.nw-main h3{font-size:14px;line-height:1.5}.nw-note{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.nw-inset{padding:20px}.nw-section-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.nw-section-top>div{min-width:0}.nw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--paper);border:1px solid var(--line);border-radius:11px;margin-bottom:20px;padding:20px 4px}.nw-stats>div{padding:0 20px;border-right:1px solid #e9e5da;min-width:0}.nw-stats>div:last-child{border:0}.nw-stats span,.nw-stats small{display:block;color:var(--muted);font-size:11px}.nw-stats strong{display:block;font-size:28px;font-weight:500;margin-top:8px}.nw-device-row{display:grid;grid-template-columns:36px minmax(120px,1.3fr) minmax(95px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:14px;padding:22px 20px;border-top:1px solid #eeece6}.nw-device-row:first-child{border:0}.nw-device-mark,.nw-os-mark{background:var(--brand-wash);color:var(--brand);display:grid;place-items:center;border:1px solid #e8e0cd;border-radius:10px;font-size:15px;width:36px;height:36px}.nw-device-name,.nw-device-state,.nw-device-time{min-width:0}.nw-device-name h3{overflow-wrap:anywhere}.nw-device-row small{display:block;font-size:11px;margin-top:4px}.nw-device-time span{font-size:11px;color:#55564f;overflow-wrap:anywhere}.nw-device-action button{white-space:nowrap}.nw-fold{border:1px solid var(--line);border-radius:9px;background:var(--paper);margin:12px 0;font-size:12px}.nw-fold>summary{cursor:pointer;color:#62635a;padding:14px 16px;line-height:1.5;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.nw-fold>summary::-webkit-details-marker{display:none}.nw-fold>summary:after{content:'+';color:var(--brand);font-size:16px}.nw-fold[open]>summary:after{content:'−'}.nw-fold[open]>summary{border-bottom:1px solid #eeece6}.nw-fold-body{padding:16px;min-width:0}.nw-fold-body .nw-note+.nw-note{margin-top:10px}.nw-simple-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eeece6;padding-top:14px;padding-bottom:14px;font-size:12px}.nw-simple-row:last-child{border:0}.nw-simple-row>div{min-width:0}.nw-simple-row small{display:block;font-size:11px}.nw-simple-row b{font-weight:500;overflow-wrap:anywhere}.nw-simple-row button{flex-shrink:0}.nw-kv{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin:20px 0}.nw-kv dt{font-size:11px;color:var(--muted);margin-bottom:7px}.nw-kv dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.7}.nw-detail-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}button.nw-danger{color:#a4493d;background:none;border:0;margin-left:auto}.nw-filter{padding:20px 20px 0}.nw-filter-main{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(140px,1fr) auto;align-items:end;gap:12px}.nw-filter-main>button{min-height:38px}.nw-filter .nw-fold{border:0;background:none;margin:10px 0 0}.nw-filter .nw-fold>summary{padding:10px 0;justify-content:flex-start;gap:12px;color:var(--brand)}.nw-filter .nw-fold-body{padding:16px 0}.nw-filter .form-grid{grid-template-columns:1fr 1fr;gap:16px}.nw-audit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid #eeece6;font-size:12px;color:var(--muted)}.nw-audit-summary b{color:#34362e;font-weight:600}.nw-audit-head,.nw-audit-row{display:grid;grid-template-columns:minmax(130px,1.6fr) minmax(95px,1fr) minmax(90px,1fr) 42px;gap:16px;align-items:center;padding:14px 20px}.nw-audit-head{background:#f5f3ed;color:var(--muted);font-size:10px}.nw-audit-row{border-bottom:1px solid #eeece6;font-size:12px;min-width:0}.nw-audit-row>div{min-width:0}.nw-audit-row b{font-weight:500;overflow-wrap:anywhere}.nw-audit-row small{display:block;font-size:11px;overflow-wrap:anywhere}.nw-review-note{margin-top:5px}.nw-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:12px}.nw-pagination small{font-size:11px}#network-audit-content>.nw-fold{border:0;border-top:1px solid #eeece6;border-radius:0;margin:0}.nw-incident{padding:20px;border-bottom:1px solid #eeece6}.nw-incident:last-child{border:0}.nw-incident>.nw-note{margin:12px 0}.nw-incident .nw-fold{margin-bottom:0}.nw-policy-domains{padding:20px 0}.nw-policy-domains>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.nw-packages{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nw-package-intro{margin:4px 0 20px}.nw-package-intro h2{font-size:18px;margin-bottom:8px}.nw-package h2{font-size:22px;margin:20px 0 5px}.nw-os-mark{width:46px;height:46px;font-size:22px}.nw-package small{display:block;margin-top:12px;font-size:11px}.nw-download{margin:24px 0 20px}.nw-download-button{display:flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;border-radius:8px;background:var(--brand);color:white;font-size:13px}.nw-download-button:hover{background:var(--brand-strong)}.nw-package .nw-fold{margin-bottom:0}.nw-hash{display:block;font-size:10px;word-break:break-all;line-height:1.8;margin:8px 0 14px}.nw-main .empty{padding:38px 20px}.nw-device-detail .nw-fold{margin-top:20px}
@media(max-width:1200px){.nw-layout{grid-template-columns:138px minmax(0,1fr);gap:20px}.nw-device-row{grid-template-columns:32px minmax(95px,1.2fr) minmax(88px,1fr) auto;gap:10px}.nw-device-time{grid-column:2/4;grid-row:2;display:flex;gap:8px;align-items:center}.nw-device-time small{margin:0}.nw-device-action{grid-column:4;grid-row:1/3}.nw-stats>div{padding:0 14px}}
@media(max-width:900px){.nw-layout{display:block}.nw-nav{display:none}.nw-mobile-nav{display:block;margin:0 0 20px;max-width:360px}.nw-audit-head,.nw-audit-row{gap:10px;grid-template-columns:minmax(110px,1.4fr) minmax(80px,1fr) minmax(80px,1fr) 38px}}
@media(max-width:600px){.nw-workspace .page-head{gap:14px;margin-bottom:20px}.nw-workspace .page-head .eyebrow{display:none}.nw-workspace .page-head .subtitle{margin-top:6px}.nw-mobile-nav{max-width:none}.nw-stats{padding:16px 0}.nw-stats>div{padding:0 10px}.nw-stats strong{font-size:24px}.nw-stats span{font-size:10px}.nw-device-row{grid-template-columns:34px minmax(0,1fr) auto;padding:18px 16px;gap:8px 12px}.nw-device-name{grid-column:2;grid-row:1}.nw-device-state{grid-column:2;grid-row:2;display:flex;gap:8px;align-items:center}.nw-device-state small{margin:0}.nw-device-mark{grid-row:1/3}.nw-device-time{grid-column:1/4;grid-row:3;margin-top:8px}.nw-device-action{grid-column:3;grid-row:1/3}.nw-main .panel-head{padding:16px}.nw-inset,.nw-incident{padding:16px}.nw-filter{padding:16px 16px 0}.nw-filter-main{grid-template-columns:minmax(0,1fr) 64px}.nw-filter-main .field:first-child{grid-column:1/3}.nw-filter-main .field:nth-child(2){grid-column:1}.nw-filter .form-grid{grid-template-columns:1fr}.nw-audit-summary{padding:12px 16px;align-items:flex-start;flex-direction:column;gap:8px}.nw-audit-head{display:none}.nw-audit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.nw-audit-row>div:nth-child(1){grid-column:1;grid-row:1}.nw-audit-row>div:nth-child(2){grid-column:1;grid-row:2;color:var(--muted);font-size:11px}.nw-audit-row>div:nth-child(2) small{display:inline;margin-left:6px}.nw-audit-row>div:nth-child(3){grid-column:2;grid-row:1;text-align:right}.nw-audit-row>div:nth-child(4){grid-column:2;grid-row:2;text-align:right}.nw-pagination{padding:12px 16px}.nw-packages{grid-template-columns:1fr}.nw-package .nw-inset{padding:24px}.nw-kv{gap:18px 14px}.nw-section-top{align-items:flex-start;gap:10px}.nw-section-top>small{max-width:45%;text-align:right}.nw-detail-actions button{min-height:40px}.nw-simple-row{gap:10px}.nw-simple-row button{padding:8px}.nw-review-note{max-width:130px}.nw-main .panel{overflow:hidden}}

@media(max-width:600px){.nw-stats strong.nw-stat-text{font-size:18px;line-height:29px;white-space:nowrap}}

/* Shared return control for department secondary pages. */
.page-return{display:flex;margin:0 0 20px;min-width:0}
.page-return-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--brand);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}
.page-return-link:hover{background:var(--brand-wash);border-color:#caba94}
.page-return-link svg{width:17px;height:17px;flex:none}
.page-head>.actions:empty{display:none}
@media(max-width:700px){.page-return{margin-bottom:18px}.page-return-link{min-height:44px;padding:10px 12px}}

.company-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;overflow:hidden;border:1px solid #e9e3d6;border-radius:10px;background:#fff;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.company-logo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
.login-left .company-logo{width:112px;height:112px;margin-bottom:24px;border-radius:14px}
@media(max-width:700px){.login-left .company-logo{width:80px;height:80px;margin-bottom:18px}.brand .company-logo{width:46px;height:46px;flex-basis:46px}}

.plan-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}
.plan-item:last-child{border-bottom:0}.plan-item>div{min-width:0}.plan-item h3{margin:8px 0;overflow-wrap:anywhere}.plan-item .prose{margin:8px 0}.plan-item .actions{flex-shrink:0}
.plan-open{white-space:nowrap;text-decoration:none;font-size:13px;padding:10px 12px;border-radius:8px;background:var(--brand-wash)}
@media(max-width:700px){.plan-item{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.plan-item .actions{width:100%}.plan-open{width:100%;text-align:center}.detail-grid dd{overflow-wrap:anywhere}}

/* Quant secondary navigation: shared branding, full-row targets, no layout motion. */
.quant-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}
.quant-entry{display:flex;align-items:center;gap:16px;min-height:104px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-decoration:none;color:#30322a;min-width:0;transition:background-color .15s,border-color .15s}
.quant-entry:hover{background:var(--brand-wash,#faf7ef);border-color:#c6b484}
.quant-entry:focus-visible,.quant-section-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.quant-entry-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--brand-wash,#faf7ef);color:var(--brand)}
.quant-entry-icon svg{width:23px;height:23px;margin:0}
.quant-entry-copy{display:grid;gap:7px;min-width:0;flex:1}.quant-entry-copy strong{font-size:15px;font-weight:600;line-height:1.5}.quant-entry-copy>span{font-size:12px;line-height:1.7;color:var(--muted)}
.quant-entry-arrow{flex:none;display:flex;color:#9c8b60}.quant-entry-arrow svg{width:18px;height:18px}
.quant-data-note{font-size:12px;color:var(--muted);line-height:1.8;padding:0 20px 20px}
.quant-shared-entries .quant-entry{min-height:88px;background:#fcfbf8}.quant-shared-entries .quant-entry:hover{background:var(--brand-wash,#faf7ef)}
.quant-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.quant-section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:var(--paper);color:#62635b;font-size:13px}.quant-section-nav svg{width:18px;height:18px;margin:0;flex:none}.quant-section-nav a:hover{border-color:#c6b484;background:var(--brand-wash,#faf7ef)}.quant-section-nav a[aria-current=page]{background:var(--brand-wash,#faf7ef);border-color:#bfa66b;color:var(--brand);font-weight:600}
@media(max-width:700px){.quant-entry-grid{grid-template-columns:1fr;padding:14px;gap:10px}.quant-entry{min-height:92px;padding:16px;gap:12px}.quant-entry-copy strong{font-size:14px}.quant-entry-copy>span{font-size:12px}.quant-entry-icon{width:40px;height:40px}.quant-data-note{padding:0 16px 16px}.quant-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quant-section-nav a{padding:10px 8px;font-size:12px}.quant-workspace .page-head{gap:16px}}

.weekly-filters label{display:grid;gap:8px;font-size:12px;color:var(--muted);min-width:170px}.weekly-filters{align-items:end}.weekly-row{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.weekly-row:last-child{border:0}.weekly-row h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weekly-row p{font-size:12px;color:var(--muted);margin:8px 0}.weekly-row>div{min-width:0}.weekly-row h3,.weekly-row small{overflow-wrap:anywhere}.weekly-section{padding:20px 0;border-bottom:1px solid var(--line)}.weekly-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin-top:12px}.weekly-revision{margin-top:20px;font-size:12px}.weekly-revision summary{cursor:pointer;color:var(--brand)}@media(max-width:700px){.weekly-filters{display:grid;grid-template-columns:1fr}.weekly-filters label{min-width:0}.weekly-row{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.weekly-row .actions{width:100%}.weekly-row button{min-height:44px;flex:1}}

#dialog:has(.weekly-section) .dialog-head button{flex-shrink:0;white-space:nowrap}

.invoice-periods{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px;font-size:12px;color:var(--muted)}.invoice-row{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.invoice-row:last-child{border-bottom:0}.invoice-row h3{line-height:1.7;overflow-wrap:anywhere}.invoice-amount strong{font-size:20px;font-weight:500}.invoice-amount small,.invoice-company small{display:block}.invoice-notes{grid-column:1/-1;font-size:12px;color:var(--muted)}.invoice-notes summary{cursor:pointer;color:var(--brand)}.invoice-notes p{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;margin:12px 0}.invoice-notes button{display:block;margin-top:12px}@media(max-width:700px){.invoice-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:12px}.invoice-company{grid-column:1/-1}.invoice-amount{grid-column:1}.invoice-row .actions{grid-column:2}.invoice-row button{min-height:42px}}

/* Device and operations landing: four coherent, whole-card destinations. */
.ops-home{max-width:1240px;margin:0 auto;padding-bottom:72px}.ops-home .page-head{margin-bottom:28px}.ops-home .eyebrow{letter-spacing:2px}.ops-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-entry{display:flex;flex-direction:column;min-width:0;border:1px solid #e3ddcf;border-radius:16px;padding:26px 28px;background:linear-gradient(135deg,#fffefa,#fff);text-decoration:none;color:#302e28;box-shadow:0 3px 12px #4a3c1903;transition:border-color .16s,box-shadow .16s}.ops-entry:hover{border-color:#b7a16d;box-shadow:0 8px 24px #4a3c190a}.ops-entry:focus-visible{outline:2px solid #8b6d22;outline-offset:4px}.ops-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-entry-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e7ddc6;background:#f5efdf;border-radius:13px;color:#987932}.ops-entry-icon svg{width:25px;height:25px}.ops-entry-state{font-size:11px;color:#8a8374}.ops-entry-state.attention{color:#a56733}.ops-entry-copy{margin:22px 0 25px}.ops-entry-copy h2{font-size:20px;letter-spacing:.5px;margin:0 0 10px;font-weight:600}.ops-entry-copy p{font-size:13px;color:#726d61;line-height:1.8;margin:0 0 8px}.ops-entry-copy>small{font-size:11px;color:#9c9482}.ops-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee9dd;padding-top:18px;margin-top:auto}.ops-entry-metric{display:flex;align-items:center;gap:12px}.ops-entry-metric strong{font-size:27px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.ops-entry-metric>span{font-size:12px;color:#655f51}.ops-entry-metric small{display:block;font-size:10px;color:#9a9281;margin-top:5px}.ops-entry-go{display:flex;align-items:center;gap:8px;color:#8a6c24;font-size:12px;font-weight:500;flex-shrink:0}.ops-entry-go svg{width:27px;height:27px;padding:5px;border-radius:50%;background:#f5efdf}.ops-entry:hover .ops-entry-go svg{background:#ece1c4}@media(max-width:850px){.ops-entry{padding:22px}.ops-entry-grid{gap:14px}}@media(max-width:600px){.ops-entry-grid{grid-template-columns:1fr;gap:14px}.ops-home .page-head{margin-bottom:22px}.ops-entry{padding:20px;position:relative}.ops-entry-top{position:absolute;right:20px;top:20px}.ops-entry-icon{width:40px;height:40px;border-radius:11px}.ops-entry-icon svg{width:22px;height:22px}.ops-entry-state{display:none}.ops-entry-copy{margin:0 0 18px;padding-right:45px}.ops-entry-copy h2{font-size:18px;margin-bottom:8px}.ops-entry-copy p{font-size:12px;margin-bottom:7px}.ops-entry-copy>small{font-size:10px;line-height:1.7}.ops-entry-bottom{padding-top:14px}.ops-entry-metric strong{font-size:23px}.ops-entry-metric small{font-size:10px}.ops-home{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.ops-entry{transition:none}}

/* Shared route actions: use button treatment, retain native anchor behavior. */
a.entry-link,a.attachment-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;max-width:100%;padding:9px 13px;border:1px solid #ded6c4;border-radius:8px;background:#fcfaf4;color:#876b28;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5;vertical-align:middle;transition:background-color .15s,border-color .15s;box-sizing:border-box}a.entry-link:hover,a.attachment-link:hover{background:#f3ecd9;border-color:#b9a273;color:#6d5219;text-decoration:none}a.entry-link:focus-visible,a.attachment-link:focus-visible{outline:2px solid #8a6a1e;outline-offset:3px}a.entry-link:active,a.attachment-link:active{background:#ece1c5}a.entry-link>span{min-width:0;overflow-wrap:anywhere}a.entry-link>svg{width:15px;height:15px;flex:0 0 15px}a.attachment-link{justify-content:flex-start;overflow-wrap:anywhere;word-break:break-word;font-weight:400;margin:3px 4px 3px 0;background:#fff}a.attachment-link:before{content:'↓';flex:0 0 16px;text-align:center;color:#9a7b33}td a.entry-link{min-height:32px;padding:6px 10px;font-size:11px}.panel-head a.entry-link{min-height:32px;padding:6px 10px}.actions a.entry-link{flex:0 1 auto}.api-card .entry-link{margin:3px 0}@media(max-width:700px){a.entry-link,a.attachment-link{min-height:40px;padding:9px 12px}td a.entry-link{min-height:36px}.actions{row-gap:8px}}@media(prefers-reduced-motion:reduce){a.entry-link,a.attachment-link{transition:none}}
