/* AfkarOS global control and typography system — current components only. */
:root{--control-h:36px;--control-radius:8px;--control-font:11.5px;--text-base:12px;--text-secondary:11px;--text-meta:10px}body{font-size:var(--text-base)}button{max-width:100%}.primary,.ghost,.link-btn{min-height:var(--control-h);height:auto;border-radius:var(--control-radius);font-size:var(--control-font);line-height:1.25;font-weight:760;padding:8px 12px;box-shadow:none}.primary{background:#6366f1;color:#fff}.primary:hover{background:#585be3}.ghost{background:#f3f4f8;color:#465168}.ghost:hover{background:#eaecf3;color:#273247}.link-btn{min-height:30px;padding:6px 5px;background:transparent;color:#565ce2}.link-btn:hover{text-decoration:underline}.icon-btn{width:32px!important;height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:18px!important;background:#f3f4f8!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1}.icon-btn:hover{background:#e9ebf2!important}.section-head>.primary,.panel-head>.primary{flex:0 0 auto;white-space:nowrap}.section-head,.panel-head{gap:14px}.lead-row-actions,.business-row-actions,.contact-row-actions{gap:5px!important}.lead-row-actions .primary,.lead-row-actions .ghost,.business-row-actions .ghost,.customer-pager .ghost{min-height:32px!important;padding:6px 10px!important;font-size:10.5px!important;border-radius:7px!important}.r360-actions,.lead-360-actions,.contact-actions{gap:6px!important}.r360-actions .primary,.r360-actions .ghost,.lead-360-actions .primary,.lead-360-actions .ghost,.contact-actions .primary,.contact-actions .ghost{min-height:32px!important;padding:7px 10px!important;font-size:10.5px!important;border-radius:7px!important}.top-actions{gap:7px!important}.global-business-scope{padding:3px 4px 3px 8px!important;border-radius:9px!important}.global-business-scope>span{font-size:10px!important}.global-business-scope select{padding-top:8px!important;padding-bottom:8px!important;font-size:11.5px!important}.business-manage{display:none!important}.global-create>#global-create{min-height:36px!important;padding:8px 13px!important;font-size:11.5px!important;border-radius:8px!important}.global-create-menu{border-radius:9px!important}.global-create-menu button{padding:10px 11px!important}.global-create-menu b{font-size:11.5px!important}.global-create-menu small{font-size:10px!important;line-height:1.35}.modal-actions{gap:6px!important}.modal-actions .primary,.modal-actions .ghost{min-height:34px!important;padding:7px 11px!important;font-size:10.5px!important}.pill{padding:5px 8px!important;font-size:10px!important}.business-pill,.risk-pill,.tag{padding:4px 7px!important;font-size:10px!important}.nav-btn{font-size:12px!important}.nav-core-label{font-size:10px!important}.nav-core-more>summary{font-size:11.5px!important}.nav-primary{font-size:12px!important}.nav-secondary{font-size:10.5px!important}.section-head h2,.panel-head h2{font-size:18px!important}.section-head p:not(.eyebrow),.panel-head p:not(.eyebrow),.ux-subtitle{font-size:11.5px!important;line-height:1.5}.eyebrow{font-size:10px!important}.field label{font-size:11px!important}.field input,.field select,.field textarea{font-size:12px!important;line-height:1.4}.empty{font-size:11.5px!important}.customer-count,.customer-pager{font-size:11px!important}.contact-index-toolbar input,.contact-index-toolbar select{font-size:12px!important}.contact-index-toolbar span{font-size:11px!important}.contact-table-head{font-size:10px!important}.contact-index-row b{font-size:12px!important}.contact-index-row small{font-size:11px!important;line-height:1.4}.business-row b{font-size:13px!important}.business-row small{font-size:11px!important;line-height:1.4}.business-status{font-size:10px!important}.memory-head small,.memory-pinned small,.memory-latest small,.memory-item small,.memory-history>summary{font-size:10.5px!important}.memory-head h4{font-size:13px!important}.memory-latest b,.memory-item b{font-size:12px!important}.memory-pinned p,.memory-latest p,.memory-item p{font-size:11.5px!important}@media(max-width:680px){:root{--control-h:38px;--control-font:11.5px}.primary,.ghost{font-size:11.5px}.top-actions{grid-template-columns:minmax(0,1fr) auto!important}.global-create>#global-create{min-height:38px!important}.section-head{align-items:flex-start!important}.section-head>.primary{min-height:36px!important;padding:8px 11px!important}.r360-actions,.lead-360-actions,.contact-actions{overflow-x:auto;flex-wrap:nowrap!important}.r360-actions button,.lead-360-actions button,.contact-actions button{white-space:nowrap;flex:0 0 auto}}