/* Bozdağ work readability and brand refinements. Existing fonts are unchanged. */
:root{--ink:#10251f;--muted:#59645f;--line:#d8ddd7}
body{font-size:15px}
.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;width:190px;text-decoration:none;color:var(--ink)}
.brand-lockup img{display:block;width:190px;height:auto;object-fit:contain;object-position:left center}
.brand-lockup small{font:700 12px/1 Manrope,sans-serif;letter-spacing:4px;text-transform:lowercase;margin:3px 0 0 5px;color:#263b34}
.gate-card>.brand-lockup{width:260px}.gate-card>.brand-lockup img{width:260px;height:auto}.gate-card>.brand-lockup small{font-size:14px}
.logo{align-items:flex-start;gap:0}.eyebrow{font-size:11px;color:#5d705b}.gate-card>p:not(.eyebrow){font-size:15px}
.nav-label{font-size:10px;margin-top:42px;color:#6f7b71}nav button{color:#4e5d53;font-size:17px}nav button span{font-size:13px}
.aside-note span{font-size:13px}.aside-note p{font-size:12px;line-height:1.8;color:#627064}
.identity strong{font-size:12px}.identity small{font-size:10px}.breadcrumb{font-size:12px;color:#647069}
#sync{font-size:11px;color:#526b58}.header-actions button{font-size:12px}.intro>div>p:last-child{font-size:14px}.intro .primary{font-size:13px}
.stats span{font-size:12px;color:#465c4a}.stats small{font-size:11px;color:#647061}
.search input,.tools select{font-size:12px}.tools select{color:#4f5d52}.card-top,.badge{font-size:10px}.card h3{font-size:16px}
.card p{font-size:13px;line-height:1.75;color:#59685c}.card-bottom{font-size:10px;color:#657266}.reminder-status{font-size:11px;color:#5e6748}
.board h2{font-size:17px}footer{font-size:10px;color:#657067}form>label,.form-row>label,#reminder-options>label,legend{font-size:12px}
#reminder-options small{font-size:11px;color:#616c5b}.modal-actions button{font-size:12px}
@media(max-width:760px){.brand-lockup.logo{width:150px}.brand-lockup.logo img{width:150px;height:auto}.brand-lockup.logo small{font-size:10px;margin-top:1px}nav{margin-top:14px}nav button span{font-size:11px}.intro>div>p:last-child{font-size:12px}.stats span{font-size:10px}.stats small{font-size:9px}.card h3{font-size:15px}.card p{font-size:12px}.card-bottom{font-size:9px}}

.account-actions{display:flex;gap:2px}.account-actions .quiet{font-size:11px}.close-action{background:#dfeade;color:#174d43;border-radius:8px;padding:10px 13px;font-weight:700}
.badge.cancelled{background:#f4e4e1;color:#9a493d}.card.status-done{border-left:4px solid #5b956c}.card.status-doing{border-left:4px solid #5e82af}.card.status-cancelled{border-left:4px solid #bd6558;opacity:.82}
.helper{font-size:12px;color:var(--muted);line-height:1.7}.inline-link{display:inline-block;text-decoration:none;font-size:12px;margin-bottom:14px}.small-dialog{width:min(460px,calc(100vw - 24px))}.wide-dialog{width:min(900px,calc(100vw - 24px))}.wide-dialog h3{font:700 16px Manrope,sans-serif}
.assignee-field{margin:0}.person-checks{display:flex;flex-wrap:wrap;gap:0 15px;padding:7px 0}.closure-info{font-size:11px;color:#536c58;background:#edf3e9;border-radius:7px;padding:8px 10px;margin:5px 0 12px}.card>.closure-info{margin-top:0}
.attachment-box{padding:15px 16px;border:1px solid var(--line);border-radius:9px;background:#f8faf6;margin:16px 0}.attachment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.attachment-heading strong{display:block;font-size:12px}.attachment-heading small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:4px}.attachment-list{display:grid;gap:7px;margin-top:10px}.attachment-list:empty{margin:0}.attachment-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.attachment-icon{width:28px;height:28px;object-fit:contain}.attachment-row a{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.attachment-remove{background:none;color:#a44f43;padding:7px}.attachment-count{font-size:10px;color:#526b58;margin:0 0 9px}
.admin-section{padding:18px 0;border-top:1px solid var(--line)}.admin-form{display:grid;grid-template-columns:1fr 1.4fr 120px auto;gap:9px}.admin-form input,.admin-form select{margin:0}.admin-list{display:grid;gap:8px}.admin-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;gap:10px;align-items:center;background:#f7f9f5;border:1px solid var(--line);border-radius:9px;padding:11px}.admin-row strong,.admin-row span{overflow-wrap:anywhere}.admin-row small{display:block;color:var(--muted);margin-top:4px}.admin-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.admin-row-actions button,.admin-row-actions select{font-size:11px;padding:8px;border-radius:7px}.admin-row-actions select{border:1px solid var(--line);background:white}.admin-row-actions .danger{margin:0}.admin-pill{font-size:10px;padding:4px 7px;border-radius:5px;background:#e4eadf;color:#53654f}.admin-pill.off{background:#f2e4e1;color:#955246}
@media(max-width:760px){.account-actions{position:absolute;top:12px;right:8px}.account-actions .quiet{padding:8px}.account-actions #logout{position:static}.admin-form{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.wide-dialog{padding:18px}.attachment-heading{align-items:flex-start;flex-direction:column}.attachment-heading button{width:100%}}
