:root{--dge-green:#176b55;--dge-green-dark:#0f4f40;--dge-bg:#f3f6f5;--dge-text:#21302c;--dge-muted:#687873;--dge-border:#dce5e1;--dge-white:#fff;--dge-shadow:0 12px 35px rgba(28,55,47,.10)}*{box-sizing:border-box}.dge-app-body,.dge-login-body{margin:0;background:var(--dge-bg);color:var(--dge-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dge-login-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eff6f3,#dfeee8)}.dge-login-card{width:min(440px,100%);background:#fff;padding:42px;border-radius:20px;box-shadow:var(--dge-shadow)}.dge-brand-mark{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--dge-green);color:#fff;font-weight:800}.dge-login-card h1{margin:22px 0 6px;font-size:30px}.dge-muted,.dge-lead{color:var(--dge-muted)}.dge-login-card label{display:block;font-weight:650;margin-top:20px}.dge-login-card input{width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--dge-border);border-radius:10px;font-size:16px}.dge-login-card button,.dge-list-head button{width:100%;margin-top:22px;padding:14px;background:var(--dge-green);border:0;border-radius:10px;color:#fff;font-weight:750;cursor:pointer}.dge-login-help{font-size:13px;color:var(--dge-muted);margin-top:20px}.dge-alert{padding:12px 14px;background:#fff1f0;color:#a3382b;border-radius:10px;margin-top:18px}.dge-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.dge-sidebar{background:var(--dge-green-dark);color:#fff;padding:24px 16px;position:sticky;top:0;height:100vh}.dge-logo{padding:8px 10px 28px;display:flex;gap:12px;align-items:center}.dge-logo b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--dge-green-dark)}.dge-logo span{font-weight:750}.dge-sidebar nav{display:grid;gap:6px}.dge-sidebar nav a{color:#dcebe6;text-decoration:none;padding:12px 14px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.dge-sidebar nav a.active,.dge-sidebar nav a:hover{background:rgba(255,255,255,.13);color:#fff}.dge-sidebar em{font-style:normal;background:rgba(255,255,255,.13);padding:2px 8px;border-radius:999px;font-size:12px}.dge-main{min-width:0}.dge-topbar{height:74px;background:#fff;border-bottom:1px solid var(--dge-border);display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0 32px}.dge-topbar div{display:grid;text-align:right}.dge-topbar small{color:var(--dge-muted)}.dge-topbar a{color:var(--dge-green);text-decoration:none;font-weight:650}.dge-menu-toggle{display:none}.dge-content{padding:34px;max-width:1500px;margin:auto}.dge-content h1{margin:0;font-size:30px}.dge-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.dge-card{background:#fff;border:1px solid var(--dge-border);border-radius:16px;padding:22px;text-decoration:none;color:inherit;box-shadow:0 4px 14px rgba(32,55,48,.04)}.dge-card span{color:var(--dge-muted)}.dge-card strong{display:block;font-size:34px;margin-top:12px}.dge-list-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.dge-list-head form{display:flex;gap:8px;width:min(520px,100%)}.dge-list-head input{flex:1;padding:12px;border:1px solid var(--dge-border);border-radius:10px}.dge-list-head button{width:auto;margin:0;padding:12px 18px}.dge-table-wrap{background:#fff;border:1px solid var(--dge-border);border-radius:16px;overflow:auto}.dge-table-wrap table{width:100%;border-collapse:collapse;min-width:950px}.dge-table-wrap th,.dge-table-wrap td{padding:15px 18px;border-bottom:1px solid #edf1ef;text-align:left}.dge-table-wrap th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--dge-muted);background:#f9fbfa}.dge-table-wrap td small{display:block;color:var(--dge-muted);margin-top:3px}.dge-status,.dge-badge{display:inline-flex;background:#e7f3ee;color:var(--dge-green-dark);padding:5px 9px;border-radius:999px;font-size:12px;text-transform:capitalize}.dge-open{color:var(--dge-green);font-weight:700;text-decoration:none}.dge-empty{text-align:center;padding:35px!important;color:var(--dge-muted)}.dge-back{display:inline-block;margin-bottom:18px;color:var(--dge-green);text-decoration:none}.dge-case-head{background:#fff;border:1px solid var(--dge-border);border-radius:16px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dge-case-head h1{margin-top:8px}.dge-case-head p{margin-bottom:0;color:var(--dge-muted)}.dge-case-state{text-align:right}.dge-case-state small,.dge-detail-grid small{display:block;color:var(--dge-muted);margin-bottom:5px}.dge-case-state strong{text-transform:capitalize}.dge-tabs{display:flex;gap:5px;margin:22px 0;border-bottom:1px solid var(--dge-border);overflow:auto}.dge-tabs button{border:0;background:none;padding:13px 16px;white-space:nowrap;color:var(--dge-muted)}.dge-tabs button.active{color:var(--dge-green);border-bottom:3px solid var(--dge-green);font-weight:750}.dge-tabs button:disabled{opacity:.35}.dge-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dge-detail-grid>div{background:#fff;border:1px solid var(--dge-border);border-radius:12px;padding:17px}.dge-detail-grid strong{text-transform:none}.dge-menu-toggle{border:0;background:none;font-size:22px}@media(max-width:980px){.dge-shell{grid-template-columns:1fr}.dge-sidebar{position:fixed;z-index:20;transform:translateX(-100%);transition:.2s;width:260px}.dge-app-body.dge-menu-open .dge-sidebar{transform:translateX(0)}.dge-menu-toggle{display:block;margin-right:auto}.dge-topbar{padding:0 18px}.dge-content{padding:22px}.dge-cards,.dge-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dge-cards,.dge-detail-grid{grid-template-columns:1fr}.dge-list-head{align-items:stretch;flex-direction:column}.dge-topbar small{display:none}.dge-content{padding:16px}.dge-case-head{align-items:flex-start;flex-direction:column}.dge-case-state{text-align:left}}
.dge-context-box{margin:0 14px 18px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.dge-context-box small,.dge-context-box span{display:block;opacity:.72}.dge-context-box strong{display:block;margin:4px 0}.dge-context-toggle{margin-top:8px;background:none;border:0;color:#fff;text-decoration:underline;cursor:pointer;padding:0}.dge-context-form{margin-top:8px}.dge-context-form select{width:100%;padding:8px;border-radius:8px}.dge-primary{display:inline-flex;align-items:center;justify-content:center;background:#176b55;color:#fff!important;border:0;border-radius:9px;padding:11px 16px;text-decoration:none;font-weight:700;cursor:pointer}.dge-list-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dge-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.dge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dge-form-grid label{font-weight:600;color:#334155}.dge-form-grid input{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.dge-form-actions{margin-top:22px}.dge-alert{padding:12px 14px;border-radius:8px;background:#fff1f2;color:#9f1239;margin-bottom:16px}@media(max-width:760px){.dge-form-grid{grid-template-columns:1fr}.dge-list-actions{width:100%}}
