:root{--dn:#001b35;--dn2:#00345e;--dg:#d5a735;--dg2:#f1cb70;--dl:#d7dadd}.dagt-app{font-family:Inter,Arial,sans-serif;color:#071a31;max-width:1050px;margin:auto}.dagt-card{background:#fff;border:1px solid var(--dl);border-radius:18px;padding:22px}.dagt-auth{max-width:600px}.dagt-title h1{font-size:34px;margin:0}.dagt-title p{color:#666}.dagt-eyebrow{color:#9b7310!important;font-size:12px;font-weight:800;letter-spacing:.12em}.dagt-hero{background:linear-gradient(105deg,var(--dn),var(--dn2));color:#fff;padding:24px;border-radius:20px;display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center}.dagt-avatar{width:82px;height:82px;border:3px solid var(--dg);border-radius:50%;display:grid;place-items:center;font-size:39px}.dagt-hero h2{margin:0}.dagt-hero button,.dagt-primary{background:var(--dn);color:var(--dg2);border:0;border-radius:9px;padding:12px 16px;font-weight:800}.dagt-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dagt-app label{display:grid;gap:5px;font-size:13px;font-weight:700}.dagt-app input,.dagt-app select,.dagt-app textarea{width:100%;padding:12px;border:1px solid #cdd1d5;border-radius:9px;font:inherit}.dagt-app textarea{min-height:80px}.dagt-hidden{display:none!important}.dagt-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--dl);border-radius:18px;overflow:hidden}.dagt-stats article{text-align:center;padding:20px;border-right:1px solid #ddd}.dagt-stats article:last-child{border:0}.dagt-stats b{display:block;font-size:30px}.dagt-list{background:#fff;border:1px solid var(--dl);border-radius:18px;overflow:hidden}.dagt-row{padding:15px;border-bottom:1px solid #eee}.dagt-row:last-child{border:0}.dagt-tag{display:inline-block;padding:5px 9px;border-radius:999px;background:#f5ecd6;color:#805e10;font-size:11px;font-weight:bold}.dagt-next{border-left:5px solid var(--dg);background:#fffaf0}.dagt-search{margin:15px 0}.dagt-patient-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.dagt-patient-row button{background:var(--dg);color:var(--dn);border:0;border-radius:9px;padding:10px 13px;font-weight:800}.dagt-record{margin-top:22px}.dagt-record-head{background:linear-gradient(105deg,var(--dn),var(--dn2));color:white;border-radius:16px;padding:20px}.dagt-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.dagt-tabs button{border:0;border-radius:8px;padding:10px;background:#eef1f4}.dagt-tabs button.active{background:var(--dn);color:var(--dg2)}.dagt-section{background:#fff;border:1px solid var(--dl);border-radius:14px;padding:16px}.dagt-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dagt-info{background:#f5f7f9;padding:11px;border-radius:9px}.dagt-info small{display:block;color:#777}.dagt-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dagt-actions button{border:0;border-radius:8px;padding:8px;font-size:11px}.dagt-complete{background:#e9f6ed}.dagt-cancel{background:#fff0f0}.dagt-note-form{display:grid;gap:9px}.dagt-msg{margin-top:10px}.dagt-msg.ok{color:#1f6c37}.dagt-msg.err{color:#a32222}@media(max-width:720px){.dagt-grid,.dagt-info-grid{grid-template-columns:1fr}.dagt-hero{grid-template-columns:70px 1fr}.dagt-hero button{grid-column:1/-1}.dagt-stats{grid-template-columns:repeat(2,1fr)}.dagt-patient-row{align-items:flex-start;flex-direction:column}}