
/* Cristal Water LDA — Production UX Polish V22.5.3.1 */
:root{--cw-bg:#06111f;--cw-panel:#0d1d31;--cw-panel2:#10243c;--cw-line:#24415f;--cw-text:#e9f5ff;--cw-muted:#8fb1cc;--cw-brand:#35d1ff;--cw-ok:#40e6a0;--cw-warn:#ffd166;--cw-bad:#ff6b6b;--cw-input:#091829}
body{background:linear-gradient(120deg,#06111f,#0b1f33 55%,#06111f)!important;color:var(--cw-text);font-family:Inter,Segoe UI,Arial,sans-serif}.cw-global-bar{position:sticky;top:0;z-index:8000;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:rgba(5,14,25,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(74,202,255,.18);box-shadow:0 8px 30px rgba(0,0,0,.25)}.cw-global-left,.cw-global-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cw-global-title{font-weight:900;color:#fff}.cw-global-subtitle{font-size:11px;color:var(--cw-muted)}.cw-back,.cw-home,.cw-undo,.cw-chip{border:1px solid rgba(125,211,252,.25);background:#0c2238;color:#eaf7ff;border-radius:12px;padding:8px 10px;text-decoration:none;font-weight:800;cursor:pointer}.cw-chip{cursor:default;color:#9cecff}.cw-lifecycle-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cw-action-danger{background:#3a1520!important;color:#ffd6de!important;border:1px solid rgba(255,107,128,.35)!important}.cw-action-warn{background:#3b2b0a!important;color:#ffe4a8!important;border:1px solid rgba(255,209,102,.35)!important}.cw-action-ok{background:#0b3929!important;color:#baffdf!important;border:1px solid rgba(64,230,160,.35)!important}.cw-status-setup{color:#ffd166}.cw-status-active{color:#40e6a0}.cw-status-archived,.cw-status-inactive{color:#ff8a8a}.cw-empty{padding:14px;border:1px dashed rgba(143,177,204,.35);border-radius:14px;color:var(--cw-muted)}.cw-card-mini{background:#0a1b2e;border:1px solid #24415f;border-radius:16px;padding:14px;margin:8px 0}.cw-field-shell{max-width:620px;margin:0 auto;padding:14px}.cw-field-hero{background:linear-gradient(135deg,rgba(18,54,90,.95),rgba(8,28,48,.98));border:1px solid rgba(53,209,255,.25);border-radius:24px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.cw-field-next{font-size:26px;font-weight:950;margin:12px 0 4px}.cw-one-hand-actions{display:grid;gap:12px;margin-top:16px}.cw-big-button{font-size:18px;min-height:62px;border-radius:18px;border:0;font-weight:950;background:#163354;color:#fff}.cw-big-button.ok{background:linear-gradient(135deg,#0c9f69,#40e6a0);color:#03140d}.cw-big-button.warn{background:linear-gradient(135deg,#f59e0b,#ffd166);color:#2b1600}.cw-flow-step{background:#0a1b2e;border:1px solid #24415f;border-radius:16px;padding:12px}.cw-flow-step span{display:block;color:var(--cw-muted);font-size:12px;margin-top:4px}.cw-portal-body{margin:0;background:linear-gradient(135deg,#06111f,#0b1f33);color:#eaf7ff;font-family:Inter,Segoe UI,Arial,sans-serif}.cw-portal{max-width:980px;margin:0 auto;padding:22px}.cw-portal-brand{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.cw-portal-brand h1{margin:0;font-size:26px;letter-spacing:.02em}.cw-portal-card{background:rgba(10,28,47,.92);border:1px solid rgba(74,202,255,.25);border-radius:22px;padding:18px;margin:14px 0;box-shadow:0 20px 60px rgba(0,0,0,.22)}.cw-portal-hero{background:linear-gradient(135deg,rgba(0,214,160,.22),rgba(24,103,177,.26));border-color:rgba(0,255,190,.35)}.cw-portal-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(55,255,190,.35);background:rgba(0,255,170,.12);padding:8px 12px;border-radius:999px;color:#9fffe2;font-weight:900}.cw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cw-metric{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px}.cw-metric b{font-size:24px;display:block}.cw-muted{color:#9cb8cb}.cw-list{display:grid;gap:10px}.cw-item{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);border-radius:16px;padding:13px}@media(max-width:900px){.cw-global-bar{position:static}.cw-grid3{grid-template-columns:1fr}.cw-global-actions .cw-undo{display:none}}