/* HC Portal 0.2.x · Minimal görünüm, sürüm 1. Veri ve işlevler değişmez. */
body.ui-dense { font-size:14px; line-height:1.5; --radius:8px; }
.ui-dense .visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.ui-dense .header-row { gap:16px; padding:12px 16px; }
.ui-dense .site-header { border-radius:0 0 10px 10px; }
.ui-dense .brand { gap:8px; font-size:22px; }
.ui-dense .brand-mark { width:32px; height:36px; font-size:21px; }
.ui-dense .search input[name="q"] { height:40px; margin:0; padding:8px 12px; border-radius:10px 0 0 10px; border-right:0; }
.ui-dense .search button { height:40px; min-width:44px; padding:8px 12px; border-radius:0 10px 10px 0; }
.ui-dense .account-links { gap:10px; }
.ui-dense .main-nav { gap:4px; padding:6px 10px; }
.ui-dense .nav-item,.ui-dense .nav-home { gap:7px; padding:8px 10px; }
.ui-dense .mega>summary { gap:8px; padding:9px 12px; }
.ui-dense .mega-panel { gap:14px; padding:16px; }
.ui-dense .mega-panel section { padding-right:12px; }
.ui-dense .mega-panel h3 { margin-bottom:8px; font-size:15px; }
.ui-dense .mega-category { padding:5px 0; }
.ui-dense .mega-category.depth-1 { padding-left:12px; }
.ui-dense .all-link { margin-top:8px; }
.ui-dense .site-body { padding-top:10px; padding-bottom:10px; }
.ui-dense .content-grid { gap:12px; }
.ui-dense .site-footer { padding:10px 14px; gap:12px; }
.ui-dense .site-footer .brand { font-size:16px; }
.ui-dense .footer-brand .brand-mark { width:24px; height:27px; font-size:16px; }
.ui-dense .site-footer>div { gap:12px; }
.ui-dense .panel,.ui-dense .side-card { padding:12px; margin-bottom:10px; border-radius:8px; }
.ui-dense .side-card { padding:10px; }
.ui-dense .side-card h3 { gap:8px; font-size:15px; margin-bottom:6px; padding-bottom:7px; }
.ui-dense .side-row { gap:8px; min-height:34px; padding:6px 1px; }
.ui-dense .side-row.depth-1 { padding-left:12px; }
.ui-dense .side-row.depth-2 { padding-left:20px; }
.ui-dense .side-row.depth-3 { padding-left:26px; }
.ui-dense .side-empty { margin:6px 0 0; }
.ui-dense .breadcrumb { gap:6px; margin-bottom:8px; flex-wrap:wrap; }
.ui-dense .section-heading { gap:10px; margin:8px 0; }
.ui-dense .section-heading h2 { font-size:18px; }
.ui-dense .search-summary { margin:0 0 8px; font-size:13px; color:var(--muted); overflow-wrap:anywhere; }
.ui-dense .filter-bar { gap:6px; margin-bottom:10px; }
.ui-dense .chip { gap:6px; padding:6px 10px; border-radius:6px; }
.ui-dense .entry-grid { gap:10px; }
.ui-dense .entry-card { border-radius:8px; }
.ui-dense .entry-copy { padding:12px; min-width:0; }
.ui-dense .entry-card h2 { font-size:18px; margin:4px 0 6px; }
.ui-dense .entry-card p { margin-bottom:8px; }
.ui-dense .entry-visual { height:88px; }
.ui-dense .entry-visual .icon { width:34px; height:34px; }
.ui-dense .eyebrow { font-size:10px; letter-spacing:.8px; }
.ui-dense .layout-editorial h2 { font-size:21px; }
.ui-dense .layout-editorial .entry-card:first-child .entry-visual { height:100%; min-height:130px; }
.ui-dense .layout-compact { border-radius:8px; }
.ui-dense .layout-compact .entry-card { padding:8px 10px; gap:10px; border-radius:0; }
.ui-dense .layout-compact .entry-copy { padding:0; column-gap:10px; }
.ui-dense .layout-compact .entry-visual { width:38px; min-width:38px; height:38px; }
.ui-dense .layout-compact .entry-visual .icon { width:23px; height:23px; }
.ui-dense .layout-compact h2 { font-size:14px; margin:0; }
.ui-dense .layout-showcase .entry-copy { padding:10px; }
.ui-dense .layout-showcase .entry-visual { height:100px; }
.ui-dense .layout-showcase .entry-card:first-child .entry-visual { height:195px; }
.ui-dense .layout-showcase h2 { font-size:17px; }
.ui-dense .layout-tabs .entry-visual { width:70px; min-width:70px; height:auto; }
.ui-dense .layout-tabs .entry-copy { padding:10px 12px; }
.ui-dense .layout-tabs .entry-copy h2 { font-size:17px; }
.ui-dense .content-tabs { gap:5px; padding:6px; margin-bottom:10px; border-radius:8px; }
.ui-dense .content-tabs button { padding:6px 10px; }
.ui-dense .empty-state { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; text-align:left; padding:12px; border-radius:8px; }
.ui-dense .empty-state .empty-title { margin:0; font-size:14px; color:#455b78; }
.ui-dense .empty-state .button { font-size:13px; }
.ui-dense .panel h1 { font-size:23px; margin:0 0 10px; }
.ui-dense .panel h2 { font-size:17px; margin:0 0 8px; }
.ui-dense .panel>p { margin:8px 0; }
.ui-dense .form-grid { gap:10px; }
.ui-dense label { margin-bottom:10px; }
.ui-dense input:not([type=checkbox]):not([type=hidden]),.ui-dense select,.ui-dense textarea { padding:8px 10px; margin-top:4px; }
/* Search field is a joined control; generic form margins must never separate it. */
.ui-dense .search input[name="q"] { margin:0; padding:8px 12px; }
.ui-dense button,.ui-dense .button { padding:8px 12px; gap:6px; }
.ui-dense .small { padding:6px 10px; }
.ui-dense .link-button { padding:4px; }
.ui-dense .action-row { gap:8px; }
.ui-dense .form-grid label,.ui-dense .action-row label { margin:0; }
.ui-dense .notice { padding:9px 12px; margin-bottom:10px; border-radius:7px; }
.ui-dense .preview-bar { padding:8px 12px; }
.ui-dense .admin-tabs { gap:4px; padding:6px; margin-bottom:10px; border-radius:8px; align-items:center; }
.ui-dense .admin-tabs a { padding:7px 10px; }
.ui-dense .admin-tabs .admin-return { margin-left:auto; color:var(--blue); display:inline-flex; gap:5px; align-items:center; }
.ui-dense .admin-return .icon { width:17px; height:17px; }
.ui-dense .dashboard-actions { margin:0 0 10px; }
.ui-dense .two-col,.ui-dense .stats-grid,.ui-dense .style-grid { gap:10px; margin-bottom:10px; }
.ui-dense .two-col>.panel,.ui-dense .stats-grid>.panel,.ui-dense .style-grid>.panel { margin-bottom:0; }
.ui-dense .stat { gap:3px; }
.ui-dense .stat strong { font-size:27px; line-height:1.2; }
.ui-dense .style-mini { height:76px; gap:5px; padding:8px; margin-bottom:10px; }
.ui-dense .module-row { gap:10px; }
.ui-dense .module-symbol { width:38px; height:38px; }
.ui-dense th,.ui-dense td { padding:8px 10px; }
.ui-dense .list-row { gap:10px; padding:8px 0; }
.ui-dense .auth-panel { max-width:500px; padding:14px; }
.ui-dense .auth-panel form { margin-top:12px; }
.ui-dense .auth-panel label { margin-bottom:10px; }
.ui-dense .detail .prose { font-size:15px; line-height:1.7; }
.ui-dense .download-box { margin-top:16px; padding:12px; border-radius:8px; }
.ui-dense .comment { padding:10px 0; }
.ui-dense .comment p { margin:7px 0; }
.ui-dense .profile-heading { gap:10px; }
.ui-dense .profile-heading>.icon { width:34px; height:34px; padding:5px; }
.ui-dense .profile-heading h1 { font-size:21px; margin:0 0 3px; }
.ui-dense .pagination { gap:10px; margin-top:14px; }
.ui-dense .advert { margin-bottom:12px; }
@media(max-width:900px) {
 .ui-dense aside { gap:10px; }
 .ui-dense aside>.side-card { margin-bottom:0; }
}
@media(max-width:700px) {
 .ui-dense .header-row { padding:10px; gap:10px; }
 .ui-dense .brand { font-size:19px; }
 .ui-dense .brand-mark { width:29px; height:32px; font-size:19px; }
 .ui-dense .account-links { gap:7px; }
 .ui-dense .main-nav { padding:5px; gap:3px; }
 .ui-dense .mega>summary { padding:8px 10px; min-height:38px; }
 .ui-dense .nav-item,.ui-dense .nav-home { padding:8px; min-height:38px; }
 .ui-dense .main-nav .mega-panel { padding:12px; gap:10px; }
 .ui-dense .site-body { padding-top:8px; padding-bottom:8px; }
 .ui-dense .content-grid { gap:10px; }
 .ui-dense .panel { padding:10px; }
 .ui-dense .entry-copy { padding:10px; }
 .ui-dense .entry-card h2 { font-size:17px; }
 .ui-dense .entry-visual { height:74px; }
 .ui-dense .layout-editorial .entry-card:first-child .entry-visual { height:90px; min-height:90px; }
 .ui-dense .layout-showcase .entry-card:first-child .entry-visual { height:120px; }
 .ui-dense .layout-compact .entry-copy { padding:0; }
 .ui-dense .layout-compact .entry-card h2 { font-size:14px; }
 .ui-dense .layout-tabs .entry-copy { padding:10px; }
 .ui-dense .side-row { min-height:38px; }
 .ui-dense .chip,.ui-dense .admin-tabs a { min-height:36px; display:inline-flex; align-items:center; }
 .ui-dense .admin-tabs a { padding:7px 8px; }
 .ui-dense .site-footer { padding:10px; gap:10px; }
 .ui-dense .site-footer>div { flex-wrap:wrap; gap:10px; }
 .ui-dense .profile-heading h1 { font-size:20px; }
 .ui-dense .auth-panel { padding:12px; }
}
