*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:#f5f7fb;color:#172033}
.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#0d2c54;color:#fff;padding:22px 16px}
.brand{font-weight:800;font-size:20px;margin-bottom:24px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar a,.nav-button{display:block;width:100%;padding:11px 12px;color:#fff;background:transparent;border:0;text-decoration:none;text-align:left;border-radius:9px;font:inherit;cursor:pointer}.sidebar a:hover,.nav-button:hover{background:#ffffff18}
.content{margin-left:245px;padding:26px;width:calc(100% - 245px)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h1{margin:0}
.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.card,.panel{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:18px;box-shadow:0 4px 14px #0d2c5410}.card small{display:block;color:#697386}.card strong{display:block;font-size:30px;margin-top:6px}
.panel{margin-bottom:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
label{display:block;font-size:13px;font-weight:700;margin:10px 0 6px}input,select,textarea{width:100%;padding:10px 11px;border:1px solid #cad2dd;border-radius:8px;background:#fff}textarea{min-height:90px}
button{margin-top:14px;padding:10px 15px;border:0;border-radius:8px;background:#0d2c54;color:#fff;font-weight:700;cursor:pointer}.orange{background:#f57c00}.filters{display:flex;gap:8px;margin-bottom:12px}.filters input{flex:1}.filters select{max-width:220px}.filters button{margin:0}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #edf0f4;font-size:14px}th{background:#f8fafc}.pill{display:inline-block;padding:5px 8px;background:#edf3fa;border-radius:999px;margin:3px;font-size:12px}
.notice{padding:12px 14px;border-radius:9px;background:#eaf8ef;color:#176b3a;margin-bottom:14px}.notice.error{background:#fdecec;color:#991b1b}
.login-bg{min-height:100vh;display:grid;place-items:center;background:#eef3f9}.login-card{width:min(420px,92vw);padding:28px;background:#fff;border-radius:16px;box-shadow:0 16px 45px #0d2c5420}.login-card button{width:100%}.check{font-weight:400}.check input{width:auto}
@media(max-width:900px){.sidebar{position:static;width:100%}.app{display:block}.content{margin:0;width:100%}.cards{grid-template-columns:repeat(2,1fr)}.two,.form-grid{grid-template-columns:1fr}}
.page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.page-title{margin:0 0 5px;font-size:24px}.page-subtitle{margin:0;color:#697386;font-size:14px}.add-enquiry-toggle{margin-top:0;white-space:nowrap}.enquiry-form-panel[hidden],.filter-panel[hidden]{display:none}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.panel-heading.compact{margin-bottom:4px}.panel-heading h3,.table-heading h3{margin:0}.panel-heading p,.table-heading p{margin:4px 0 0;color:#697386;font-size:13px}.icon-button{margin:0;width:34px;height:34px;padding:0;border-radius:8px;background:#eef3f8;color:#0d2c54;font-size:22px;line-height:1}.form-actions,.filter-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.btn-secondary,.btn-link-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:700;text-decoration:none;cursor:pointer}.btn-secondary{margin-top:14px}.table-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.table-responsive{overflow-x:auto}.manage-link{display:inline-block;padding:7px 10px;border-radius:7px;background:#edf3fa;color:#0d2c54;text-decoration:none;font-weight:700}.empty-state{text-align:center;color:#697386;padding:28px}.field-error{display:block;color:#b42318;margin-top:5px;font-size:12px}
.action-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.action-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card{min-height:112px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;box-shadow:0 5px 16px #0d2c5412;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;color:#172033;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.action-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0d2c5418;border-color:#cdd7e4}.action-card-button{width:100%;margin:0;text-align:left;font:inherit;cursor:pointer;color:#172033}.action-card-icon{font-size:28px;line-height:1;margin-bottom:10px}.action-card-title{font-size:17px;font-weight:800;color:#0d2c54}.action-card-meta{font-size:12px;color:#6b7280;margin-top:5px}.action-card-stat{background:linear-gradient(135deg,#0d2c54,#163f73);color:#fff}.action-card-stat .action-card-title,.action-card-stat .action-card-meta{color:#fff}
.compact-filter-panel{padding:0;overflow:hidden}.compact-filter-panel .panel-heading{padding:16px 18px 12px;margin:0;border-bottom:1px solid #edf1f5}.compact-filter-panel form{padding:0}.compact-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;border-bottom:1px solid #edf1f5}.compact-filter-item{display:flex;flex-direction:column;gap:6px;min-width:0}.compact-filter-item label{margin:0;font-size:12px}.compact-filter-item input,.compact-filter-item select{padding:9px 10px;min-width:0}.compact-filter-actions{justify-content:flex-end;padding:12px 16px;margin:0;background:#f8fafc}.compact-filter-actions button,.compact-filter-actions .btn-secondary{margin:0}.compact-cancel-button{margin:0!important}.excel-filter-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:8px;background:#198754;color:#fff;text-decoration:none;font-weight:800}.excel-filter-button:hover{background:#157347}
@media(max-width:1200px){.compact-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.action-card-grid,.action-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.page-toolbar{flex-direction:column}.action-card-grid,.action-card-grid-three{grid-template-columns:1fr}.form-actions,.filter-actions{flex-wrap:wrap}.table-heading{align-items:flex-start;gap:10px;flex-direction:column}.compact-filter-grid{grid-template-columns:1fr}.compact-filter-actions{justify-content:flex-start}}
@media(min-width:1201px){.compact-filter-grid,.filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}.compact-filter-grid>* ,.filter-grid>*{min-width:0!important}}

/* Top navigation layout - page components intentionally keep the existing CRM styling */
.top-menu-app{display:block;min-height:100vh}.top-menu-header{display:block;margin:0;background:#0d2c54;color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 3px 12px #0d2c5420}.top-menu-bar{max-width:1500px;margin:0 auto;min-height:58px;padding:0 26px;display:flex;align-items:center;gap:18px}.top-menu-brand{color:#fff;text-decoration:none;font-size:20px;font-weight:800}.top-menu-user{margin-left:auto;font-size:13px;color:#e5edf7}.top-menu-toggle{display:none;margin:0;width:40px;height:40px;padding:0;background:#ffffff18;color:#fff;font-size:20px}.top-menu-nav{max-width:1500px;margin:0 auto;padding:0 18px;display:flex;align-items:center;gap:2px;border-top:1px solid #ffffff18}.top-menu-nav a,.top-menu-logout{display:flex;align-items:center;min-height:47px;padding:0 12px;margin:0;border-radius:0;background:transparent;color:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.top-menu-nav a:hover,.top-menu-logout:hover{background:#ffffff18}.top-menu-nav a.active{background:#ffffff18;box-shadow:inset 0 -3px 0 #f57c00}.top-menu-logout-form{margin-left:auto}.top-menu-logout{border:0;cursor:pointer}.top-menu-content{margin-left:0!important;width:100%!important;max-width:1500px;margin-right:auto!important;padding:26px!important}.top-menu-pagebar{margin-bottom:20px}.top-menu-pagebar .user-summary{display:none}
@media(max-width:1050px){.top-menu-nav{overflow-x:auto;scrollbar-width:none}.top-menu-nav::-webkit-scrollbar{display:none}}
@media(max-width:900px){.top-menu-bar{min-height:58px;padding:0 14px}.top-menu-brand{font-size:18px}.top-menu-user{font-size:12px}.top-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.top-menu-nav{display:none;flex-direction:column;align-items:stretch;padding:8px 12px 12px;border-top:1px solid #ffffff18;max-height:calc(100vh - 58px);overflow-y:auto}.top-menu-nav.is-open{display:flex}.top-menu-nav a,.top-menu-logout{width:100%;min-height:43px;padding:0 12px;border-radius:7px}.top-menu-nav a.active{box-shadow:inset 3px 0 0 #f57c00}.top-menu-logout-form{margin:0}.top-menu-content{padding:14px!important}.top-menu-pagebar{position:static!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;display:flex!important}.top-menu-pagebar h1{font-size:20px!important}.top-menu-pagebar .user-summary{display:none!important}}
@media(max-width:520px){.top-menu-user{display:none}.top-menu-content{padding:10px!important}.top-menu-pagebar h1{font-size:18px!important}}

/* Keep Tele/Walk-in row action controls perfectly aligned */
.row-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.row-actions .whatsapp-link,.row-actions .crm-row-actions>button{height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:12px!important;font-weight:800!important;border-radius:7px!important;vertical-align:middle!important}
.row-actions .crm-row-actions{display:inline-flex!important;align-items:center!important;height:38px!important;margin:0!important;vertical-align:middle!important}

/* ==========================================================
   CADDESK CRM - MODERN 3D BRAND THEME
   Global visual layer. Keeps all CRM functionality unchanged.
   ========================================================== */
:root{--crm-blue:#0d4f8b;--crm-blue-2:#1479bd;--crm-blue-deep:#073a69;--crm-orange:#f47a20;--crm-orange-2:#ff9b3f;--crm-ink:#10233d;--crm-muted:#6d7f93;--crm-bg:#f4f7fb;--crm-line:#e4ebf3;--crm-white:#fff;--crm-green:#0aa879;--crm-purple:#7b49df;--crm-red:#e64b55;--crm-shadow:0 12px 30px rgba(16,48,86,.10);--crm-shadow-hover:0 18px 42px rgba(16,48,86,.16)}
html{background:var(--crm-bg)!important}body{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;background:radial-gradient(circle at 8% 0%,rgba(20,121,189,.08),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#f3f6fa 100%)!important;color:var(--crm-ink)!important;letter-spacing:-.01em}
.top-menu-header{background:linear-gradient(105deg,var(--crm-blue-deep) 0%,var(--crm-blue) 50%,#126da8 100%)!important;box-shadow:0 10px 30px rgba(3,45,82,.22)!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
.top-menu-bar{min-height:70px!important}.top-menu-brand-logo{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:13px!important;padding:5px!important;box-shadow:0 7px 16px rgba(0,0,0,.16)!important}.top-menu-brand-fallback{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:13px!important;background:linear-gradient(145deg,var(--crm-orange),var(--crm-orange-2))!important;box-shadow:0 7px 16px rgba(0,0,0,.15)!important}.top-menu-brand-name{font-size:20px!important;font-weight:850!important;letter-spacing:-.02em!important}.top-menu-brand-location{color:rgba(255,255,255,.78)!important;font-size:11.5px!important}.top-menu-user{padding:8px 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(8px)!important;color:#fff!important}
.top-menu-nav{gap:5px!important;padding-top:6px!important;padding-bottom:7px!important;border-top:1px solid rgba(255,255,255,.10)!important}.top-menu-nav>a,.top-menu-logout,.requests-toggle{min-height:40px!important;padding:0 13px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:750!important;transition:all .18s ease!important}.top-menu-nav>a:hover,.top-menu-logout:hover,.requests-toggle:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-1px)!important}.top-menu-nav>a.active,.requests-dropdown.active>.requests-toggle{background:#fff!important;color:var(--crm-blue-deep)!important;box-shadow:0 7px 18px rgba(0,0,0,.15)!important}.requests-dropdown.active>.requests-toggle .requests-arrow{color:var(--crm-orange)!important}
.top-menu-content{max-width:1560px!important;padding:30px 30px 44px!important}.top-menu-pagebar{margin-bottom:22px!important}.top-menu-pagebar h1,.page-title{color:var(--crm-ink)!important;font-size:28px!important;font-weight:850!important;letter-spacing:-.035em!important}.page-subtitle{color:var(--crm-muted)!important;font-size:13px!important}.page-toolbar{margin-bottom:22px!important}
.panel,.card,.ad-panel,.ad-filter,.staff-card,.login-card,.compact-filter-panel{background:rgba(255,255,255,.96)!important;border:1px solid rgba(217,227,238,.92)!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(24,55,91,.075),0 2px 6px rgba(24,55,91,.04)!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease!important}.panel:hover,.card:hover,.ad-panel:hover,.staff-card:hover{border-color:#d5e4f3!important;box-shadow:var(--crm-shadow)!important}
.cards,.ad-cards{gap:17px!important}.card,.ad-card{position:relative!important;overflow:hidden!important;min-height:122px!important;padding:19px 20px!important;border-radius:18px!important;isolation:isolate!important}.card:before,.ad-card:before{content:"";position:absolute;right:-28px;top:-32px;width:106px;height:106px;border-radius:50%;background:rgba(255,255,255,.16);z-index:-1}.card:after,.ad-card:after{content:"";position:absolute;right:12px;bottom:-38px;width:86px;height:86px;border-radius:50%;background:rgba(255,255,255,.10);z-index:-1}.cards .card:nth-child(4n+1),.ad-cards .ad-card:nth-child(4n+1){background:linear-gradient(145deg,#176fb0 0%,#0d4f8b 62%,#083e71 100%)!important;color:#fff!important;border-color:#1769a4!important;box-shadow:0 14px 28px rgba(13,79,139,.25),inset 0 1px 0 rgba(255,255,255,.16)!important}.cards .card:nth-child(4n+2),.ad-cards .ad-card:nth-child(4n+2){background:linear-gradient(145deg,#ff9b3f 0%,#f47a20 65%,#dd6213 100%)!important;color:#fff!important;border-color:#f47a20!important;box-shadow:0 14px 28px rgba(244,122,32,.24),inset 0 1px 0 rgba(255,255,255,.18)!important}.cards .card:nth-child(4n+3),.ad-cards .ad-card:nth-child(4n+3){background:linear-gradient(145deg,#21bb91 0%,#0aa879 68%,#078866 100%)!important;color:#fff!important;border-color:#0aa879!important;box-shadow:0 14px 28px rgba(10,168,121,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}.cards .card:nth-child(4n+4),.ad-cards .ad-card:nth-child(4n+4){background:linear-gradient(145deg,#9667ec 0%,#7b49df 68%,#6331c1 100%)!important;color:#fff!important;border-color:#7b49df!important;box-shadow:0 14px 28px rgba(123,73,223,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}.cards .card small,.cards .card strong,.ad-cards .ad-card small,.ad-cards .ad-card strong,.ad-cards .ad-card span{color:#fff!important}.card small,.ad-card small{font-weight:650!important;opacity:.84!important}.card strong,.ad-card strong{font-size:29px!important;font-weight:880!important;letter-spacing:-.035em!important;text-shadow:0 2px 7px rgba(0,0,0,.10)!important}
.action-card,.walkin-action-card{position:relative!important;overflow:hidden!important;border:1px solid #dce7f1!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(28,60,96,.09)!important;background:linear-gradient(150deg,#fff 0%,#f9fbfe 100%)!important;transition:transform .2s ease,box-shadow .2s ease!important}.action-card:hover,.walkin-action-card:hover{transform:translateY(-4px)!important;box-shadow:0 17px 34px rgba(28,60,96,.15)!important}.action-card-icon,.walkin-action-icon{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:linear-gradient(145deg,#eaf5ff,#dbeeff)!important;color:var(--crm-blue)!important;box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(13,79,139,.10)!important}.action-card-title,.walkin-action-title{color:var(--crm-ink)!important;font-weight:820!important}.action-card-meta,.walkin-action-meta{color:var(--crm-muted)!important}.action-card-stat{background:linear-gradient(145deg,var(--crm-blue-2),var(--crm-blue-deep))!important;border-color:transparent!important;box-shadow:0 15px 28px rgba(13,79,139,.25)!important}
.panel-heading,.table-heading{border-bottom-color:#edf2f7!important}.panel-heading h3,.table-heading h3,.compare-head h3{color:var(--crm-ink)!important;font-weight:820!important;letter-spacing:-.02em!important}.panel-heading p,.table-heading p{color:var(--crm-muted)!important}
input,select,textarea{min-height:43px!important;border:1px solid #d5e0eb!important;border-radius:11px!important;background:#fbfdff!important;color:var(--crm-ink)!important;box-shadow:inset 0 1px 2px rgba(16,48,86,.035)!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#4d9bd0!important;background:#fff!important;box-shadow:0 0 0 4px rgba(20,121,189,.11)!important}label{color:#334a64!important;font-weight:750!important;letter-spacing:-.005em!important}
button,.add-enquiry-toggle,.manage-link,.excel-filter-button,.btn-secondary,.btn-link-secondary{border-radius:11px!important;min-height:41px!important;font-weight:780!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.add-enquiry-toggle,button:not(.btn-secondary):not(.icon-button):not(.requests-toggle):not(.top-menu-toggle):not(.top-menu-logout){background:linear-gradient(145deg,var(--crm-blue-2),var(--crm-blue))!important;box-shadow:0 8px 16px rgba(13,79,139,.20)!important}.add-enquiry-toggle:hover,button:not(.btn-secondary):not(.icon-button):not(.requests-toggle):not(.top-menu-toggle):not(.top-menu-logout):hover{transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(13,79,139,.24)!important}.orange{background:linear-gradient(145deg,var(--crm-orange-2),var(--crm-orange))!important;box-shadow:0 8px 16px rgba(244,122,32,.23)!important}.btn-secondary,.btn-link-secondary{background:#fff!important;color:#36516d!important;border:1px solid #d3deea!important;box-shadow:0 4px 11px rgba(28,60,96,.07)!important}.excel-filter-button{background:linear-gradient(145deg,#18b684,#099c70)!important;box-shadow:0 8px 16px rgba(10,168,121,.20)!important}.manage-link{background:linear-gradient(145deg,#eef7ff,#e0f0fd)!important;color:var(--crm-blue)!important;border:1px solid #cce3f5!important}.icon-button{background:#edf5fc!important;color:var(--crm-blue)!important;border:1px solid #d8e8f5!important}
.compact-filter-panel{overflow:hidden!important}.compact-filter-panel .panel-heading{background:linear-gradient(180deg,#fff,#f9fbfd)!important;padding:18px 20px 14px!important}.compact-filter-grid{background:#fff!important;padding:18px!important;gap:15px!important}.compact-filter-actions{background:#f7faff!important;border-top:1px solid #e7eef5!important;padding:14px 18px!important}
table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}th{background:linear-gradient(180deg,#f5f9fd,#edf4fa)!important;color:#35516e!important;font-size:11.5px!important;font-weight:820!important;text-transform:uppercase!important;letter-spacing:.035em!important;border-top:1px solid #e1eaf3!important;border-bottom:1px solid #dce7f0!important;padding:12px 11px!important}th:first-child{border-radius:11px 0 0 0!important}th:last-child{border-radius:0 11px 0 0!important}td{background:#fff!important;color:#263b51!important;border-bottom:1px solid #edf2f6!important;padding:12px 11px!important}tbody tr{transition:transform .12s ease,box-shadow .12s ease!important}tbody tr:hover td{background:#f8fbfe!important}.table-responsive{border-radius:13px!important}.pill{background:#e9f4ff!important;color:var(--crm-blue)!important;font-weight:760!important;border:1px solid #d3e7f8!important;border-radius:999px!important}
.notice{border:1px solid #cfeede!important;background:linear-gradient(145deg,#effcf5,#e7f8ef)!important;color:#176c46!important;border-radius:13px!important;box-shadow:0 6px 16px rgba(21,112,72,.07)!important}.notice.error{border-color:#f3d0d4!important;background:linear-gradient(145deg,#fff3f4,#fdebec)!important;color:#a12831!important}
.requests-menu,.crm-row-actions-menu{border:1px solid #dce6f0!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(16,48,86,.18)!important;padding:7px!important}.requests-menu a,.crm-row-actions-menu a{border-radius:9px!important}.requests-menu a:hover,.crm-row-actions-menu a:hover{background:#eef6fd!important}.requests-menu a.active{background:linear-gradient(145deg,#e7f3fd,#d9edfc)!important;color:var(--crm-blue)!important}
.crm-row-actions>button{background:linear-gradient(145deg,#f1f7fc,#e5f0f8)!important;color:var(--crm-blue)!important;border:1px solid #d1e1ee!important;box-shadow:0 4px 10px rgba(13,79,139,.08)!important}.crm-row-actions>button[aria-expanded="true"]{background:linear-gradient(145deg,var(--crm-blue-2),var(--crm-blue))!important;color:#fff!important;border-color:var(--crm-blue)!important}
.login-bg{background:radial-gradient(circle at 20% 15%,rgba(244,122,32,.18),transparent 27%),radial-gradient(circle at 80% 0%,rgba(20,121,189,.23),transparent 34%),linear-gradient(145deg,#edf6ff,#f8fbff 50%,#fff5eb)!important}.login-card{border-radius:22px!important;box-shadow:0 25px 65px rgba(11,61,105,.18)!important;border:1px solid rgba(255,255,255,.75)!important}.login-card button{background:linear-gradient(145deg,var(--crm-blue-2),var(--crm-blue-deep))!important;box-shadow:0 10px 22px rgba(13,79,139,.24)!important}
/* Additional module compatibility */
.tele-enquiry-form-grid,.tele-filter-grid,.walkin-form-grid,.walkin-filter-grid,.filter-grid,.access-grid,.skills-grid{gap:15px!important}.ad-filter,.compare-wrap,.batch-tabs,.tabs{border-color:#dfe8f1!important}.bar-track{background:#eaf1f7!important;border-radius:999px!important;overflow:hidden!important}.bar-fill{background:linear-gradient(90deg,var(--crm-blue-2),var(--crm-blue))!important;border-radius:999px!important;box-shadow:0 3px 8px rgba(13,79,139,.16)!important}.whatsapp-link{border-radius:11px!important;box-shadow:0 5px 12px rgba(10,168,121,.14)!important}
@media(max-width:900px){.top-menu-bar{min-height:62px!important}.top-menu-nav{gap:4px!important;background:linear-gradient(180deg,var(--crm-blue),var(--crm-blue-deep))!important}.top-menu-nav>a,.top-menu-logout,.requests-toggle{border-radius:10px!important}.top-menu-content{padding:16px!important}.top-menu-pagebar h1,.page-title{font-size:22px!important}.card,.ad-card{min-height:108px!important}.top-menu-user{border:0!important;background:transparent!important;padding:0!important}}
@media(max-width:600px){.top-menu-content{padding:10px!important}.panel,.card,.ad-panel,.ad-filter,.staff-card{border-radius:15px!important}.card strong,.ad-card strong{font-size:25px!important}.top-menu-pagebar h1,.page-title{font-size:20px!important}.action-card,.walkin-action-card{border-radius:15px!important}}
