.daico-srm{--daico-ink:#071013;--daico-graphite:#26323a;--daico-charcoal:#3f4b52;--daico-plum:#8f3aa7;--daico-plum-2:#a953bd;--daico-plum-dark:#632276;--daico-lav:#f7eefb;--daico-line:#e7e1ea;--daico-soft:#f8f6f9;--daico-muted:#6b7280;--daico-white:#fff;--daico-gold:#c9a45c;--daico-green:#108b55;--daico-red:#a4262c;--daico-shadow:0 18px 48px rgba(18,14,24,.11);--daico-shadow-soft:0 10px 30px rgba(18,14,24,.07);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--daico-ink);line-height:1.5}.daico-srm *{box-sizing:border-box}.daico-srm a{color:var(--daico-plum)}.daico-public-form,.daico-agent-portal{width:100%;max-width:none;margin:0 auto 44px;padding:0}.daico-public-form:before{content:"";display:block;height:4px;border-radius:999px;margin:0 0 16px;background:linear-gradient(90deg,var(--daico-plum),var(--daico-gold),var(--daico-plum-2));box-shadow:0 8px 30px rgba(143,58,167,.24)}.daico-form-hero,.daico-agent-header{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px;align-items:center;background:radial-gradient(circle at 92% 0%,rgba(169,83,189,.42),transparent 30%),linear-gradient(135deg,#061215 0%,#2d383f 60%,#5a2c67 100%);color:#fff;border-radius:26px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 70px rgba(7,16,19,.22);isolation:isolate}.daico-form-hero:before,.daico-agent-header:before{content:"";position:absolute;inset:auto -10% -45% 38%;height:80%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12));transform:rotate(-13deg);z-index:-1}.daico-form-hero:after,.daico-agent-header:after{content:"";position:absolute;right:24px;top:24px;width:130px;height:130px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 22px rgba(255,255,255,.035);z-index:-1}.daico-hero-copy{max-width:760px}.daico-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#ead3ef;margin-bottom:10px}.daico-form-hero h2,.daico-agent-header h2{font-size:clamp(31px,5vw,52px);line-height:.98;margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}.daico-form-hero p,.daico-agent-header p{margin:0;color:#f3edf5;font-size:16px;max-width:680px}.daico-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.daico-hero-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:999px;padding:8px 11px;color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.daico-hero-badges span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--daico-gold);box-shadow:0 0 0 4px rgba(201,164,92,.15)}.daico-turnaround{min-width:178px;border:1px solid rgba(255,255,255,.24);border-radius:22px;padding:18px 20px;text-align:center;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(10px)}.daico-turnaround span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#f1d6f5;font-weight:900}.daico-turnaround strong{display:block;font-size:28px;line-height:1.1;margin-top:6px}.daico-turnaround em{display:block;font-style:normal;color:#ead3ef;font-size:12px;margin-top:6px}.daico-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 22px}.daico-process-rail div{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;background:#fff;border:1px solid var(--daico-line);border-radius:17px;padding:10px 12px;box-shadow:var(--daico-shadow-soft);overflow:hidden}.daico-process-rail div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ece6ee}.daico-process-rail .is-active:after{background:linear-gradient(90deg,var(--daico-plum),var(--daico-gold))}.daico-process-rail span{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f1e8f5;color:var(--daico-plum-dark);font-weight:900}.daico-process-rail .is-active span{background:linear-gradient(135deg,var(--daico-plum),var(--daico-plum-2));color:#fff}.daico-process-rail strong{font-size:12px;color:#2d3439;line-height:1.15}.daico-form{position:relative}.daico-card,.daico-panel,.daico-auth-card,.daico-lead-list-card{background:rgba(255,255,255,.96);border:1px solid var(--daico-line);border-radius:22px;padding:clamp(20px,3vw,30px);margin:18px 0;box-shadow:var(--daico-shadow-soft)}.daico-card{position:relative;overflow:hidden}.daico-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--daico-plum),var(--daico-gold));opacity:.95}.daico-section-title{display:flex;gap:14px;align-items:center;margin-bottom:18px}.daico-section-title span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--daico-plum),var(--daico-plum-dark));color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(143,58,167,.22)}.daico-section-title h3{margin:0;font-size:clamp(21px,3vw,27px);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#151f25}.daico-grid{display:grid;gap:16px}.daico-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.daico-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.daico-srm label{display:block;font-weight:800;font-size:13px;margin-bottom:13px;color:#2b343a}.daico-srm input,.daico-srm textarea,.daico-srm select{width:100%;border:1px solid #dcd3e2;border-radius:14px;padding:13px 14px;font-size:15px;background:#fff;color:#0b1f33;margin-top:7px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daico-srm input:hover,.daico-srm textarea:hover,.daico-srm select:hover{border-color:#c9b7d0}.daico-srm input:focus,.daico-srm textarea:focus,.daico-srm select:focus{outline:0;border-color:var(--daico-plum);box-shadow:0 0 0 4px rgba(143,58,167,.12),0 8px 20px rgba(18,14,24,.07)}.daico-srm textarea{min-height:122px;resize:vertical}.daico-service-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daico-service-group{background:linear-gradient(180deg,#fff,#fbf7fc);border:1px solid var(--daico-line);border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(18,14,24,.05)}.daico-service-group h4{margin:0 0 13px;color:var(--daico-plum-dark);font-size:16px;font-weight:900;letter-spacing:.01em}.daico-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:650!important;margin-bottom:10px!important;color:#2f3b41}.daico-check input{width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0!important;accent-color:var(--daico-plum)}.daico-check span{line-height:1.3}.daico-inline-amount{margin:2px 0 12px 28px!important;width:calc(100% - 28px)!important;padding:10px 12px!important;background:#fff!important}.daico-muted{color:var(--daico-muted);font-size:14px}.daico-btn,.daico-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;text-decoration:none!important;border:1px solid transparent;padding:12px 20px;font-weight:900;cursor:pointer;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.daico-btn:hover,.daico-mini-btn:hover{transform:translateY(-1px)}.daico-btn-primary{background:linear-gradient(135deg,var(--daico-plum),var(--daico-plum-dark));color:#fff!important;box-shadow:0 14px 30px rgba(143,58,167,.28)}.daico-btn-primary:hover{box-shadow:0 18px 38px rgba(143,58,167,.34)}.daico-btn-ghost{background:#fff;color:var(--daico-plum-dark)!important;border-color:#dccce3}.daico-mini-btn{padding:8px 12px;font-size:12px;background:#fbf7fc;color:var(--daico-plum-dark)!important;border:1px solid #e2d6e8}.daico-submit-row{display:flex;align-items:center;gap:18px;margin:24px 0 8px;background:linear-gradient(180deg,#fff,#faf7fb);border:1px solid var(--daico-line);border-radius:22px;padding:18px 20px;box-shadow:var(--daico-shadow-soft)}.daico-alert{padding:16px 18px;border-radius:16px;margin:16px 0;font-weight:650;box-shadow:0 8px 22px rgba(18,14,24,.05)}.daico-alert-success{background:#effaf4;border:1px solid #bbe7cf;color:#0e5b37}.daico-alert-error{background:#fff1f1;border:1px solid #ffd1d1;color:#8c2020}.daico-admin-access-widget{display:inline-block}.daico-secure-access-btn{border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#071013,var(--daico-plum-dark));color:#fff;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(7,16,19,.18)}.daico-modal{position:fixed;inset:0;background:rgba(7,16,19,.76);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}.daico-modal-card{width:min(480px,100%);background:#fff;border-radius:26px;padding:30px;position:relative;box-shadow:0 32px 90px rgba(0,0,0,.36);border:1px solid rgba(255,255,255,.8)}.daico-modal-close{position:absolute;top:14px;right:14px;border:0;background:#f5edf8;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:20px;color:var(--daico-plum-dark)}.daico-lock-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#071013,var(--daico-plum-dark));color:#ead3ef;font-size:29px;margin-bottom:13px;box-shadow:0 14px 30px rgba(7,16,19,.24)}.daico-auth-card{max-width:560px;margin:32px auto}.daico-lead-list-card table{width:100%;border-collapse:collapse}.daico-lead-list-card th,.daico-lead-list-card td{border-bottom:1px solid #eee6f1;padding:12px;text-align:left}.daico-responsive-table{overflow:auto}.daico-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#f2ebf6;color:var(--daico-plum-dark);white-space:nowrap}.daico-status-approved,.daico-status-completed{background:#e8f7ef;color:var(--daico-green)}.daico-status-not_approved{background:#fff0f0;color:var(--daico-red)}.daico-status-not_processed{background:#fff8e7;color:#94620d}.daico-status-urgent{background:#fff0f0;color:var(--daico-red)}.daico-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.daico-data-table{font-size:14px}.daico-data-table th{color:#2d3439}.daico-note-box{white-space:pre-wrap;background:#faf7fb;border:1px solid #e5d9ea;border-radius:14px;padding:14px}.daico-force-hide{display:none!important}@media(max-width:980px){.daico-grid-2,.daico-grid-3,.daico-service-groups,.daico-two-col,.daico-process-rail{grid-template-columns:1fr}.daico-form-hero,.daico-agent-header,.daico-submit-row{display:block}.daico-turnaround{margin-top:18px}.daico-form-hero h2,.daico-agent-header h2{font-size:34px}.daico-process-rail div{min-height:auto}.daico-public-form,.daico-agent-portal{padding:14px}}
.daico-check.is-checked{color:var(--daico-plum-dark)!important}.daico-service-group .daico-check.is-checked span{font-weight:850}.daico-service-group .daico-check.is-checked{background:#fbf3ff;border-radius:12px;padding:7px 8px;margin-left:-8px;margin-right:-8px}
.daico-phone-feedback{display:block;margin-top:6px;font-size:12px;font-weight:800;line-height:1.25}.daico-phone-feedback.is-valid{color:var(--daico-green)}.daico-phone-feedback.is-invalid{color:var(--daico-red)}.daico-srm input.daico-phone-valid{border-color:rgba(16,139,85,.55)!important;box-shadow:0 0 0 4px rgba(16,139,85,.09)!important}.daico-srm input.daico-phone-invalid{border-color:rgba(164,38,44,.55)!important;box-shadow:0 0 0 4px rgba(164,38,44,.09)!important}.daico-agent-access-route{min-height:60vh;background:linear-gradient(180deg,#fff,#fbf7fc);padding:24px 0 46px}

/* DAICO SRM v0.1.5 VIP Frontend UI */
.daico-vip-ui{--aico-deep:#170d28;--aico-ink:#231637;--aico-purple:#8f3fad;--aico-purple-2:#6d2f93;--aico-violet:#a05bb7;--aico-gold:#d7a84d;--aico-gold-soft:#f4dfb5;--aico-surface:#fbf9ff;--aico-card:#fff;--aico-border:#eadff2;--aico-muted:#756581;--aico-soft-text:#9a8aa5;--aico-shadow:0 22px 70px rgba(28,13,41,.10);--aico-shadow-soft:0 10px 28px rgba(28,13,41,.08);--font-serif:Georgia,'Times New Roman',serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#fff 0%,#fbf9ff 42%,#f4eef8 100%);font-family:var(--font-sans);color:var(--aico-ink);line-height:1.5}.daico-vip-ui:before{display:none!important}.daico-vip-ui *{box-sizing:border-box}.daico-vip-ui .aico-page{width:100%;max-width:1360px;margin:0 auto;padding:34px clamp(20px,2.2vw,32px) 72px}.daico-vip-ui .aico-shell{width:100%;max-width:1280px;margin:0 auto}.daico-vip-ui .aico-topline{height:4px;width:100%;background:linear-gradient(90deg,var(--aico-purple),var(--aico-gold),var(--aico-purple));border-radius:999px;margin-bottom:18px;opacity:.9}.daico-vip-ui .aico-hero{position:relative;overflow:hidden;min-height:230px;border-radius:32px;background:radial-gradient(circle at 86% 20%,rgba(160,91,183,.42),transparent 27%),radial-gradient(circle at 73% 82%,rgba(215,168,77,.20),transparent 24%),linear-gradient(126deg,rgba(20,12,34,.98) 0%,rgba(26,17,42,.96) 47%,rgba(132,62,153,.94) 100%);box-shadow:var(--aico-shadow);color:#fff;padding:42px 48px;display:grid;grid-template-columns:1fr 270px;gap:26px;align-items:center}.daico-vip-ui .aico-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 52%,rgba(255,255,255,.10) 52.2% 100%),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.035) 45px 46px);pointer-events:none}.daico-vip-ui .aico-hero:after{content:"";position:absolute;right:-92px;top:-80px;width:260px;height:260px;border-radius:50%;border:44px solid rgba(255,255,255,.055)}.daico-vip-ui .hero-content,.daico-vip-ui .hero-side{position:relative;z-index:1}.daico-vip-ui .brand-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.daico-vip-ui .brand-mark.logo-mark{background:#fff;width:66px;height:50px;border-radius:16px;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.18);display:grid;place-items:center}.daico-vip-ui .brand-mark.logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.daico-vip-ui .brand-copy small{display:block;text-transform:uppercase;letter-spacing:.22em;color:var(--aico-gold-soft);font-size:10px;font-weight:800}.daico-vip-ui .brand-copy strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.daico-vip-ui .aico-hero h1{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(42px,4.4vw,64px);line-height:.95;letter-spacing:-.055em;font-weight:500;max-width:780px;color:#fff}.daico-vip-ui .aico-hero p{margin:0;max-width:700px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.7}.daico-vip-ui .hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.daico-vip-ui .hero-tag{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:#fff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.daico-vip-ui .hero-tag.gold{background:rgba(215,168,77,.18);border-color:rgba(215,168,77,.35);color:#ffe4ab}.daico-vip-ui .hero-side{align-self:stretch;display:grid;gap:14px}.daico-vip-ui .turnaround-card,.daico-vip-ui .security-card{border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.11);backdrop-filter:blur(10px);padding:22px}.daico-vip-ui .turnaround-card{display:flex;flex-direction:column;justify-content:center;min-height:104px}.daico-vip-ui .turnaround-card small,.daico-vip-ui .security-card small{color:var(--aico-gold-soft);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:10px}.daico-vip-ui .turnaround-card strong{display:block;margin-top:8px;font-size:34px;line-height:1;font-weight:900;color:#fff;white-space:nowrap;letter-spacing:-.035em}.daico-vip-ui .turnaround-card strong span{font-size:16px;letter-spacing:0;margin-left:3px;vertical-align:baseline}.daico-vip-ui .turnaround-card em{display:block;font-style:normal;margin-top:6px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.daico-vip-ui .security-card{font-size:13px;line-height:1.5;color:rgba(255,255,255,.74)}.daico-vip-ui .aico-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:26px 0 22px}.daico-vip-ui .step-card{background:#fff;border:1px solid var(--aico-border);border-radius:18px;padding:14px 15px;display:flex;align-items:center;gap:12px;min-height:68px;box-shadow:var(--aico-shadow-soft);position:relative;overflow:hidden}.daico-vip-ui .step-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--aico-purple),var(--aico-gold));opacity:.8}.daico-vip-ui .step-card.muted-step{opacity:.72}.daico-vip-ui .step-num{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--aico-purple),var(--aico-purple-2));color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 9px 20px rgba(143,63,173,.24);flex:0 0 auto}.daico-vip-ui .step-card span{font-size:12px;font-weight:800;color:var(--aico-muted);line-height:1.2}.daico-vip-ui .aico-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.daico-vip-ui .form-main{display:grid;gap:22px;margin:0}.daico-vip-ui .aico-section{background:rgba(255,255,255,.92);border:1px solid var(--aico-border);border-radius:26px;box-shadow:var(--aico-shadow-soft);overflow:hidden;margin:0;padding:0}.daico-vip-ui .section-head{padding:24px 28px 18px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(234,223,242,.78);background:linear-gradient(180deg,#fff 0%,#fdfbff 100%)}.daico-vip-ui .section-badge{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--aico-purple),var(--aico-purple-2));color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900;box-shadow:0 10px 20px rgba(143,63,173,.22);flex:0 0 auto}.daico-vip-ui .section-head h2{margin:0;font-family:var(--font-serif);font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:500;color:var(--aico-ink)}.daico-vip-ui .section-head p{margin:5px 0 0;color:var(--aico-muted);font-size:13px;line-height:1.5}.daico-vip-ui .section-body{padding:28px}.daico-vip-ui .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.daico-vip-ui .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.daico-vip-ui .span-2{grid-column:span 2}.daico-vip-ui .span-3{grid-column:span 3}.daico-vip-ui .field{display:grid;gap:7px}.daico-vip-ui label,.daico-vip-ui .field label{font-size:11px;text-transform:uppercase;letter-spacing:.085em;color:#5d4c69;font-weight:900;margin:0}.daico-vip-ui .req{color:var(--aico-purple);font-weight:900}.daico-vip-ui input,.daico-vip-ui textarea,.daico-vip-ui select{width:100%;border:1px solid #e4d8ed;background:#fff;border-radius:13px;outline:none;padding:14px 15px;font-size:14px;color:var(--aico-ink);font-family:var(--font-sans);transition:.16s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);margin:0}.daico-vip-ui input:focus,.daico-vip-ui textarea:focus,.daico-vip-ui select:focus{border-color:var(--aico-purple);box-shadow:0 0 0 4px rgba(143,63,173,.08)}.daico-vip-ui textarea{min-height:130px;resize:vertical;line-height:1.55}.daico-vip-ui .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.daico-vip-ui .service-col{border:1px solid var(--aico-border);border-radius:22px;background:linear-gradient(180deg,#fff,#fdfaff);padding:20px}.daico-vip-ui .service-title{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--aico-purple)}.daico-vip-ui .service-title.orange{color:#c37725}.daico-vip-ui .service-title.green{color:#3e835b}.daico-vip-ui .check-row{position:relative;display:flex!important;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0e9f5;cursor:pointer;font-size:13px!important;font-weight:700!important;color:var(--aico-ink)!important;line-height:1.35;text-transform:none;letter-spacing:0;margin:0!important}.daico-vip-ui .check-row:last-child{border-bottom:0}.daico-vip-ui .check-row>input[type=checkbox],.daico-vip-ui .illus-item>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.daico-vip-ui .box{width:18px;height:18px;border:1.6px solid #d7c8e2;border-radius:5px;background:#fff;flex:0 0 auto;margin-top:1px;display:grid;place-items:center;color:#fff;font-size:12px}.daico-vip-ui .check-row input:checked + .box,.daico-vip-ui .illus-item input:checked + .box{background:var(--aico-purple);border-color:var(--aico-purple)}.daico-vip-ui .check-row input:checked + .box:before,.daico-vip-ui .illus-item input:checked + .box:before{content:"✓"}.daico-vip-ui .check-copy{display:block}.daico-vip-ui .inline-amount{margin:7px 0 0;display:none}.daico-vip-ui .check-row input:checked ~ .check-copy .inline-amount{display:block}.daico-vip-ui .inline-amount input{padding:10px 12px;border-radius:10px;font-size:13px;background:#faf8fd;margin-top:7px}.daico-vip-ui .other-field{margin-top:20px}.daico-vip-ui .illus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.daico-vip-ui .illus-item{position:relative;border:1px solid var(--aico-border);border-radius:18px;background:#fff;padding:15px;display:flex!important;gap:11px;cursor:pointer;font-weight:700!important;font-size:13px!important;line-height:1.45;color:var(--aico-ink)!important;text-transform:none;letter-spacing:0;margin:0!important}.daico-vip-ui .illus-item:has(input:checked){border-color:rgba(143,63,173,.65);background:#fcf8ff}.daico-vip-ui .aico-side{position:sticky;top:52px;display:grid;gap:18px}.daico-vip-ui .side-card{background:#fff;border:1px solid var(--aico-border);border-radius:24px;box-shadow:var(--aico-shadow-soft);padding:22px}.daico-vip-ui .side-card.dark{color:#fff;border:0;background:linear-gradient(145deg,#1a0f2e,#4c2465 72%,#8f3fad);overflow:hidden;position:relative}.daico-vip-ui .side-card.dark:after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;border:22px solid rgba(255,255,255,.08)}.daico-vip-ui .side-card h3{position:relative;margin:0 0 10px;font-family:var(--font-serif);font-size:24px;line-height:1.05;font-weight:500;letter-spacing:-.03em;color:var(--aico-ink)}.daico-vip-ui .side-card.dark h3{color:#fff}.daico-vip-ui .side-card p{position:relative;margin:0;color:var(--aico-muted);font-size:13px;line-height:1.6}.daico-vip-ui .side-card.dark p{color:rgba(255,255,255,.72)}.daico-vip-ui .side-kicker{position:relative;margin:0 0 8px;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:var(--aico-purple)}.daico-vip-ui .side-card.dark .side-kicker{color:var(--aico-gold)}.daico-vip-ui .side-card.compact{padding:18px}.daico-vip-ui .side-card.gold-line{border-left:4px solid var(--aico-gold)}.daico-vip-ui .side-card.purple-line{border-left:4px solid var(--aico-purple)}.daico-vip-ui .side-checklist{display:grid;gap:9px;margin-top:14px}.daico-vip-ui .side-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;color:var(--aico-ink);font-weight:850}.daico-vip-ui .side-check .mark{width:18px;height:18px;border-radius:999px;background:#f3ecfb;color:var(--aico-purple);display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:950;margin-top:-1px}.daico-vip-ui .process-timeline{display:grid;gap:13px;margin-top:15px;position:relative}.daico-vip-ui .process-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.daico-vip-ui .process-num{width:30px;height:30px;border-radius:11px;background:linear-gradient(135deg,var(--aico-purple),var(--aico-purple-2));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950;box-shadow:0 10px 20px rgba(143,63,173,.18)}.daico-vip-ui .process-copy strong{display:block;font-size:13px;color:var(--aico-ink);line-height:1.2;margin-bottom:2px}.daico-vip-ui .side-card.dark .process-copy strong{color:#fff}.daico-vip-ui .process-copy span{display:block;font-size:12px;line-height:1.45;color:var(--aico-muted)}.daico-vip-ui .side-card.dark .process-copy span{color:rgba(255,255,255,.72)}.daico-vip-ui .side-alert{margin-top:14px;border-radius:18px;padding:14px;background:#fff9ea;border:1px solid rgba(201,168,76,.35);font-size:12px;line-height:1.5;color:#6b5620;font-weight:750}.daico-vip-ui .side-alert strong{display:block;color:#3c2c09;margin-bottom:3px}.daico-vip-ui .mini-list{display:grid;gap:10px;margin-top:16px}.daico-vip-ui .mini-list div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(234,223,242,.8);font-size:12px;color:var(--aico-muted);font-weight:800}.daico-vip-ui .mini-list strong{color:var(--aico-ink)}.daico-vip-ui .aico-logo-img{display:block;max-width:178px;height:auto;margin:0 auto 14px;filter:drop-shadow(0 10px 18px rgba(28,13,41,.08))}.daico-vip-ui .brand-logo-card{text-align:center;background:linear-gradient(180deg,#fff,#fdfaff)}.daico-vip-ui .real-contact-list{display:grid;gap:10px;margin-top:16px;text-align:left}.daico-vip-ui .real-contact-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;border:1px solid #efe6f5;background:#fff;border-radius:16px;padding:11px 12px}.daico-vip-ui .real-contact-icon{width:30px;height:30px;border-radius:999px;background:#f3ecfb;color:var(--aico-purple);display:grid;place-items:center;font-weight:950;font-size:14px}.daico-vip-ui .real-contact-item small{display:block;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.11em;color:var(--aico-soft-text);font-weight:950;margin-bottom:3px}.daico-vip-ui .real-contact-item strong,.daico-vip-ui .real-contact-item a{font-size:12.5px;line-height:1.35;color:var(--aico-ink);font-weight:900;text-decoration:none;word-break:break-word}.daico-vip-ui .social-row{display:flex;gap:9px;align-items:center;margin-top:14px;justify-content:center}.daico-vip-ui .social-row span{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--aico-purple),var(--aico-purple-2));display:grid;place-items:center;color:#fff;font-size:12px;font-weight:950;box-shadow:0 10px 20px rgba(143,63,173,.18)}.daico-vip-ui .submit-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid var(--aico-border);border-radius:26px;box-shadow:var(--aico-shadow-soft);padding:22px 26px;margin-top:0}.daico-vip-ui .btn-primary{border:0;background:linear-gradient(135deg,var(--aico-purple),var(--aico-purple-2));color:#fff;border-radius:999px;padding:15px 24px;font-size:14px;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:0 15px 30px rgba(143,63,173,.22);white-space:nowrap}.daico-vip-ui .btn-primary:hover{filter:brightness(.97);transform:translateY(-1px)}.daico-vip-ui .submit-hint{font-size:13px;line-height:1.6;color:var(--aico-muted);max-width:650px}.daico-vip-ui .submit-hint strong{color:var(--aico-ink)}.daico-vip-ui .aico-success-card{margin:20px 0!important}@media(max-width:1100px){.daico-vip-ui .aico-form-layout{grid-template-columns:1fr}.daico-vip-ui .aico-side{position:static;grid-template-columns:repeat(2,1fr)}.daico-vip-ui .aico-hero{grid-template-columns:1fr}.daico-vip-ui .hero-side{grid-template-columns:repeat(2,1fr)}.daico-vip-ui .aico-steps{grid-template-columns:repeat(5,minmax(160px,1fr));overflow:auto;padding-bottom:4px}}@media(max-width:760px){.daico-vip-ui .aico-page{padding:18px 12px 42px}.daico-vip-ui .aico-topline{margin-bottom:12px}.daico-vip-ui .aico-hero{border-radius:24px;padding:26px 20px;min-height:auto}.daico-vip-ui .aico-hero h1{font-size:38px}.daico-vip-ui .hero-side{grid-template-columns:1fr}.daico-vip-ui .turnaround-card strong{font-size:30px}.daico-vip-ui .turnaround-card strong span{font-size:15px}.daico-vip-ui .aico-steps{gap:10px;margin:16px 0}.daico-vip-ui .step-card{min-width:150px;min-height:62px;padding:12px}.daico-vip-ui .step-num{width:30px;height:30px}.daico-vip-ui .step-card span{font-size:11px}.daico-vip-ui .section-head{padding:18px}.daico-vip-ui .section-head h2{font-size:24px}.daico-vip-ui .section-badge{width:36px;height:36px;border-radius:13px;font-size:17px}.daico-vip-ui .section-body{padding:18px}.daico-vip-ui .grid-3,.daico-vip-ui .grid-2,.daico-vip-ui .service-grid,.daico-vip-ui .illus-grid,.daico-vip-ui .aico-side{grid-template-columns:1fr}.daico-vip-ui .span-2,.daico-vip-ui .span-3{grid-column:auto}.daico-vip-ui .service-col{padding:16px}.daico-vip-ui .submit-bar{flex-direction:column;align-items:stretch}.daico-vip-ui .btn-primary{width:100%;justify-content:center}.daico-vip-ui .side-card{padding:18px}}

.daico-vip-ui .aico-hero,.daico-vip-ui .aico-steps,.daico-vip-ui .aico-form-layout,.daico-vip-ui .submit-bar{width:100%;margin-left:auto;margin-right:auto;}

/* v0.1.7-beta — Premium operations workspace */
.daico-agent-access-route{background:linear-gradient(180deg,#fbf8fd 0%,#f3edf7 100%);}
.daico-srm.daico-agent-portal{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#fbf8fd 0%,#f3edf7 100%);}
.daico-srm .daico-ops-shell{width:100%;max-width:1360px;margin:0 auto;padding:34px clamp(20px,3vw,42px) 72px;}
.daico-srm .daico-ops-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 24px;padding:34px 38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 86% 5%,rgba(168,88,190,.55),transparent 30%),linear-gradient(125deg,#071013 0%,#17262d 50%,#672b76 100%);box-shadow:0 28px 80px rgba(18,14,24,.20);}
.daico-srm .daico-ops-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 55%,rgba(255,255,255,.12) 55.2% 100%);pointer-events:none}.daico-srm .daico-ops-hero:after{content:"";position:absolute;right:-72px;top:-72px;width:190px;height:190px;border-radius:50%;border:34px solid rgba(255,255,255,.06)}
.daico-srm .daico-ops-hero>*{position:relative;z-index:1}.daico-srm .daico-ops-kicker{display:block;margin:0 0 9px;color:#e4c978;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:950}.daico-srm .daico-ops-hero h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.045em;color:#fff}.daico-srm .daico-ops-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.daico-srm .daico-ops-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;color:#fff}.daico-srm .daico-ops-hero-actions{display:grid;justify-items:end;gap:12px}.daico-srm .daico-ops-assigned{display:inline-flex;color:#f6edf8;font-size:12px;font-weight:850}.daico-srm .daico-ops-buttons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.daico-srm .daico-ops-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:24px;align-items:start}.daico-srm .daico-ops-column{display:grid;gap:18px;min-width:0}.daico-srm .daico-public-review{display:grid;gap:18px}.daico-srm .daico-review-card,.daico-srm .daico-process-card{margin:0!important;border-radius:24px!important;padding:0!important;background:rgba(255,255,255,.96)!important;border:1px solid #eadff1!important;box-shadow:0 18px 52px rgba(18,14,24,.08)!important;overflow:hidden}.daico-srm .daico-card-headline{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid rgba(234,223,242,.86);background:linear-gradient(180deg,#fff,#fdfaff)}.daico-srm .daico-card-headline span{width:38px;height:38px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#8f3aa7,#632276);color:#fff;font-weight:950;font-size:13px;box-shadow:0 12px 24px rgba(143,58,167,.20)}.daico-srm .daico-card-headline h2{margin:0!important;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.05;letter-spacing:-.035em;color:#171722;text-transform:none}.daico-srm .daico-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}.daico-srm .daico-kv-grid>div,.daico-srm .daico-amount-grid>div{border:1px solid #ede3f2;background:linear-gradient(180deg,#fff,#fdfbff);border-radius:16px;padding:13px 14px;min-width:0}.daico-srm .daico-kv-wide{grid-column:1/-1}.daico-srm .daico-kv-grid small,.daico-srm .daico-amount-grid small{display:block;margin-bottom:4px;color:#8f3aa7;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:950}.daico-srm .daico-kv-grid strong,.daico-srm .daico-amount-grid strong{display:block;color:#16191d;font-size:14px;line-height:1.35;word-break:break-word}.daico-srm .daico-chip-list{display:flex;flex-wrap:wrap;gap:9px;padding:22px 22px 4px}.daico-srm .daico-chip-list span{display:inline-flex;border:1px solid #e2d1ea;background:#fbf7fd;color:#3a2144;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;line-height:1}.daico-srm .daico-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 22px}.daico-srm .daico-one-metric{grid-template-columns:1fr}.daico-srm .daico-empty-state{margin:18px 22px 22px;color:#6b7280;font-size:14px}.daico-srm .daico-note-box-modern{margin:18px 22px 22px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e7dceb!important;padding:16px!important;color:#182128;line-height:1.55}.daico-srm .daico-note-box-modern small{display:block;margin-bottom:7px;color:#8f3aa7;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:950}.daico-srm .daico-soft-list{display:grid;gap:10px;padding:22px}.daico-srm .daico-soft-list div{position:relative;padding:12px 14px 12px 38px;border:1px solid #ede3f2;border-radius:16px;background:#fff;color:#16191d;font-weight:750;font-size:13px;line-height:1.45}.daico-srm .daico-soft-list div:before{content:"✓";position:absolute;left:13px;top:12px;width:17px;height:17px;border-radius:999px;background:#f0e5f5;color:#8f3aa7;display:grid;place-items:center;font-size:11px;font-weight:950}.daico-srm .daico-process-card{padding-bottom:20px!important}.daico-srm .daico-process-card .daico-grid{padding:20px 22px 4px}.daico-srm .daico-process-card label{margin:0!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#2b343a}.daico-srm .daico-process-card input,.daico-srm .daico-process-card textarea,.daico-srm .daico-process-card select{margin-top:8px!important;border-radius:14px!important;min-height:44px}.daico-srm .daico-internal-notes-label{display:block!important;padding:4px 22px 0}.daico-srm .daico-ops-savebar{position:sticky;bottom:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:17px 18px;border:1px solid rgba(226,211,232,.92);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(18,14,24,.16);backdrop-filter:blur(10px)}.daico-srm .daico-ops-savebar strong{display:block;color:#171722;font-size:14px}.daico-srm .daico-ops-savebar span{display:block;color:#6b7280;font-size:12px}.daico-srm .daico-agent-detail-pro .daico-btn{white-space:nowrap}.daico-srm .daico-agent-detail-pro .daico-whatsapp{border-color:#c8ecd8!important;background:#f5fff9!important;color:#108b55!important}@media(max-width:1180px){.daico-srm .daico-ops-layout{grid-template-columns:1fr}.daico-srm .daico-ops-hero{grid-template-columns:1fr}.daico-srm .daico-ops-hero-actions{justify-items:start}.daico-srm .daico-ops-buttons{justify-content:flex-start}.daico-srm .daico-ops-savebar{position:static}}@media(max-width:720px){.daico-srm .daico-ops-shell{padding:18px 12px 46px}.daico-srm .daico-ops-hero{border-radius:24px;padding:26px 20px}.daico-srm .daico-ops-hero h2{font-size:34px}.daico-srm .daico-kv-grid,.daico-srm .daico-amount-grid,.daico-srm .daico-process-card .daico-grid{grid-template-columns:1fr;padding:18px}.daico-srm .daico-card-headline{padding:18px}.daico-srm .daico-card-headline h2{font-size:23px}.daico-srm .daico-ops-buttons{display:grid;width:100%}.daico-srm .daico-ops-buttons .daico-btn{width:100%}.daico-srm .daico-ops-savebar{flex-direction:column;align-items:stretch}.daico-srm .daico-ops-savebar .daico-btn{width:100%}}


/* v0.1.8-beta — VIP operations workspace for agent portal */
.daico-agent-access-route{background:radial-gradient(circle at 14% 8%,rgba(143,58,167,.08),transparent 28%),linear-gradient(180deg,#fff 0%,#fbf8fd 44%,#f3edf7 100%)!important;padding:0 0 60px!important;}
.daico-srm.daico-agent-portal{background:transparent!important;}
.daico-srm .daico-ops-shell{width:100%;max-width:1500px;margin:0 auto;padding:44px clamp(22px,3vw,56px) 78px;}
.daico-srm .daico-ops-hero{min-height:214px;border-radius:34px;padding:38px 42px;margin:0 0 18px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);background:radial-gradient(circle at 88% 12%,rgba(180,96,199,.48),transparent 28%),radial-gradient(circle at 74% 100%,rgba(215,168,77,.22),transparent 24%),linear-gradient(126deg,#071013 0%,#1b2930 48%,#642b75 100%);box-shadow:0 32px 92px rgba(28,13,41,.20);}
.daico-srm .daico-ops-hero h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.06em;}
.daico-srm .daico-ops-kicker{color:#f2d581;}
.daico-srm .daico-ops-meta span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);}
.daico-srm .daico-ops-buttons .daico-btn{min-height:40px;padding:12px 17px;border-radius:999px;}
.daico-srm .daico-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px;}
.daico-srm .daico-ops-stats>div{background:rgba(255,255,255,.92);border:1px solid #eadff1;border-radius:22px;padding:16px 18px;box-shadow:0 16px 44px rgba(28,13,41,.08);min-width:0;}
.daico-srm .daico-ops-stats small{display:block;color:#8f3aa7;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950;margin-bottom:5px;}
.daico-srm .daico-ops-stats strong{display:block;color:#171722;font-size:15px;font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.daico-srm .daico-ops-layout{grid-template-columns:minmax(0,1fr) minmax(540px,.92fr);gap:30px;}
.daico-srm .daico-review-card,.daico-srm .daico-process-card{border-radius:28px!important;border-color:#eadff1!important;background:rgba(255,255,255,.97)!important;box-shadow:0 22px 65px rgba(28,13,41,.09)!important;}
.daico-srm .daico-card-headline{padding:22px 26px;background:linear-gradient(180deg,#fff,#fdf9ff);}
.daico-srm .daico-card-headline span{width:42px;height:42px;border-radius:16px;}
.daico-srm .daico-card-headline h2{font-size:27px!important;}
.daico-srm .daico-kv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px 26px;}
.daico-srm .daico-kv-wide{grid-column:span 2;}
.daico-srm .daico-kv-grid>div,.daico-srm .daico-amount-grid>div{border-radius:18px;background:linear-gradient(180deg,#fff,#fefbff);}
.daico-srm .daico-chip-list{padding:24px 26px 8px;}
.daico-srm .daico-chip-list span{padding:9px 12px;border-color:#ddc9e7;background:#fcf7ff;}
.daico-srm .daico-amount-grid{padding:18px 26px 24px;}
.daico-srm .daico-soft-list{padding:24px 26px;}
.daico-srm .daico-note-box-modern{margin:18px 26px 24px!important;}
.daico-srm .daico-process-card .daico-grid{padding:22px 26px 8px;gap:18px;}
.daico-srm .daico-process-card label{font-size:10.5px!important;color:#4c3a57!important;}
.daico-srm .daico-process-card input,.daico-srm .daico-process-card textarea,.daico-srm .daico-process-card select{min-height:46px!important;border-radius:15px!important;background:#fff!important;border-color:#e2d3ea!important;}
.daico-srm .daico-internal-notes-label{padding:6px 26px 0!important;}
.daico-srm .daico-ops-savebar{bottom:24px;padding:18px 22px;border-radius:24px;box-shadow:0 24px 70px rgba(28,13,41,.16);}
@media(max-width:1180px){.daico-srm .daico-ops-layout,.daico-srm .daico-ops-hero{grid-template-columns:1fr}.daico-srm .daico-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.daico-srm .daico-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.daico-srm .daico-kv-wide{grid-column:1/-1;}}
@media(max-width:720px){.daico-srm .daico-ops-shell{padding:20px 12px 52px}.daico-srm .daico-ops-stats{grid-template-columns:1fr}.daico-srm .daico-kv-grid{grid-template-columns:1fr}.daico-srm .daico-ops-hero{border-radius:26px;padding:28px 20px}.daico-srm .daico-card-headline{padding:18px}.daico-srm .daico-card-headline h2{font-size:23px!important;}}


/* v0.3.3-beta — Secure Frontend Lead Manager Console */
/* v0.3.2-beta — AICO Operations Desk VIP Lead Manager Dashboard */
.aico-lm-dashboard{
  --aico-purple-deep:#1a0533;
  --aico-purple-mid:#4B0082;
  --aico-purple-vivid:#7B2FBE;
  --aico-purple-accent:#9B59F5;
  --aico-purple-light:#E8D5FF;
  --aico-purple-bg:#F5F0FF;
  --aico-surface-page:#F7F7F8;
  --aico-surface-card:#FFFFFF;
  --aico-surface-hover:#F0EBF9;
  --aico-border-base:rgba(0,0,0,0.08);
  --aico-border-strong:rgba(0,0,0,0.15);
  --aico-border-accent:#C4A8E8;
  --aico-text-primary:#1A1A2E;
  --aico-text-secondary:#5A5A72;
  --aico-text-muted:#9090A8;
  --aico-text-on-dark:#FFFFFF;
  --status-unprocessed:#F59E0B;
  --status-review:#3B82F6;
  --status-processed:#8B5CF6;
  --status-approved:#10B981;
  --status-rejected:#EF4444;
  --status-pending:#F97316;
  --status-sent:#6366F1;
  --status-completed:#059669;
  --ghl-ok:#D1FAE5;
  --ghl-ok-text:#065F46;
  --ghl-no:#FEF3C7;
  --ghl-no-text:#92400E;
  --aico-radius-sm:6px;
  --aico-radius-md:10px;
  --aico-radius-lg:14px;
  --aico-radius-xl:20px;
  --aico-radius-pill:999px;
  --aico-shadow-card:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);
  --aico-shadow-lifted:0 4px 12px rgba(107,33,168,0.12);
  --aico-lm-grid:44px minmax(150px,1.05fr) minmax(190px,1.15fr) minmax(240px,1.35fr) minmax(150px,.92fr) 110px 120px minmax(300px,1.65fr);
  max-width:1500px;
  margin-right:24px;
  color:var(--aico-text-primary);
}
.aico-lm-dashboard *{box-sizing:border-box;}
.aico-lm-dashboard a{text-decoration:none;}
.aico-lm-dashboard h1:before{display:none!important;}

.aico-lm-hero{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:28px;
  margin:18px 0 20px;
  padding:32px 40px;
  border-radius:16px;
  background:linear-gradient(110deg,var(--aico-purple-deep) 0%,#24103f 46%,var(--aico-purple-mid) 100%);
  color:var(--aico-text-on-dark);
  box-shadow:0 20px 50px rgba(36,16,63,.18);
  overflow:hidden;
  position:relative;
}
.aico-lm-hero:after{
  content:"";
  position:absolute;
  inset:auto -80px -120px auto;
  width:300px;
  height:300px;
  border-radius:999px;
  border:50px solid rgba(255,255,255,.06);
  pointer-events:none;
}
.aico-lm-hero-copy,.aico-lm-hero-actions{position:relative;z-index:1;}
.aico-lm-eyebrow{
  color:#C4A8E8;
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.aico-lm-hero h1{
  margin:0!important;
  color:#fff!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:36px!important;
  line-height:1.1!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
}
.aico-lm-version{
  display:inline-flex;
  vertical-align:middle;
  margin-left:12px;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.25);
  color:#E8D5FF;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:11px;
  font-weight:650;
  padding:3px 10px;
  border-radius:999px;
}
.aico-lm-hero p{
  margin:8px 0 0;
  color:rgba(255,255,255,.65);
  font-size:14px;
  max-width:760px;
}
.aico-lm-hero-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.aico-lm-view-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 18px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.30);
  background:transparent;
  color:#fff!important;
  font-size:13px;
  font-weight:650;
  line-height:1.2;
  transition:.16s ease;
}
.aico-lm-view-btn:hover,.aico-lm-view-btn.active{background:rgba(255,255,255,.20);}
.aico-lm-export{background:var(--aico-purple-accent)!important;border-color:transparent!important;box-shadow:var(--aico-shadow-lifted);}

.aico-lm-status-grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(108px,1fr));
  gap:12px;
  margin:0 0 18px;
}
.aico-lm-status-card{
  display:block;
  background:#fff;
  border:1px solid var(--aico-border-base);
  border-top:3px solid var(--status-processed);
  border-radius:var(--aico-radius-md);
  padding:16px 14px;
  box-shadow:var(--aico-shadow-card);
  min-height:92px;
  color:var(--aico-text-primary)!important;
  transition:.15s ease;
}
.aico-lm-status-card:hover{transform:translateY(-1px);box-shadow:var(--aico-shadow-lifted);}
.aico-lm-status-card strong{display:block;font-size:28px;line-height:1;font-weight:750;color:var(--aico-text-primary);}
.aico-lm-status-card span{display:block;font-size:12px;color:var(--aico-text-secondary);line-height:1.3;margin-top:8px;font-weight:650;}
.aico-lm-status-card.status-not_processed{border-top-color:var(--status-unprocessed);}
.aico-lm-status-card.status-in_review{border-top-color:var(--status-review);}
.aico-lm-status-card.status-processed{border-top-color:var(--status-processed);}
.aico-lm-status-card.status-approved{border-top-color:var(--status-approved);}
.aico-lm-status-card.status-not_approved{border-top-color:var(--status-rejected);}
.aico-lm-status-card.status-pending_info{border-top-color:var(--status-pending);}
.aico-lm-status-card.status-sent_to_carrier{border-top-color:var(--status-sent);}
.aico-lm-status-card.status-completed{border-top-color:var(--status-completed);}

.aico-lm-filterbar{
  background:#fff;
  border:1px solid var(--aico-border-base);
  border-radius:var(--aico-radius-md);
  padding:20px 24px;
  display:flex;
  align-items:flex-end;
  gap:16px;
  flex-wrap:wrap;
  margin:0 0 16px;
  box-shadow:var(--aico-shadow-card);
}
.aico-lm-filterbar label,.aico-lm-bulkbar label{
  margin:0!important;
  color:var(--aico-text-primary)!important;
  font-size:12px;
  font-weight:700!important;
  line-height:1.2;
}
.aico-lm-filterbar input,.aico-lm-filterbar select,.aico-lm-bulkbar select{
  height:38px!important;
  min-height:38px!important;
  border:1px solid #D1D5DB!important;
  border-radius:8px!important;
  padding:0 12px!important;
  font-size:13px!important;
  background:#fff!important;
  margin-top:7px!important;
  width:100%;
}
.aico-lm-filterbar input[type=search]{width:220px;}
.aico-lm-filterbar select{min-width:170px;}
.aico-lm-filterbar input[type=date]{width:145px;}
.aico-lm-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  border-radius:999px!important;
  padding:0 18px!important;
  border:1px solid transparent!important;
  font-size:13px!important;
  font-weight:650!important;
  text-decoration:none!important;
  cursor:pointer!important;
  line-height:1!important;
}
.aico-lm-btn-primary{background:var(--aico-purple-vivid)!important;color:#fff!important;border-color:var(--aico-purple-vivid)!important;}
.aico-lm-btn-primary:hover{background:#6922A8!important;}
.aico-lm-btn-ghost{background:transparent!important;border-color:#D1D5DB!important;color:var(--aico-text-secondary)!important;}

.aico-lm-bulkbar{
  background:#FAFAFA;
  border:1px solid var(--aico-border-base);
  border-radius:var(--aico-radius-md);
  padding:14px 24px;
  display:flex;
  align-items:center;
  gap:20px;
  margin:0 0 16px;
  box-shadow:var(--aico-shadow-card);
}
.aico-lm-bulk-title{font-size:13px;color:var(--aico-text-secondary);font-weight:700;margin-right:auto;}
.aico-lm-bulkbar select{min-width:200px;}

.aico-lm-table-card{
  background:#fff;
  border:1px solid var(--aico-border-base);
  border-radius:var(--aico-radius-md);
  box-shadow:var(--aico-shadow-card);
  overflow:visible;
  margin-bottom:36px;
}
.aico-lm-table-grid{display:grid;grid-template-columns:var(--aico-lm-grid);column-gap:0;align-items:start;}
.aico-lm-table-header{
  background:#F9FAFB;
  border-bottom:1px solid var(--aico-border-base);
  padding:10px 16px;
  border-radius:var(--aico-radius-md) var(--aico-radius-md) 0 0;
}
.aico-lm-table-header>div{
  font-size:12px;
  font-weight:750;
  color:var(--aico-text-secondary);
  text-transform:uppercase;
  letter-spacing:.05em;
  padding:0 10px;
}
.aico-lm-lead-row{
  padding:14px 16px;
  border-bottom:1px solid var(--aico-border-base);
  background:#fff;
  transition:background .15s ease,box-shadow .15s ease;
  position:relative;
}
.aico-lm-lead-row:last-child{border-bottom:0;border-radius:0 0 var(--aico-radius-md) var(--aico-radius-md);}
.aico-lm-lead-row:hover{background:#F9F5FF;}
.aico-lm-lead-row.selected{background:#F5F0FF;box-shadow:inset 3px 0 0 var(--aico-purple-vivid);}
.aico-lm-lead-row>div{padding:0 10px;min-width:0;}
.aico-lm-check input,.aico-lm-table-header input{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:var(--aico-purple-vivid);}
.aico-lm-ticket{display:block;color:var(--aico-text-primary)!important;font-size:13px;font-weight:750;line-height:1.3;word-break:break-word;}
.aico-lm-ticket:hover{text-decoration:underline;}
.aico-lm-lead-cell span,.aico-lm-contact-cell span,.aico-lm-agent-name,.aico-lm-created-cell span{
  display:block;font-size:12px;color:var(--aico-text-muted);line-height:1.35;margin-top:4px;font-weight:600;
}
.aico-lm-contact-cell strong{display:block;font-size:13px;color:var(--aico-text-primary);font-weight:650;line-height:1.3;}
.aico-lm-contact-cell a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#3B82F6!important;margin-top:4px;}
.aico-lm-contact-cell a:hover{text-decoration:underline;}

.aico-lm-request-cell{position:relative;z-index:5;}
.request-trigger{display:block;position:relative;max-width:100%;cursor:help;}
.aico-lm-request-text{
  display:block;
  max-width:100%;
  color:var(--aico-purple-vivid);
  font-size:12px;
  font-weight:650;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border:1px solid #E6D7F4;
  background:#FEFBFF;
  border-radius:999px;
  padding:7px 11px;
}
.request-tooltip{
  position:absolute;
  left:0;
  top:calc(100% + 12px);
  z-index:99999;
  width:340px;
  max-width:70vw;
  background:#1A1A2E;
  color:#fff;
  border-radius:10px;
  padding:12px 16px;
  font-size:13px;
  line-height:1.45;
  font-weight:650;
  box-shadow:0 8px 24px rgba(0,0,0,.25);
  opacity:0;
  visibility:hidden;
  transform:translateY(-4px);
  transition:opacity .14s ease,visibility .14s ease,transform .14s ease;
  white-space:normal;
  pointer-events:none;
}
.request-tooltip:before{content:"";position:absolute;left:18px;top:-6px;width:12px;height:12px;background:#1A1A2E;transform:rotate(45deg);}
.request-trigger:hover .request-tooltip,.request-trigger:focus .request-tooltip,.request-trigger.is-active .request-tooltip{opacity:1;visibility:visible;transform:translateY(0);}

.aico-lm-status-badge,.aico-lm-ghl-badge{
  display:inline-block;
  padding:3px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  line-height:1.4;
  white-space:nowrap;
}
.aico-lm-status-badge.status-not_processed{background:#FEF3C7;color:#92400E;}
.aico-lm-status-badge.status-in_review{background:#DBEAFE;color:#1E40AF;}
.aico-lm-status-badge.status-processed{background:#EDE9FE;color:#5B21B6;}
.aico-lm-status-badge.status-approved{background:#D1FAE5;color:#065F46;}
.aico-lm-status-badge.status-not_approved{background:#FEE2E2;color:#991B1B;}
.aico-lm-status-badge.status-pending_info{background:#FFEDD5;color:#9A3412;}
.aico-lm-status-badge.status-sent_to_carrier{background:#E0E7FF;color:#3730A3;}
.aico-lm-status-badge.status-completed{background:#D1FAE5;color:#064E3B;}
.aico-lm-ghl-badge{border-radius:6px;padding:3px 8px;background:var(--ghl-no);color:var(--ghl-no-text);}
.aico-lm-ghl-badge.ghl-sent,.aico-lm-ghl-badge.ghl-synced{background:var(--ghl-ok);color:var(--ghl-ok-text);}
.aico-lm-ghl-badge.ghl-failed{background:#FEE2E2;color:#991B1B;}
.aico-lm-created-cell strong{display:block;font-size:13px;font-weight:650;color:var(--aico-text-primary);line-height:1.3;}

.aico-lm-actions-cell{display:grid;gap:9px;}
.aico-lm-inline-edit{display:flex;gap:6px;align-items:center;margin:0;}
.aico-lm-inline-edit select{
  width:130px!important;
  min-width:0!important;
  height:32px!important;
  min-height:32px!important;
  border:1px solid #D1D5DB!important;
  border-radius:8px!important;
  background:#fff!important;
  margin:0!important;
  padding:0 24px 0 9px!important;
  font-size:12px!important;
  color:var(--aico-text-primary)!important;
}
.aico-lm-inline-edit select[name="assigned_agent_id"]{width:110px!important;}
.aico-lm-inline-edit button{
  border:0!important;
  background:var(--aico-purple-vivid)!important;
  color:#fff!important;
  padding:5px 12px!important;
  border-radius:6px!important;
  font-size:12px!important;
  font-weight:700!important;
  min-height:30px!important;
  cursor:pointer!important;
}
.aico-lm-row-actions{display:flex;gap:6px;flex-wrap:wrap;}
.aico-action-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 12px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1.25!important;
  border:1px solid #D1D5DB!important;
  background:#fff!important;
  color:#374151!important;
  min-height:28px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.aico-action-open:hover{background:#F9FAFB!important;}
.aico-action-whatsapp{border-color:#86EFAC!important;color:#166534!important;}
.aico-action-whatsapp:hover{background:#F0FDF4!important;}
.aico-action-pdf{border-color:#FCA5A5!important;color:#991B1B!important;}
.aico-action-pdf:hover{background:#FEF2F2!important;}
.aico-action-ghl{border-color:#A5B4FC!important;color:#3730A3!important;}
.aico-action-ghl:hover{background:#EEF2FF!important;}
.aico-lm-empty{padding:28px;color:var(--aico-text-muted);font-weight:650;text-align:center;}

@media(max-width:1500px){
  .aico-lm-dashboard{--aico-lm-grid:40px minmax(135px,.9fr) minmax(170px,1fr) minmax(210px,1.25fr) minmax(135px,.85fr) 100px 105px minmax(260px,1.55fr);margin-right:12px;}
  .aico-lm-status-grid{grid-template-columns:repeat(4,minmax(120px,1fr));}
}
@media(max-width:1180px){
  .aico-lm-table-card{overflow-x:auto;}
  .aico-lm-table-grid{min-width:1180px;}
  .aico-lm-hero{display:block;padding:28px 24px;}
  .aico-lm-hero-actions{justify-content:flex-start;margin-top:18px;}
  .aico-lm-filterbar,.aico-lm-bulkbar{align-items:flex-start;}
}
@media(max-width:780px){
  .aico-lm-status-grid{grid-template-columns:repeat(2,minmax(120px,1fr));}
  .aico-lm-filterbar label,.aico-lm-filterbar input,.aico-lm-filterbar select,.aico-lm-bulkbar label,.aico-lm-bulkbar select{width:100%!important;}
  .aico-lm-filterbar,.aico-lm-bulkbar{display:grid;grid-template-columns:1fr;}
  .aico-lm-hero h1{font-size:30px!important;}
}


.daico-agent-console.aico-lm-dashboard{max-width:1500px;margin:0 auto 50px;padding:0 clamp(14px,2vw,28px);}
.daico-agent-console .aico-lm-hero{margin-top:18px;}
.aico-agent-session-meta{margin-top:12px;color:rgba(255,255,255,.78);font-size:13px;}
.aico-agent-session-meta strong{color:#fff;}
.daico-agent-logout-inline{display:inline-flex;margin:0;}
.daico-agent-logout-inline button{cursor:pointer;}
.daico-kanban-frontend .daico-kanban-card a{color:var(--aico-purple-vivid)!important;}
.daico-srm .aico-lm-dashboard input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important;padding:0!important;}
.daico-srm .aico-lm-dashboard input,.daico-srm .aico-lm-dashboard select{margin-top:0;}
.daico-srm .aico-lm-dashboard label{margin-bottom:0;}
@media(max-width:1180px){.daico-agent-console.aico-lm-dashboard{padding:0 12px;}.aico-lm-dashboard{--aico-lm-grid:40px 150px 190px 240px 160px 100px 120px 280px;}}


/* v0.3.4 CRM Users frontend console */
.daico-crm-users-console .daico-invite-panel input[readonly]{width:100%;max-width:960px;padding:12px 14px;border:1px solid var(--aico-border-base,rgba(0,0,0,.08));border-radius:10px;background:#fff;}
.daico-crm-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:22px;}
.daico-crm-users-console .daico-agent-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px;box-shadow:0 6px 18px rgba(26,5,51,.08);}
.daico-crm-users-console .daico-agent-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.daico-crm-users-console .daico-agent-card h3{margin:5px 0 2px;font-size:22px;line-height:1.1;}
.daico-crm-users-console .daico-agent-role{display:inline-flex;padding:4px 10px;border-radius:999px;background:#f5f0ff;color:#4B0082;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}
.daico-crm-users-console .daico-agent-contact{display:grid;gap:4px;padding:12px;border-radius:12px;background:#faf7ff;margin:12px 0;}
.daico-crm-users-console .daico-agent-contact span{color:#5A5A72;font-size:13px;}
.daico-crm-users-console .daico-agent-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;}
.daico-crm-users-console .daico-agent-metrics div{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px;background:#fff;}
.daico-crm-users-console .daico-agent-metrics strong{font-size:20px;display:block;}
.daico-crm-users-console .daico-agent-metrics span{font-size:12px;color:#5A5A72;}
.daico-crm-users-console .daico-agent-edit-details{margin-top:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;background:#fcfbff;}
.daico-crm-users-console .daico-agent-edit-details summary{cursor:pointer;font-weight:800;color:#4B0082;}
.daico-crm-users-console .daico-agent-edit-details form{display:grid;gap:10px;margin-top:12px;}
.daico-crm-users-console .daico-agent-edit-details input,.daico-crm-users-console .daico-agent-edit-details select{width:100%;min-height:38px;border:1px solid #D1D5DB;border-radius:9px;padding:8px 10px;}






/* v0.3.9 — controlled public form frame: one grey frame, no theme double wrappers */
body.daico-srm-clean-page .daico-clean-ancestor:not(.daico-srm):not(.daico-public-form){
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  outline:0 !important;
  max-width:none !important;
  width:100% !important;
}
body.daico-srm-clean-page .entry-content.daico-clean-ancestor,
body.daico-srm-clean-page .page-content.daico-clean-ancestor,
body.daico-srm-clean-page .post-content.daico-clean-ancestor,
body.daico-srm-clean-page .elementor-widget-container.daico-clean-ancestor,
body.daico-srm-clean-page .elementor-widget-wrap.daico-clean-ancestor,
body.daico-srm-clean-page .elementor-container.daico-clean-ancestor,
body.daico-srm-clean-page .elementor-section.daico-clean-ancestor,
body.daico-srm-clean-page article.daico-clean-ancestor,
body.daico-srm-clean-page main.daico-clean-ancestor{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.daico-public-form.daico-vip-ui{
  position:relative;
  width:100% !important;
  max-width:none !important;
  left:auto !important;
  right:auto !important;
  margin:0 auto !important;
  padding:48px clamp(18px,3.2vw,48px) 72px !important;
  background:#c4c9d1 !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.daico-public-form.daico-vip-ui::before{display:none !important;}
.daico-public-form.daico-vip-ui .aico-page{
  width:100% !important;
  max-width:1320px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
.daico-public-form.daico-vip-ui .aico-shell{
  width:100% !important;
  max-width:none !important;
  margin:0 auto !important;
  background:#ffffff !important;
  padding:28px clamp(18px,2.2vw,32px) 34px !important;
  border-radius:0 !important;
  box-shadow:0 18px 44px rgba(18,18,24,.10) !important;
}
.daico-public-form.daico-vip-ui .aico-topline{margin-bottom:22px !important;}
@media (max-width: 900px){
  .daico-public-form.daico-vip-ui{padding:22px 12px 40px !important;}
  .daico-public-form.daico-vip-ui .aico-shell{padding:16px 12px 24px !important;}
}


/* v0.4.1 — secure frontend login overlay + captcha */
.daico-agent-login-overlay-root{
  position:fixed;
  inset:0;
  z-index:2147483646;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(18px,3vw,34px);
  background:
    radial-gradient(circle at 15% 10%, rgba(155,89,245,.28), transparent 28%),
    radial-gradient(circle at 85% 80%, rgba(75,0,130,.26), transparent 32%),
    rgba(12,7,22,.50);
  backdrop-filter:blur(12px) saturate(1.1);
  -webkit-backdrop-filter:blur(12px) saturate(1.1);
}
.daico-agent-login-overlay-root .daico-auth-card{
  margin:0!important;
}
.daico-security-toast{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:2147483647;
  max-width:420px;
  background:#1a0533;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  border-left:5px solid #ef4444;
  border-radius:18px;
  padding:16px 18px;
  box-shadow:0 24px 70px rgba(0,0,0,.24);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.daico-security-toast strong{display:block;font-size:14px;margin-bottom:4px}
.daico-security-toast span{display:block;color:rgba(255,255,255,.78);font-size:13px;line-height:1.45}
.daico-secure-login-card{
  width:min(560px,calc(100vw - 34px))!important;
  max-width:560px!important;
  margin:clamp(34px,6vw,86px) auto!important;
  padding:0!important;
  overflow:hidden;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff,#fbf8fd)!important;
  border:1px solid rgba(196,168,232,.55)!important;
  box-shadow:0 34px 100px rgba(26,5,51,.28)!important;
}
.daico-secure-login-card .daico-login-top{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:16px;
  align-items:center;
  padding:28px 30px 18px;
  background:
    radial-gradient(circle at 86% 0%,rgba(155,89,245,.24),transparent 34%),
    linear-gradient(135deg,#130320,#2b0d4f 58%,#6b1fa1 100%);
  color:#fff;
}
.daico-login-seal{
  width:64px;
  height:64px;
  border-radius:22px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 42px rgba(0,0,0,.2);
}
.daico-login-seal span{
  font-size:32px;
  color:#f3ddff;
  line-height:1;
}
.daico-login-kicker{
  margin:0 0 4px!important;
  color:#d9bef8!important;
  font-size:11px!important;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:900;
}
.daico-secure-login-card h2,
.daico-secure-login-card h3{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(28px,4vw,36px)!important;
  line-height:1.02!important;
  letter-spacing:-.04em;
}
.daico-login-subtitle{
  margin:8px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.daico-security-strip{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:14px 30px;
  background:#f8f1ff;
  border-bottom:1px solid #eadff2;
}
.daico-security-strip span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid #e2d3ef;
  color:#4B0082;
  font-size:11px;
  font-weight:900;
}
.daico-security-strip span:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#10b981;
  box-shadow:0 0 0 3px rgba(16,185,129,.14);
}
.daico-secure-login-card .daico-alert{
  margin:18px 30px 0!important;
}
.daico-attempt-meter{
  margin:18px 30px 0;
  padding:14px 16px;
  border-radius:18px;
  background:#fff;
  border:1px solid #eadff2;
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
}
.daico-attempt-meter strong{display:block;color:#1a1a2e;font-size:13px;line-height:1.2}
.daico-attempt-meter span{display:block;color:#756581;font-size:12px;margin-top:2px}
.daico-attempt-dots{display:flex;gap:5px;align-items:center}
.daico-attempt-dots span{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#d1fae5;
  border:1px solid #a7f3d0;
}
.daico-attempt-dots span.is-used{
  background:#fee2e2;
  border-color:#fca5a5;
}
.daico-secure-login-form{
  padding:22px 30px 30px;
  display:grid;
  gap:16px;
}
.daico-secure-login-form label{
  margin:0!important;
  color:#2b2235!important;
  font-weight:900!important;
  font-size:12px!important;
  letter-spacing:.02em;
}
.daico-secure-login-form input{
  margin-top:7px!important;
}
.daico-login-challenge{
  display:grid;
  grid-template-columns:1fr 170px;
  gap:14px;
  align-items:center;
  padding:15px;
  border-radius:18px;
  border:1px solid rgba(245,158,11,.32);
  background:#fffbeb;
}
.daico-login-challenge strong{
  display:block;
  color:#6b4b08;
  font-size:13px;
}
.daico-login-challenge span{
  display:block;
  color:#8a6a1f;
  font-size:12px;
  margin-top:2px;
}
.daico-login-challenge label{
  display:grid!important;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:8px;
  margin:0!important;
}
.daico-login-challenge label span{
  margin:0!important;
  font-size:14px!important;
  font-weight:900!important;
  color:#4b3410!important;
  white-space:nowrap;
}
.daico-login-challenge input{
  margin:0!important;
  text-align:center;
  font-weight:900;
}
.daico-login-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:2px;
}
.daico-login-home{
  color:#756581!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:800;
}
.daico-login-home:hover{text-decoration:underline!important}
.daico-security-modal.daico-modal{
  background:rgba(12,7,22,.48)!important;
  backdrop-filter:blur(12px) saturate(1.1);
  -webkit-backdrop-filter:blur(12px) saturate(1.1);
}
.daico-security-modal .daico-modal-card{
  padding:0!important;
}
.daico-security-modal .daico-modal-close{
  z-index:5;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  top:16px!important;
  right:16px!important;
}
@media(max-width:640px){
  .daico-login-challenge{grid-template-columns:1fr}
  .daico-attempt-meter{align-items:flex-start;flex-direction:column}
  .daico-login-actions{align-items:stretch;flex-direction:column}
  .daico-login-actions .daico-btn{width:100%;justify-content:center}
}


/* v0.4.3 — client form without sidebar */
.daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
.daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .form-main{
  width:100%!important;
  max-width:none!important;
}
.daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .aico-side{
  display:none!important;
}
.daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .service-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
@media(max-width:760px){
  .daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .grid-3,
  .daico-vip-ui .aico-form-layout.aico-form-layout-no-sidebar .service-grid{
    grid-template-columns:1fr;
  }
}




/* v0.4.7 — Compact AICO Contact CTA Shortcode */
.daico-form-cta.daico-form-cta--compact{
  --cta-deep:#170724;
  --cta-purple:#8b2fb1;
  --cta-purple-2:#6e168f;
  --cta-gold:#d7a84d;
  --cta-line:#eadff2;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:82px minmax(0,1fr) minmax(190px,240px);
  align-items:center;
  gap:clamp(16px,2.2vw,28px);
  width:100%;
  max-width:1120px;
  min-height:168px;
  margin:28px auto;
  padding:24px clamp(22px,3vw,34px);
  overflow:hidden;
  border-radius:26px;
  background:
    radial-gradient(circle at 96% 8%,rgba(144,59,178,.20),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#fbf8fd 100%);
  border:1px solid rgba(234,223,242,.92);
  box-shadow:0 20px 58px rgba(33,13,48,.11);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#231637;
}
.daico-form-cta.daico-form-cta--compact:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:7px;
  background:linear-gradient(180deg,var(--cta-purple),var(--cta-gold));
  z-index:1;
}
.daico-form-cta.daico-form-cta--compact:after{
  content:"";
  position:absolute;
  right:-54px;
  top:-72px;
  width:190px;
  height:190px;
  border-radius:50%;
  border:34px solid rgba(139,47,177,.07);
  z-index:-1;
}
.daico-form-cta--compact .daico-form-cta__accent{
  position:relative;
  width:74px;
  height:74px;
  border-radius:24px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--cta-deep),#3a1555 58%,var(--cta-purple));
  box-shadow:0 18px 38px rgba(80,22,111,.22);
  overflow:hidden;
}
.daico-form-cta--compact .daico-form-cta__accent:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.08) 14px 15px),
    linear-gradient(135deg,transparent 0 55%,rgba(255,255,255,.10) 55.5% 100%);
}
.daico-form-cta--compact .daico-form-cta__orb{
  position:absolute;
  right:-18px;
  top:-18px;
  width:52px;
  height:52px;
  border-radius:50%;
  background:rgba(215,168,77,.18);
}
.daico-form-cta--compact .daico-form-cta__shield{
  position:relative;
  z-index:1;
  width:34px;
  height:34px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:#fff;
  color:var(--cta-purple);
  font-size:18px;
  font-weight:1000;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
.daico-form-cta--compact .daico-form-cta__main{
  min-width:0;
}
.daico-form-cta--compact .daico-form-cta__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 8px;
  color:#8b2fb1;
  font-size:11px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:950;
}
.daico-form-cta--compact .daico-form-cta__eyebrow:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--cta-gold);
  box-shadow:0 0 0 5px rgba(215,168,77,.13);
}
.daico-form-cta--compact h2{
  margin:0;
  color:#1d102b;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(27px,3vw,39px);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:500;
}
.daico-form-cta--compact p{
  max-width:680px;
  margin:10px 0 0;
  color:#6c5a78;
  font-size:15px;
  line-height:1.55;
}
.daico-form-cta--compact .daico-form-cta__action{
  display:grid;
  gap:10px;
  justify-items:stretch;
  align-items:center;
  padding:16px;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0%,rgba(215,168,77,.16),transparent 35%),
    linear-gradient(180deg,#fff,#f8f1fc);
  border:1px solid rgba(234,223,242,.98);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88);
}
.daico-form-cta--compact .daico-form-cta__button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  min-height:48px;
  padding:13px 15px 13px 18px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--cta-purple),var(--cta-purple-2));
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px;
  font-weight:950;
  letter-spacing:.01em;
  box-shadow:0 16px 30px rgba(118,34,147,.28);
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.daico-form-cta--compact .daico-form-cta__button strong{
  width:26px;
  height:26px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.16);
  font-size:17px;
  line-height:1;
}
.daico-form-cta--compact .daico-form-cta__button:hover{
  transform:translateY(-2px);
  filter:saturate(1.08);
  box-shadow:0 20px 38px rgba(118,34,147,.36);
}
.daico-form-cta--compact .daico-form-cta__action small{
  display:block;
  color:#7a6686;
  text-align:center;
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
@media(max-width:860px){
  .daico-form-cta.daico-form-cta--compact{
    grid-template-columns:64px minmax(0,1fr);
  }
  .daico-form-cta--compact .daico-form-cta__action{
    grid-column:1 / -1;
  }
}
@media(max-width:560px){
  .daico-form-cta.daico-form-cta--compact{
    grid-template-columns:1fr;
    min-height:0;
    padding:22px 20px;
    border-radius:22px;
  }
  .daico-form-cta--compact .daico-form-cta__accent{
    width:58px;
    height:58px;
    border-radius:19px;
  }
  .daico-form-cta--compact h2{
    font-size:29px;
  }
}
