@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-arabic-400-normal.1l55e45xk48ja.woff2)format("woff2"),url(../media/cairo-arabic-400-normal.0b4ilfr3tqzc9.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-ext-400-normal.1n0_tk58worvg.woff2)format("woff2"),url(../media/cairo-latin-ext-400-normal.3-s7qzk-sq55k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-400-normal.3hx6nwlxkunpu.woff2)format("woff2"),url(../media/cairo-latin-400-normal.329msrk_tlil1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-arabic-600-normal.0z5zmludvj1lc.woff2)format("woff2"),url(../media/cairo-arabic-600-normal.1yqh_cd3wki66.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-ext-600-normal.2t6-kiz60j98a.woff2)format("woff2"),url(../media/cairo-latin-ext-600-normal.0o9icxxlla0r2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-600-normal.2otiy9anf6gi3.woff2)format("woff2"),url(../media/cairo-latin-600-normal.1ruu5kndvwyx6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-arabic-700-normal.1se226lr50xtl.woff2)format("woff2"),url(../media/cairo-arabic-700-normal.2ndjd7vs7u_95.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-ext-700-normal.0f6fb9dfaejv1.woff2)format("woff2"),url(../media/cairo-latin-ext-700-normal.063b_unl2n2qx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-700-normal.1uii0moy7mggh.woff2)format("woff2"),url(../media/cairo-latin-700-normal.2o3_x-z1xe7qy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--teal:#0d8f8a;--deep:#085e5a;--gold:#e9b44c;--ink:#1f2933;--muted:#66737a;--paper:#f7f6f2;--surface:#ffffffe6;--line:#1f293317;--fast:.18s;--base:.32s;--slow:.68s;--ease:cubic-bezier(.2,.75,.25,1);--spring:cubic-bezier(.2,.9,.3,1.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{isolation:isolate;min-height:100%;color:var(--ink);background:radial-gradient(circle at 5% 0%,#0d8f8a1f,transparent 29%),radial-gradient(circle at 95% 3%,#e9b44c21,transparent 23%),linear-gradient(180deg,#fbfcfb,var(--paper));margin:0;font-family:Cairo,Arial,sans-serif;position:relative}a{color:inherit;text-decoration:none}button{font:inherit}.desktopPointerGlow{display:none}@media (min-width:851px) and (hover:hover) and (pointer:fine){body>:not(.desktopPointerGlow):not(.topbar){z-index:1;position:relative}.desktopPointerGlow{top:var(--pointer-y,44vh);left:var(--pointer-x,50vw);z-index:0;pointer-events:none;will-change:top,left;background:radial-gradient(circle,#0d8f8a17,#e9b44c09 43%,#0000 70%);border-radius:50%;width:520px;height:520px;transition:top .16s ease-out,left .16s ease-out;display:block;position:fixed;transform:translate(-50%,-50%)}body:before,body:after{z-index:0;content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:fixed}body:before{background:#0d8f8a11;animation:18s ease-in-out infinite alternate ambientFloat;top:14%;right:-210px}body:after{background:#e9b44c0d;animation:22s ease-in-out -7s infinite alternate-reverse ambientFloat;bottom:8%;left:-230px}}@keyframes ambientFloat{0%{transform:translateY(-16px)scale(.95)}to{transform:translate(26px,32px)scale(1.07)}}@media (max-width:850px){body{position:relative}body:before,body:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:200px;height:200px;position:fixed}body:before{background:#0d8f8a13;animation:12s ease-in-out infinite alternate ambientFloatMobile;top:18%;right:-115px}body:after{background:#e9b44c0f;animation:15s ease-in-out -4s infinite alternate-reverse ambientFloatMobile;bottom:14%;left:-135px}}@keyframes ambientFloatMobile{0%{transform:translateY(-10px)scale(.96)}to{transform:translate(16px,24px)scale(1.06)}}.shell{min-height:100vh;padding:104px 20px 90px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-top:0;border-radius:0 0 28px 28px;justify-content:space-between;align-items:center;gap:22px;width:min(1240px,100% - 24px);padding:15px 22px;display:flex;position:fixed;top:0;right:50%;transform:translate(50%);box-shadow:0 18px 48px #1f293314}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:15px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:0 12px 24px #0d8f8a3d}.brand strong,.brand small{display:block}.brand strong{color:var(--deep);font-size:17px}.brand small{color:var(--muted);font-size:10px}.desktopNav,.topActions{align-items:center;gap:8px;display:flex}.navLink,.navActive{color:var(--muted);transition:color var(--fast) ease,transform var(--fast) ease;padding:8px 11px;font-size:14px;position:relative}.navLink:hover{color:var(--deep);transform:translateY(-1px)}.navActive{color:var(--deep);font-weight:700}.navLink:after,.navActive:after{background:var(--gold);content:"";height:2px;transition:transform var(--base) var(--ease);border-radius:99px;position:absolute;bottom:1px;left:22%;right:22%;transform:scaleX(0)}.navLink:hover:after,.navActive:after{transform:scaleX(1)}@media (min-width:1161px) and (hover:hover) and (pointer:fine){.topbar{transition:box-shadow var(--slow) ease,background var(--slow) ease,border-color var(--slow) ease}.topbar:hover{background:#ffffffeb;border-color:#0d8f8a29;box-shadow:0 24px 60px #085e5a1f}.brandMark{transition:transform var(--base) var(--spring)}.brand:hover .brandMark{transform:scale(1.08)rotate(-4deg)}}.iconButton,.accountButton{border:1px solid var(--line);min-width:38px;height:38px;color:var(--deep);cursor:pointer;transition:transform var(--fast) ease,background var(--fast) ease;background:#0d8f8a0f;border-radius:13px;place-items:center;display:grid}.iconButton:hover,.accountButton:hover{background:#0d8f8a21;transform:translateY(-2px)}.accountButton{padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.pageTransition{width:min(1180px,100%);animation:pageEnter var(--base) var(--ease) both;margin:0 auto}@keyframes pageEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.quickAdd{z-index:15;color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));transition:transform var(--fast) ease,box-shadow var(--fast) ease;border-radius:19px;align-items:center;gap:9px;padding:9px 15px 9px 10px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite quickAddAttention;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 18px 42px #085e5a47}.quickAdd:hover{animation-play-state:paused;transform:translateY(-4px);box-shadow:0 24px 52px #085e5a52}.quickAdd b{background:#ffffff2e;border-radius:11px;place-items:center;width:31px;height:31px;font-size:22px;display:grid}@keyframes quickAddAttention{0%,84%,to{transform:translateY(0)rotate(0)}88%{transform:translateY(-8px)rotate(-2deg)}92%{transform:translateY(0)rotate(2deg)}96%{transform:translateY(-4px)rotate(0)}}.mobileNav{display:none}.eyebrow{color:var(--teal);font-size:12px;font-weight:700}.pageTitle{color:var(--deep);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(26px,4vw,38px)}.pageLead{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.9}.heroPanel{background:linear-gradient(135deg,#fffffff0,#e7f7f4d6);border:1px solid #0d8f8a1f;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #085e5a14}.heroPanel:after{content:"";border:25px solid #e9b44c21;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;left:-70px}.heroPanel h1{color:var(--deep);letter-spacing:-.05em;margin:7px 0;font-size:clamp(26px,4vw,43px);line-height:1.25}.heroPanel p{max-width:580px;color:var(--muted);line-height:1.9}.heroMetric{z-index:1;color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:22px;align-content:center;gap:10px;padding:20px;display:grid;position:relative;box-shadow:0 14px 32px #085e5a33}.heroMetric strong{font-size:38px}.heroMetric small{color:#ffffffd1}.section{margin-top:24px}.sectionHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.sectionHead h2{color:var(--deep);margin:0;font-size:20px}.sectionHead a{color:var(--teal);font-size:12px;font-weight:700}.surface{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 12px 34px #1f29330b}.grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{padding:18px}.stat small,.stat span{color:var(--muted);font-size:12px;display:block}.stat strong{color:var(--deep);margin:6px 0;font-size:29px;display:block}.categoryRail{scrollbar-width:none;gap:9px;padding:2px 0 6px;display:flex;overflow:auto}.categoryRail::-webkit-scrollbar{display:none}.category{border:1px solid var(--line);color:var(--ink);transition:transform var(--fast) ease,border-color var(--fast) ease;background:#fff;border-radius:15px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.category:hover{border-color:#0d8f8a59;transform:translateY(-2px)}.category i{background:var(--gold);border-radius:50%;width:8px;height:8px}.providerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider{overflow:hidden}.providerImage{height:124px;color:var(--deep);background:linear-gradient(135deg,#d8efec,#f8efd7);place-items:center;font-size:34px;display:grid}.providerBody{padding:14px}.providerTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider h3{color:var(--deep);margin:0;font-size:16px}.badge{color:var(--deep);background:#0d8f8a1c;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.provider p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.providerMeta{color:var(--teal);font-size:11px;font-weight:700}.adminLayout{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.empty{text-align:center;color:var(--muted);padding:30px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:right;padding:14px 16px;font-size:13px}th{color:var(--muted);font-weight:600}tr:last-child td{border:0}.authPage{place-items:center;min-height:calc(100vh - 194px);display:grid}.authCard{width:min(100%,460px);padding:28px}.fieldLabel{color:var(--deep);margin:20px 0 8px;font-size:13px;font-weight:700;display:block}.textInput{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:14px;outline:0;padding:0 13px}.textInput:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d8f8a1a}.primaryButton,.secondaryButton,.approveButton,.rejectButton{cursor:pointer;border:0;font-weight:700}.primaryButton{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:14px;width:100%;height:48px;margin-top:16px}.secondaryButton{color:var(--deep);background:#0d8f8a1a;border-radius:12px;padding:9px 14px}.quietLink{color:var(--teal);text-align:center;margin-top:18px;font-size:13px;display:block}.formError{color:#b42318;margin:12px 0 0;font-size:12px}.actionRow{gap:7px;display:flex}.approveButton,.rejectButton{border-radius:10px;padding:7px 10px;font-size:12px}.approveButton{color:#05603a;background:#daf5e8}.rejectButton{color:#b42318;background:#fde7e5}@media (max-width:850px){.shell{padding:84px 16px 96px}.topbar{border-radius:0 0 20px 20px;width:100%;padding:10px 16px}.desktopNav,.brand small,.topActions .iconButton:first-child{display:none}.topActions{margin-inline-start:auto}.heroPanel{grid-template-columns:1fr;padding:22px}.grid,.adminLayout{grid-template-columns:repeat(2,1fr)}.providerGrid{grid-template-columns:1fr}.quickAdd{border:5px solid #ffffffe6;border-radius:19px;justify-content:center;width:54px;height:54px;padding:0;bottom:88px;left:16px}.quickAdd span{display:none}.quickAdd b{background:0 0}.mobileNav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:mobileNavEnter var(--base) var(--spring) both;background:#fffffff0;border-radius:22px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 46px #1f293329}.mobileLink,.mobileActive{min-height:52px;color:var(--muted);transition:color var(--fast) ease,background var(--fast) ease,transform var(--fast) ease;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:18px;display:flex}.mobileLink small,.mobileActive small{font-size:10px}.mobileLink:active,.mobileActive:active{transform:scale(.94)}.mobileActive{color:var(--deep);background:#0d8f8a1c;font-weight:700}.mobileActive span{animation:mobileIconPop var(--base) var(--spring);display:inline-block}}@keyframes mobileNavEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileIconPop{0%{transform:scale(.8)translateY(2px)}to{transform:scale(1)translateY(0)}}@media (max-width:470px){.grid,.adminLayout{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat strong{font-size:24px}.accountButton{padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;padding:18px;display:grid}.formGrid label{color:var(--deep);gap:7px;font-size:13px;font-weight:700;display:grid}.formGrid input{border:1px solid var(--line);border-radius:10px;width:100%;height:42px;padding:0 10px}.adminWorkspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.adminContent{min-width:0}.adminSidebar{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;gap:15px;padding:15px;display:grid;position:sticky;top:100px;box-shadow:0 14px 38px #1f29330e}.adminSidebarHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 4px 13px;display:flex}.adminSidebarHead strong,.adminSidebarHead small{display:block}.adminSidebarHead strong{color:var(--deep);font-size:14px}.adminSidebarHead small{color:var(--muted);margin-top:2px;font-size:10px}.adminSidebarMark{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.adminNavGroup{gap:4px;display:grid}.adminNavGroup>small{color:var(--muted);padding:0 9px 4px;font-size:10px;font-weight:700}.adminNavLink,.adminNavActive{min-height:39px;color:var(--muted);transition:background var(--fast) ease,color var(--fast) ease,transform var(--fast) ease;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.adminNavLink:hover{color:var(--deep);background:#0d8f8a0f;transform:translate(-2px)}.adminNavActive{color:var(--deep);background:#0d8f8a1f;font-weight:700}.adminNavActive span{color:var(--teal)}.legalPage{max-width:760px;margin:0 auto;padding:28px;line-height:1.9}.legalPage h2{color:var(--deep);margin-top:24px;font-size:18px}.siteFooter{color:var(--muted);justify-content:center;gap:18px;padding:24px 0 100px;font-size:12px;display:flex}.filterBar{flex-wrap:wrap;gap:10px;margin:16px 0;padding:14px;display:flex}.filterBar input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:180px;height:40px;padding:0 10px}.filterBar select{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px}.filterBar button{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 16px;font-weight:700}.tabBar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tabLink,.tabLinkActive{color:var(--muted);background:#1f29330a;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700}.tabLinkActive{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal))}.clickableRow{cursor:pointer}.clickableRow:hover{background:#0d8f8a0d}.pageFooter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 2px;font-size:12px;font-weight:700;display:flex}.disabledLink{opacity:.4;pointer-events:none}.drawerOverlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--fast) ease both;background:#0f171d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(480px,100%);height:100%;animation:drawerIn var(--base) var(--ease) both;background:#fff;flex-direction:column;padding:22px;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #0f171d2e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding-bottom:14px;display:flex}.drawerClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.drawerSection{margin-top:16px}.drawerSection h4{color:var(--deep);margin:0 0 8px;font-size:13px}.drawerRow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.drawerRow span:first-child{color:var(--muted)}.drawerRow span:last-child{color:var(--ink);text-align:left;font-weight:600}.rawDataBox{border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;text-align:left;direction:ltr;background:#f8f9f8;border-radius:12px;max-height:180px;padding:12px;font-size:11px;line-height:1.7;overflow:auto}.noteInput{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;resize:vertical;border-radius:12px;padding:10px}.drawerActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.returnButton{color:var(--deep);cursor:pointer;background:#e9b44c38;border:0;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}.noteButton{border:1px solid var(--line);color:var(--deep);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}.approveButton,.rejectButton{cursor:pointer;border:0}.duplicateGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;padding:18px;display:grid}.duplicateGrid h4{color:var(--deep);margin:0 0 8px;font-size:14px}.duplicateMeta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.duplicateActions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:10px;padding-top:12px;display:flex}.diffField{padding:5px 0;font-size:12px}.diffField b{color:var(--muted);font-size:11px;font-weight:600;display:block}.diffMismatch{color:#b42318;font-weight:700}.toastStack{z-index:60;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#fff;animation:drawerIn var(--fast) ease both;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:700;box-shadow:0 14px 32px #0f171d33}.toastOk{background:linear-gradient(145deg,var(--deep),var(--teal))}.toastErr{background:#b42318}@media (max-width:850px){.duplicateGrid{grid-template-columns:1fr}}@media (max-width:980px){.adminWorkspace{grid-template-columns:1fr}.adminSidebar{scrollbar-width:none;gap:8px;padding:10px;display:flex;position:static;overflow:auto}.adminSidebar::-webkit-scrollbar{display:none}.adminSidebarHead{border:0;flex:none;padding:0 8px}.adminSidebarHead div{display:none}.adminNavGroup{flex:none;display:flex}.adminNavGroup>small{display:none}.adminNavLink,.adminNavActive{white-space:nowrap}}.contentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contentCard{overflow:hidden}.contentCard img,.contentPlaceholder{object-fit:cover;background:linear-gradient(135deg,#d8efec,#f8efd7);width:100%;height:180px}.contentPlaceholder{color:var(--deep);place-items:center;font-size:38px;display:grid}.contentCard>div:last-child,.priceCard{padding:16px}.contentCard h3,.priceCard h3,.nowCard h3{color:var(--deep);margin:0;font-size:16px}.contentCard p,.priceCard p,.nowCard p{color:var(--muted);font-size:12px;line-height:1.8}.contentCard strong,.contentCard small,.priceCard strong,.priceCard small,.nowCard small{margin-top:7px;display:block}.contentCard strong,.priceCard strong{color:var(--deep)}.contentCard small,.priceCard small,.nowCard small{color:var(--teal);font-size:11px}.timeline{gap:11px;display:grid}.nowCard{gap:14px;padding:17px;display:flex}.liveDot{background:var(--gold);border-radius:50%;flex:none;width:11px;height:11px;margin-top:7px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 7px #e9b44c29}@keyframes livePulse{50%{transform:scale(.72);box-shadow:0 0 0 11px #e9b44c0d}}.authColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.authColumns .authCard{width:100%}.authCard h2{color:var(--deep);margin:0}.accountSummary,.successCard{padding:24px}.successCard{text-align:center;width:min(100%,520px)}.successIcon{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:30px;display:grid}.primaryLink{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));border-radius:13px;margin-top:12px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.publicForm select,.publicForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px}.publicForm textarea{resize:vertical;min-height:110px}.wideField{grid-column:1/-1}@media (max-width:850px){.contentGrid,.authColumns{grid-template-columns:1fr}}.pickerField{gap:7px;display:grid}.pickerField select,.pickerField input{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.imageUpload{grid-column:1/-1;gap:9px;display:grid}.uploadDropzone{color:var(--teal);cursor:pointer;text-align:center;background:#0d8f8a0a;border:1.5px dashed #0d8f8a59;border-radius:14px;place-items:center;padding:22px 14px;font-size:13px;font-weight:700;display:grid}.uploadDropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploadThumbs{flex-wrap:wrap;gap:8px;display:flex}.uploadThumb{border-radius:12px;width:72px;height:72px;position:relative;overflow:hidden}.uploadThumb img{object-fit:cover;width:100%;height:100%}.uploadThumb button{color:#fff;cursor:pointer;background:#1f2933a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;left:2px}.checkboxGrid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.checkboxGrid label{align-items:center;gap:8px;font-size:13px;display:flex}.checkboxGrid input{width:16px;height:16px}.successNotice{color:#05603a;background:#daf5e8;border-radius:12px;margin:12px 0;padding:12px 14px}.gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.gallery img{object-fit:cover;border-radius:14px;width:100%;height:140px}.detailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detailMeta{color:var(--muted);flex-wrap:wrap;gap:8px;margin:10px 0;font-size:13px;display:flex}.detailActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.callButton{color:#fff;background:linear-gradient(145deg,var(--deep),var(--teal));cursor:pointer;border:0;border-radius:13px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.ghostButton{border:1px solid var(--line);color:var(--deep);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.reviewCard{padding:16px}.reviewStars{color:var(--gold);letter-spacing:2px;font-size:14px}.notificationRow{justify-content:space-between;align-items:start;gap:10px;padding:15px 17px;display:flex}.notificationRow.unread{background:#0d8f8a0d;border-color:#0d8f8a4d}.notificationList{gap:9px;display:grid}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:13px;display:flex}.pagination a{border:1px solid var(--line);color:var(--deep);border-radius:11px;padding:8px 14px;font-weight:700}.cardFavorite{z-index:1;width:34px;height:34px;color:var(--gold);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #1f293324}.provider,.contentCard{position:relative}@media (min-width:851px) and (hover:hover) and (pointer:fine){.provider,.contentCard,.stat,.reviewCard,.priceCard,.nowCard,.metricCard{transition:transform var(--base) var(--spring),box-shadow var(--base) ease,border-color var(--base) ease;position:relative;overflow:hidden;transform:translateZ(0)}.provider:after,.contentCard:after,.stat:after,.reviewCard:after,.priceCard:after,.nowCard:after{content:"";opacity:0;pointer-events:none;will-change:transform,opacity;filter:blur(7px);backface-visibility:hidden;transition:transform .74s var(--ease),opacity var(--fast) ease;background:linear-gradient(105deg,#0000 24%,#ffffff14 38%,#ffffff80 50%,#ffffff14 62%,#0000 76%);position:absolute;inset:-12%;transform:translate(-125%)scale(1.08)}.provider:hover,.contentCard:hover,.stat:hover,.reviewCard:hover,.priceCard:hover,.nowCard:hover{border-color:#0d8f8a33;transform:translateY(-6px)scale(1.008);box-shadow:0 26px 60px #085e5a1f}.provider:hover:after,.contentCard:hover:after,.stat:hover:after,.reviewCard:hover:after,.priceCard:hover:after,.nowCard:hover:after{opacity:.56;transform:translate(125%)scale(1.08)}.cardFavorite,.primaryButton,.secondaryButton,.ghostButton,.callButton,.approveButton,.rejectButton{transition:transform var(--fast) ease,box-shadow var(--fast) ease,background var(--fast) ease}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover,.callButton:hover{transform:translateY(-2px)}.cardFavorite:hover{transform:scale(1.12)}}@supports (animation-timeline:view()){@media (min-width:851px) and (prefers-reduced-motion:no-preference){main.pageTransition>*{animation:linear both scrollReveal;animation-timeline:view();animation-range:entry 5% cover 20%}}}@keyframes scrollReveal{0%{opacity:.15;translate:0 18px}to{opacity:1;translate:0}}.warningBadge{color:#8a4b00;background:#fff1c7}.muted{color:var(--muted);font-size:12px}.compactForm{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.compactForm input,.compactForm select{border:1px solid var(--line);min-width:70px;max-width:150px;font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}
