.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.personal-grid section{min-width:0}.personal-grid .service-card,.personal-next .service-card{margin-bottom:12px}.personal-grid h2,.personal-next h2{font-size:18px}.personal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.personal-summary .kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.personal-summary strong{font-size:26px}.personal-summary span{font-size:12px}.personal-quick{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);margin-top:20px}.personal-quick .btn{padding:10px 5px;font-size:11px;min-width:0;white-space:normal;overflow-wrap:anywhere}.personal-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.personal-alert{border:2px solid var(--accent);margin-bottom:16px}.personal-unread{border-left:4px solid var(--accent)}.personal-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.personal-toolbar input{display:block;min-height:44px;max-width:100%}.personal-service details{margin:8px 0}.personal-service p{overflow-wrap:anywhere}.personal-candidate{display:flex;gap:12px;align-items:flex-start;padding:14px;border-bottom:1px solid var(--line)}.personal-candidate small{display:block;margin-top:8px}.personal-candidate input{min-width:24px;min-height:24px}.personal-summary .kpi{min-width:0}#content{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top);height:calc(66px + env(safe-area-inset-top))}.modal{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.modal-card{overscroll-behavior:contain}.form-grid textarea{max-width:100%;min-height:80px}.personal-grid section>p{overflow-wrap:anywhere}@media(max-width:850px){.personal-grid{grid-template-columns:1fr}.personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.personal-card-actions .btn{flex:1 1 45%;font-size:12px;padding:10px 6px}.personal-summary strong{font-size:24px}.personal-summary .kpi{padding:12px}.personal-quick .btn{font-size:10px;min-height:42px}.personal-toolbar .btn{flex:1 1 25%}.personal-toolbar label{flex:1 1 100%}.personal-service{padding:14px}.page-head h1{font-size:26px}input,select,textarea{font-size:16px!important}}
