/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.uppercase{text-transform:uppercase}}.eco-product-band{margin-top:26px!important}.cart-button{color:#075fa7;white-space:nowrap;background:#fff;border:1px solid #fff5;border-radius:13px;padding:10px 13px;font-weight:850}.cart-button b{color:#17351f;background:#ffbf1f;border-radius:50%;place-items:center;min-width:22px;height:22px;display:inline-grid}.add-product,.product-band-foot button{color:#fff;background:#075fa7;border:0;border-radius:10px;padding:9px;font-size:10px;font-weight:800}.product-band-foot button{background:#ffffff1c;border:1px solid #fff4}.shop-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-title small{color:#075fa7;letter-spacing:1px;font-weight:850}.shop-title>b{color:#fff;background:#075fa7;border-radius:16px;padding:10px}.shop-cart article,.product-order-list article{background:#fff;border:1px solid #dce7e0;border-radius:15px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.shop-cart article>span{font-size:27px}.shop-cart article>div:nth-child(2){flex:1}.shop-cart small,.product-order-list small{color:#66756e;margin-top:3px;font-size:10px;display:block}.quantity{align-items:center;gap:7px;display:flex}.quantity button{color:#075fa7;background:#e5f3ff;border:0;border-radius:9px;width:30px;height:30px;font-weight:900}.product-order-list article>div:first-child{flex:1}.product-order-list h3{margin:7px 0}.product-order-list p{color:#66756e;font-size:11px}@media (width<=480px){.shop-title{align-items:flex-start}.product-order-list article{display:block}}.new-message-alert{position:sticky}.new-message-alert .alert-close{color:#755400;z-index:2;background:#fff4bd;border:1px solid #d7a400;border-radius:50%;width:27px;height:27px;padding:0;font-size:20px;line-height:1;position:absolute;top:4px;right:5px}.new-message-alert>button:last-child{margin-right:24px}.priority-message{position:sticky}.priority-message .priority-close{color:#795600;z-index:3;background:#fff8d5;border:2px solid #d89b00;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;line-height:1;position:absolute;top:9px;right:10px;box-shadow:0 3px 10px #8c650035}.priority-message .priority-title{padding-right:38px}:root{--green:#087a3e;--green2:#21a34b;--teal:#119e9a;--yellow:#ffbf1f;--ink:#10231b;--muted:#66756e;--line:#dce7e0;--soft:#f3f8f5;--danger:#b92929}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#eef4f0;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:#fff;width:min(100%,760px);min-height:100vh;margin:auto;padding-bottom:86px;box-shadow:0 0 40px #1233}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#fffc;justify-content:space-between;align-items:center;height:78px;padding:14px 22px;display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.brand b{color:var(--green);font-size:23px}.brand small{color:var(--muted);font-size:11px;display:block}.icon-btn{background:var(--soft);border:0;border-radius:50%;width:42px;height:42px;position:relative}.icon-btn i{background:var(--yellow);border-radius:10px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;top:-3px;right:-2px}.page{padding:24px 26px;animation:.25s fade}.home-page{padding-top:0}.hero{background:linear-gradient(140deg,#e7f7e8,#f7fbf7);margin:0 -26px 22px;padding:34px 26px;position:relative;overflow:hidden}.hero:after{content:"♻";color:#0b7a3e12;font-size:150px;position:absolute;bottom:-42px;right:-15px}.eyebrow{color:var(--green);letter-spacing:1.2px;font-size:11px;font-weight:700}.hero h1{margin:12px 0;font-size:36px;line-height:1.08}.hero p,.muted{color:var(--muted);line-height:1.55}.role-list{gap:13px;display:grid}.role-card{text-align:left;color:#fff;border:0;border-radius:20px;grid-template-columns:62px 1fr 20px;align-items:center;min-height:105px;padding:17px;transition:all .2s;display:grid;box-shadow:0 10px 25px #1432}.role-card:hover{transform:translateY(-2px)}.role-card.green{background:linear-gradient(135deg,var(--green),var(--green2))}.role-card.teal{background:linear-gradient(135deg,#087b7f,var(--teal))}.role-card.yellow{background:linear-gradient(135deg,#f0a900,var(--yellow));color:#18311f}.role-icon{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.role-card b{font-size:20px;display:block}.role-card small{opacity:.9;margin-top:4px;display:block}.role-card strong{font-size:32px}.trust{background:var(--soft);border:1px solid var(--line);border-radius:16px;gap:13px;margin-top:18px;padding:14px;display:flex}.trust span{font-size:25px}.trust p{margin:0;font-size:13px}.admin-link{color:var(--muted);background:0 0;border:0;margin:22px auto 0;text-decoration:underline;display:block}.back{background:var(--soft);color:var(--green);border:0;border-radius:12px;padding:9px 13px;font-weight:700}.page h1{margin:22px 0 4px;font-size:30px}.page h2{font-size:20px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.service{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;min-height:144px;padding:15px}.service.selected{border:2px solid var(--green);background:#effaf2}.service>span{font-size:32px;display:block}.service b,.service small,.service em{display:block}.service small{color:var(--muted);margin:5px 0}.service em{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.form-card,.login-card{background:var(--soft);border:1px solid var(--line);border-radius:22px;margin:20px 0;padding:21px}.form-card label,.login-card label{margin:14px 0;font-size:13px;font-weight:650;display:block}.form-card label small{color:var(--muted);font-weight:400}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d7ce;border-radius:12px;outline:none;margin-top:7px;padding:13px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a81361c}textarea{min-height:90px}.payment-box{border-left:4px solid var(--yellow);background:#fff7d8;border-radius:10px;margin:18px 0;padding:14px}.payment-box p{margin-bottom:0;font-size:12px;line-height:1.5}.primary,.danger{border:0;border-radius:12px;padding:13px 17px;font-weight:750}.primary{background:var(--green);color:#fff}.form-card>.primary,.mission>.primary,.login-card>.primary{width:100%}.danger{color:var(--danger);background:#ffe6e6}.success{color:#155a2c;background:#e9f8ed;border:1px solid #9dd6ac;border-radius:16px;margin:16px 0;padding:16px}.success p{margin:5px 0}.page-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.verified{color:var(--green);white-space:nowrap;background:#e8f8ee;border-radius:20px;padding:7px 10px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.stat small,.stat b{display:block}.stat small{color:var(--muted);font-size:11px}.stat b{margin-top:6px;font-size:16px}.cards{gap:14px;display:grid}.mission{border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 8px 25px #1731}.mission-head{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.mission-icon{background:var(--soft);border-radius:13px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.mission-head small{color:var(--muted);display:block}.mission-head strong{color:var(--green)}.chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.chips span{background:var(--soft);border-radius:20px;padding:6px 9px;font-size:11px}.wallet{color:#fff;background:linear-gradient(135deg,#087436,#09a455);border-radius:22px;margin:20px 0;padding:24px;box-shadow:0 15px 35px #075c2c44}.wallet small,.wallet strong,.wallet span{display:block}.wallet strong{color:var(--yellow);margin:8px 0;font-size:31px}.wallet span{font-size:12px}.empty{text-align:center;background:var(--soft);border-radius:18px;padding:30px;font-size:35px}.empty p{color:var(--muted);font-size:14px}.history{margin-top:28px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;padding:13px 2px;display:grid}.history-row small{color:var(--muted);display:block}.history-row em{color:var(--green);text-align:right;font-size:11px;font-style:normal}.login-card{text-align:center;max-width:420px;margin:35px auto}.login-icon{font-size:48px}.admin-list{gap:13px;display:grid}.admin-order{border:1px solid var(--line);border-radius:18px;justify-content:space-between;gap:20px;padding:18px;display:flex}.admin-order h3{margin:10px 0 4px}.admin-order p{color:var(--muted);font-size:13px;line-height:1.6}.admin-actions{flex-direction:column;justify-content:center;gap:8px;min-width:150px;display:flex}.status{color:#755400;background:#fff3ca;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.bottom-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffd;grid-template-columns:repeat(4,1fr);width:min(100%,760px);height:70px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#66756e;background:0 0;border:0;font-size:20px}.bottom-nav button.active{color:var(--green)}.bottom-nav small{margin-top:3px;font-size:10px;display:block}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}@media (width<=560px){.topbar{padding:12px 16px}.page{padding:20px 16px}.hero{margin:0 -16px 18px;padding:28px 18px}.hero h1{font-size:31px}.role-card{grid-template-columns:55px 1fr 18px}.role-card b{font-size:17px}.stats{grid-template-columns:1fr}.admin-order{display:block}.admin-actions{margin-top:12px}.page-title{display:block}.verified{display:inline-block}.brand small{display:none}}.brand img{object-fit:contain;width:190px;max-height:52px}.header-actions{align-items:center;gap:7px;display:flex}.call-mini{color:var(--green);background:#eef8f1;border-radius:10px;padding:8px 9px;font-size:11px;font-weight:700;text-decoration:none}.call-mini.orange{color:#b75500;background:#fff1df}.call-box{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex;position:relative}.call-box b{width:100%;font-size:12px}.call-box a{color:var(--green);background:#fff;border:1px solid #b7d8c1;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=560px){.brand img{width:140px}.header-actions{gap:3px}.call-mini{padding:8px;font-size:0}.call-mini:first-letter{font-size:14px}}.mini-action{background:var(--green);color:#fff;border:0;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:11px;font-weight:700}.history-row>div{min-width:0}.history-row a,.admin-order a{color:var(--green)}.join-button{border:1px solid var(--green);width:100%;color:var(--green);background:#eef9f1;border-radius:14px;margin:16px 0;padding:13px;font-weight:750}.admin-list+h2{margin-top:32px}.upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-grid label{background:#fff;border:1px dashed #9ab9a5;border-radius:14px;padding:12px}.upload-grid input[type=file]{font-size:12px}.upload-grid small{color:var(--muted);margin-top:6px;display:block}.doc-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.doc-links a{background:#edf7f0;border:1px solid #b8d5c0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=560px){.upload-grid{grid-template-columns:1fr}}.geo-button{background:#eef4f0;border:0;border-radius:50%;width:38px;height:38px}.geo-button.active{background:#dff5e6;box-shadow:0 0 0 3px #1a984526}.insights{border:1px solid var(--line);background:linear-gradient(145deg,#f7fbf8,#fff);border-radius:22px;margin:20px 26px 10px;padding:20px;box-shadow:0 12px 30px #1731}.insight-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.insight-head small{letter-spacing:1px;color:var(--green);font-size:9px;font-weight:750}.insight-head h2{margin:5px 0 16px}.insight-head>b{color:var(--green);font-size:13px}.bar-chart{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(95px,1.2fr) 2fr 24px;align-items:center;gap:8px;font-size:11px;display:grid}.bar-row>div{background:#e6eee9;border-radius:10px;height:10px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,var(--green),var(--teal));border-radius:10px;height:100%;transition:width .5s;display:block}.location-list{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.location-list h3{font-size:14px}.location-list a{color:var(--green);padding:6px 0;font-size:12px;display:block}.location-list p{color:var(--muted);font-size:11px}@media (width<=560px){.insights{margin:16px 16px 8px}.insight-head{display:block}.bar-row{grid-template-columns:90px 1fr 20px}}.home-trends{color:#fff;background:#0d3f2a;border-radius:22px;margin:0 0 20px;padding:18px;box-shadow:0 15px 35px #0c432a38}.trend-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.trend-top small{letter-spacing:1px;color:#8ce2aa;font-size:9px}.trend-top h2{margin:4px 0 12px}.period-tabs{background:#ffffff16;border-radius:10px;padding:3px;display:flex}.period-tabs button{color:#d9eee1;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.period-tabs button.active{color:var(--green);background:#fff;font-weight:700}.trend-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.trend-kpis>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;padding:9px}.trend-kpis b,.trend-kpis small{display:block}.trend-kpis b{font-size:16px}.trend-kpis small{color:#bed5c7;margin-top:3px;font-size:9px}.line-wrap{background:#ffffff08;border-radius:14px;padding:4px 7px 8px}.line-wrap svg{width:100%;height:auto;max-height:180px;display:block}.axis{stroke:#ffffff2e;stroke-width:1px}.line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.line.requests{stroke:#5bd083}.line.done{stroke:var(--yellow)}.point.requests{fill:#5bd083;stroke:#0d3f2a;stroke-width:2px}.x-labels{color:#a9c7b5;justify-content:space-between;font-size:8px;display:flex}.trend-legend{color:#cce2d4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:9px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:50%;width:8px;height:8px}.green-dot{background:#5bd083}.yellow-dot{background:var(--yellow)}.trend-legend em{margin-left:auto;font-style:normal}@media (width<=480px){.trend-top{display:block}.period-tabs{width:max-content;margin-bottom:10px}.trend-kpis{grid-template-columns:1fr 1fr}.trend-kpis>div:last-child{grid-column:1/-1}}.line.providers{stroke:#5bd083}.line.ambassadors{stroke:var(--yellow)}.point.providers{fill:#5bd083;stroke:#0d3f2a;stroke-width:2px}.register-head{color:#fff;background:linear-gradient(135deg,#087a3e,#119e9a);border-radius:22px;margin:22px 0 18px;padding:22px}.register-head span{letter-spacing:1px;color:#c9ffdc;font-size:10px;font-weight:800}.register-head h1{margin:8px 0 5px}.register-head p{margin:0;font-size:13px;line-height:1.5}.actor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.actor{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:13px 6px}.actor span,.actor small{display:block}.actor span{font-size:25px}.actor small{margin-top:5px;font-size:11px}.actor.active{border:2px solid var(--green);color:var(--green);background:#eaf8ef;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.location-action{border:1px dashed var(--green);width:100%;color:var(--green);background:#edf9f1;border-radius:12px;margin:8px 0;padding:12px;font-weight:700}.consent{align-items:flex-start;gap:9px;line-height:1.4;font-weight:500!important;display:flex!important}.consent input{flex:none;width:18px;margin:1px 0 0}@media (width<=520px){.actor-grid{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:1fr}}:is(.app-shell:has(.register-page) .topbar,.app-shell:has(.register-page) .bottom-nav){display:none}.register-page{background:linear-gradient(#eaf8ef 0,#fff 250px);padding-top:118px;position:relative}.register-page:before{content:"";background:url(/ecoclean-logo.png) 50%/contain no-repeat;width:230px;height:72px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.register-page .back{display:none}.onboarding-loader{color:var(--green);place-items:center;font-size:52px;display:grid}.process-overlay{z-index:120;text-align:center;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062d20d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:fixed;inset:0}.process-overlay b{font-size:22px}.process-overlay span{color:#dff5e7;max-width:390px;line-height:1.5}.process-spinner{border:6px solid #ffffff45;border-top-color:var(--yellow);border-radius:50%;width:58px;height:58px;animation:.8s linear infinite process-spin}@keyframes process-spin{to{transform:rotate(360deg)}}.optional-identity{background:#f8fcf9;border:1px solid #b9d7c2;border-radius:16px;margin:18px 0;padding:14px}.optional-identity legend{color:var(--green);padding:0 7px;font-weight:800}.optional-identity legend small{color:var(--muted);font-weight:500}#signup-form,#service-order-form,.priority-message{scroll-margin-top:95px}.onboarding-switch{background:#e8f0eb;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid}.onboarding-switch button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:11px;font-weight:700}.onboarding-switch button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #1732}.signup-hidden{display:none!important}.login-user{max-width:450px;margin:18px auto}.login-user .primary{width:100%}.toolbar-back,.toolbar-action{background:var(--soft);width:38px;height:38px;color:var(--green);border:0;border-radius:50%;flex:none;font-weight:800}.toolbar-back{font-size:27px}.toolbar-action.logout{color:var(--danger)}.topbar .brand{min-width:0}.topbar .brand img{max-width:145px}.security-fields{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:12px}.security-fields h2{margin:0 0 8px;font-size:16px}@media (width<=560px){.topbar .brand img{max-width:95px}.toolbar-back,.toolbar-action{width:34px;height:34px}.header-actions .call-mini{display:none}}.show-password{color:var(--green);text-align:left;background:0 0;border:0;padding:5px 0 12px;font-size:12px;font-weight:750}.forgot-link{color:var(--green);background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.reset-panel{max-width:520px;margin:auto}.reset-panel>.back{margin:12px 0}.recovery-code{text-align:center;background:#fff5c9;border:1px solid #f0cf53;border-radius:13px;min-width:130px;padding:12px}.recovery-code small,.recovery-code b{display:block}.recovery-code b{letter-spacing:3px;color:#654d00;margin-top:5px;font-size:24px}.reset-fixed-actions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#fffffff2;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:9px;display:grid;position:sticky;top:10px;box-shadow:0 8px 25px #1732}.reset-fixed-actions button{border:0;border-radius:11px;padding:11px 8px;font-size:12px;font-weight:750}.reset-fixed-actions button:first-child{background:var(--green);color:#fff}.reset-fixed-actions button:last-child{color:var(--green);background:#eaf8ef;border:1px solid #a9d5b6}@media (width<=390px){.reset-fixed-actions{grid-template-columns:1fr}}.referral-code{color:#fff;text-align:center;background:linear-gradient(135deg,#087a3e,#119e9a);border-radius:22px;margin:20px 0;padding:24px}.referral-code small,.referral-code strong{display:block}.referral-code strong{letter-spacing:3px;color:var(--yellow);margin:10px 0 18px;font-size:30px}.referral-code .primary{color:var(--green);background:#fff}.generation-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 25px;display:grid}.generation-grid div{border:1px solid var(--line);text-align:center;background:var(--soft);border-radius:14px;padding:12px 6px}.generation-grid b,.generation-grid strong{display:block}.generation-grid b{font-size:10px}.generation-grid strong{color:var(--green);margin-top:6px}@media (width<=520px){.generation-grid{grid-template-columns:repeat(3,1fr)}}.wallet.wallet-danger{background:linear-gradient(135deg,#8d1f1f,#c8432f)}.profile-detail{border:2px solid var(--green);background:#f7fcf8;border-radius:22px;margin:15px 0 22px;padding:20px;box-shadow:0 14px 35px #1732}.profile-detail-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.profile-detail-head h2{margin:8px 0 2px}.profile-detail-head p{color:var(--muted);margin:0}.profile-admin-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.delete-account{color:#fff;background:#7d1111;border:0;border-radius:12px;padding:12px 15px;font-weight:750}.admin-actions .delete-account{padding:10px 12px}.close-order{color:#fff;background:#0b7a3e;border:0;border-radius:12px;padding:13px 15px;font-weight:850;box-shadow:0 0 0 4px #0b7a3e22}.photo-upload{background:#f4fbf6;border:2px dashed #8bc09a;border-radius:14px;padding:14px}.photo-upload input{background:#fff;padding:10px}.photo-upload>span{color:var(--muted);margin-top:7px;font-size:10px;font-weight:500;display:block}.order-photos{margin:10px 0}.order-photos>small{color:var(--green);margin-bottom:7px;font-weight:750;display:block}.order-photos>div{gap:7px;display:flex;overflow-x:auto}.order-photos a{background:#eef5f0;border:2px solid #c7dfce;border-radius:10px;flex:0 0 82px;height:70px;overflow:hidden}.order-photos img{object-fit:cover;width:100%;height:100%;display:block}.eco-product-band{color:#fff;background:linear-gradient(135deg,#0757a5,#087ec4);border-radius:22px;margin:0 0 22px;padding:20px 0 15px;overflow:hidden;box-shadow:0 16px 38px #0757a538}.product-band-head{justify-content:space-between;gap:18px;padding:0 20px;display:flex}.product-band-head small{letter-spacing:1px;color:#aee4ff;font-size:9px;font-weight:850}.product-band-head h2{margin:5px 0;font-size:21px}.product-band-head p{color:#d9f1ff;margin:0 0 14px;font-size:11px;line-height:1.45}.product-band-head>strong{text-align:right;color:#fff59b;flex:none;font-size:13px}.product-band-head>strong span{color:#d9f1ff;font-size:9px}.eco-product-scroll{scroll-snap-type:x mandatory;gap:11px;padding:5px 20px 13px;display:flex;overflow-x:auto}.eco-product-scroll article{scroll-snap-align:start;min-height:245px;color:var(--ink);background:#fff;border-radius:17px;flex:0 0 205px;padding:15px;box-shadow:0 8px 20px #003d7735}.eco-product-scroll article>span{background:#e5f5ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.eco-product-scroll h3{margin:10px 0 4px;font-size:15px}.eco-product-scroll small{color:#0871b3;min-height:25px;font-size:9px;font-weight:750;display:block}.eco-product-scroll p{color:var(--muted);min-height:42px;font-size:10px;line-height:1.4}.eco-product-scroll em{color:var(--green);background:#edf8ef;border-radius:8px;margin-bottom:10px;padding:7px;font-size:9px;font-style:normal;display:block}.eco-product-scroll a{text-align:center;color:#fff;background:#075fa7;border-radius:10px;padding:9px;font-size:10px;font-weight:800;text-decoration:none;display:block}.product-band-foot{justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.product-band-foot span{color:#bfeaff;font-size:8px}.product-band-foot a{color:#fff;background:#ffffff1c;border:1px solid #fff4;border-radius:18px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=480px){.product-band-head{display:block}.product-band-head>strong{text-align:left;margin-bottom:10px;display:block}.eco-product-scroll article{flex-basis:190px}}.account-owner{background:#f0f9f3;border-bottom:1px solid #cfe6d6;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px 24px;display:grid}.account-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.account-owner strong,.account-owner span{display:block}.account-owner strong{color:var(--ink);font-size:15px}.account-owner span{color:var(--green);margin-top:3px;font-size:11px;font-weight:750}.account-owner button{color:var(--green);background:#fff;border:1px solid #a8cfb3;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:750}@media (width<=480px){.account-owner{grid-template-columns:40px 1fr;padding:10px 16px}.account-avatar{width:38px;height:38px}.account-owner button{grid-column:2;width:max-content;padding:5px 8px}.account-owner strong{font-size:14px}}.nearby-agents{border:1px solid var(--line);background:#f7fbf8;border-radius:22px;margin:20px 0;padding:17px}.nearby-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.nearby-head small{letter-spacing:1px;color:var(--green);font-size:9px;font-weight:800}.nearby-head h2{margin:5px 0 13px;font-size:19px}.nearby-head button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px;font-size:10px;font-weight:750}.mini-map{background:linear-gradient(25deg,#e2f0e5,#f2eadb);border:1px solid #c9dcca;border-radius:16px;height:210px;position:relative;overflow:hidden}.map-grid{opacity:.9;background-image:linear-gradient(35deg,#0000 46%,#fff 47% 52%,#0000 53%),linear-gradient(125deg,#0000 45%,#d1e3d6 46% 50%,#0000 51%);background-size:90px 75px,120px 100px;position:absolute;inset:0}.map-you,.map-agent{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 10px #1734}.map-you{color:#fff;background:#1467d4;border:4px solid #fff;width:48px;height:48px;font-size:10px;font-weight:800;top:43%;left:46%}.map-agent{background:var(--green);color:#fff;border:3px solid #fff;width:30px;height:30px;text-decoration:none}.agent-1{top:22%;left:20%}.agent-2{top:25%;right:18%}.agent-3{bottom:18%;left:30%}.agent-4{bottom:14%;right:27%}.mini-map>p{z-index:2;text-align:center;background:#fffd;border-radius:12px;padding:12px;font-size:12px;position:absolute;top:35%;left:10%;right:10%}.nearby-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 2px;text-decoration:none;display:grid}.nearby-list a>span{font-size:22px}.nearby-list b,.nearby-list small{display:block}.nearby-list small{color:var(--muted);margin-top:3px;font-size:10px}.nearby-list strong{color:var(--green);font-size:11px}.map-note{color:var(--muted);margin:10px 0 0;font-size:10px}@media (width<=480px){.nearby-head{display:block}.nearby-head button{margin-bottom:10px}.mini-map{height:180px}}.motivation{background:linear-gradient(135deg,#fff9df,#fff);border:1px solid #efd27b;border-radius:20px;margin:16px 0;padding:17px}.motivation-title{align-items:center;gap:11px;display:flex}.motivation-title>span{font-size:30px}.motivation-title small{color:#8a6500;letter-spacing:1px;font-size:9px;font-weight:800}.motivation-title h2{margin:3px 0 12px;font-size:18px}.motivation-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.motivation-grid div{background:#fff;border:1px solid #f0dfaa;border-radius:12px;padding:10px}.motivation-grid b{background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.motivation-grid span{margin-top:7px;font-size:11px;line-height:1.35;display:block}@media (width<=480px){.motivation-grid{grid-template-columns:1fr}}.welcome-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-balance button{color:var(--green);text-align:right;background:#fff;border:1px solid #a8d2b5;border-radius:15px;min-width:145px;padding:11px 13px;box-shadow:0 7px 20px #1732}.welcome-balance small,.welcome-balance b{display:block}.welcome-balance small{letter-spacing:1px;font-size:8px}.welcome-balance b{margin-top:4px;font-size:15px}.transfer-card{background:#eef9f2;border-color:#9fcbb0}@media (width<=480px){.welcome-balance{align-items:flex-start}.welcome-balance button{min-width:118px;padding:9px}.welcome-balance b{font-size:12px}}.rating-section{margin-top:22px}.rating-card{background:#fff;border:1px solid #dce9df;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.rating-card div{flex-wrap:wrap;gap:8px;display:flex}.rating-card small{color:#65746a;margin-top:4px;display:block}.rating-badge{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.admin-quick-nav{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:15px;flex-wrap:wrap;gap:8px;margin:14px 0;padding:10px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #1732}.admin-quick-nav button{background:var(--green);color:#fff;border:0;border-radius:10px;flex:1;min-width:145px;padding:11px;font-weight:750}.admin-quick-nav button:last-child{color:var(--green);background:#e9f7ed}#admin-profils,#admin-missions{scroll-margin-top:145px}.admin-workload{background:linear-gradient(145deg,#edf9f1,#fff);border:1px solid #b8d8c2;border-radius:20px;margin:18px 0;padding:18px;box-shadow:0 8px 24px #1731}.admin-workload-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workload-title small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.admin-workload-title h2{margin:4px 0}.admin-workload-title>b{color:var(--green);background:#e4f4e9;border-radius:20px;padding:8px 10px;font-size:10px}.work-queues{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.work-queues>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;padding:12px 7px;display:grid}.work-queues span{font-size:20px}.work-queues b{color:var(--green);font-size:22px}.work-queues small{color:var(--muted);font-size:9px}.work-queues .late{background:#fff0e7;border-color:#efae83}.work-queues .late b{color:#b94616}.team-load{gap:8px;display:flex;overflow-x:auto}.team-load span{background:#f4f7f5;border-radius:11px;min-width:135px;padding:9px}.team-load b,.team-load small{display:block}.team-load b{font-size:10px}.team-load small{color:var(--muted);margin-top:3px;font-size:8px}.admin-assigned-case{border-radius:20px}.admin-assigned-case.readonly{opacity:.78}.case-owner{background:#eaf7ee;border:1px solid #b8d8c2;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.case-owner small,.case-owner b,.case-owner span{display:block}.case-owner small{letter-spacing:1px;color:var(--green);font-size:8px}.case-owner b{margin:3px 0;font-size:13px}.case-owner span{color:var(--muted);font-size:9px}.case-owner>div:last-child{gap:7px;display:flex}.case-owner button{padding:8px 10px;font-size:9px}.admin-assigned-case>.admin-order{border-radius:0 0 18px 18px}@media (width<=560px){.admin-workload-title{display:block}.admin-workload-title>b{margin-top:8px;display:inline-block}.work-queues{grid-template-columns:repeat(2,1fr)}.case-owner{display:block}.case-owner>div:last-child{flex-wrap:wrap;margin-top:9px}}.new-message-alert{z-index:24;background:linear-gradient(90deg,#fff2a8,#fff9d5);border:2px solid #f0aa00;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:0;padding:14px 20px;animation:1.1s ease-in-out infinite alternate messageGlow;display:grid;position:sticky;top:78px;box-shadow:0 12px 30px #7c580040}.new-message-alert>span{font-size:25px;animation:.7s ease-in-out 3 bellRing}.new-message-alert b{color:#604300}.new-message-alert p{color:#493b18;margin:3px 0 0;font-size:12px;line-height:1.4}.new-message-alert button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.icon-btn.has-unread{background:#ffd751;animation:.9s infinite alternate messageGlow}.icon-btn.has-unread i{color:#fff;background:#c62929}@keyframes messageGlow{0%{box-shadow:0 4px 12px #f0aa0040}to{box-shadow:0 5px 28px #f0aa00aa}}@keyframes bellRing{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}@media (width<=520px){.new-message-alert{grid-template-columns:32px 1fr;padding:12px}.new-message-alert button{grid-column:2;width:max-content}}.provider-ranking{border:1px solid var(--line);background:#f4f9f5;border-radius:14px;margin-top:14px;padding:12px}.provider-ranking h4{margin:0 0 3px}.provider-ranking>small{color:var(--muted)}.provider-option{border-left:5px solid var(--green);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:5px;margin-top:10px;padding:11px;display:grid}.provider-option.busy{background:#fff6f6;border-left-color:#c63838}.provider-option small{color:var(--muted);grid-column:1/-1}.provider-option button{background:var(--green);color:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:9px;font-weight:750}.provider-option button:disabled{cursor:not-allowed;background:#aaa}.availability{font-size:11px;font-weight:800}.admin-order>div:first-child{flex:1}.confirm-work{animation:1s infinite alternate messageGlow;box-shadow:0 0 0 4px #ffbf1f33;color:#25351d!important;background:#ffbf1f!important}.progress-tracker{background:#f5faf6;border:1px solid #cfe2d4;border-radius:13px;grid-column:1/-1;margin:12px 0;padding:12px}.progress-head{justify-content:space-between;display:flex}.progress-head strong{color:var(--green)}.progress-levels{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0 6px;display:grid}.progress-levels span{text-align:center;color:#6c7770;background:#e0e6e2;border-radius:8px;padding:6px 2px;font-size:10px;font-weight:800}.progress-levels span.done{background:var(--green);color:#fff}.progress-bar{background:#dce7df;border-radius:8px;height:10px;margin-bottom:9px;overflow:hidden}.progress-bar i{background:linear-gradient(90deg,#ffbf1f,var(--green));height:100%;transition:width .35s;display:block}.progress-tracker>small{color:var(--green);margin:7px 0;font-weight:750;display:block}.progress-tracker .mini-action{margin-top:8px}.client-progress article{border:1px solid var(--line);border-radius:15px;margin:10px 0;padding:13px}.priority-message{z-index:30;background:linear-gradient(135deg,#ffe16e,#fff7c9);border:3px solid #e9a800;margin:0;padding:18px 22px;animation:.9s infinite alternate messageGlow;position:sticky;top:78px;box-shadow:0 15px 40px #6e4d0066}.priority-title{align-items:center;gap:11px;display:flex}.priority-title>span{font-size:32px;animation:.7s 4 bellRing}.priority-title small{color:#765400;font-weight:900}.priority-title h2{margin:2px 0;font-size:18px}.priority-message p{margin:10px 0;line-height:1.45}.priority-message textarea{min-height:65px;margin:5px 0 10px}.priority-message>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.priority-message button:disabled{opacity:.55}.priority-message .danger{color:#795600;background:#fff1d0}@media (width<=520px){.priority-message{padding:14px}.priority-message>div:last-child button{width:100%}}.admin-progress-view{margin:12px 0}.admin-progress-view .progress-tracker{margin-bottom:5px}.admin-progress-view>p{border-radius:9px;padding:8px 10px;margin:5px 0!important;font-size:11px!important;font-weight:800!important}.provider-engaged{background:#fff1d5;color:#875800!important}.provider-released{background:#e2f6e8;color:#087a3e!important}.priority-evaluation{z-index:29;background:linear-gradient(135deg,#fff2a2,#fff);border:3px solid #efb000;margin:0;padding:18px;position:sticky;top:78px;box-shadow:0 16px 40px #80590055}.priority-evaluation>small{color:#7b5700;font-weight:900}.priority-evaluation h2{margin:5px 0}.emotion-rating{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.emotion-rating button{background:#fff;border:2px solid #e8d58e;border-radius:13px;padding:9px 3px}.emotion-rating button.selected{border-color:var(--green);background:#e9f8ed;transform:scale(1.06)}.emotion-rating span,.emotion-rating b{display:block}.emotion-rating span{font-size:27px}.emotion-rating b{margin-top:4px;font-size:10px}.priority-evaluation>.primary{width:100%}.priority-evaluation>.primary:disabled{opacity:.5}.cancellation-panel{background:#fff7f7;border:1px solid #efb8b8;border-radius:16px;margin:20px 0;padding:15px}.cancellation-panel>div{padding:9px 0}.cancellation-panel select{border-color:#d98d8d}@media (width<=480px){.emotion-rating span{font-size:22px}.emotion-rating b{font-size:8px}}.home-rating{color:#725100;background:#fff;border:1px solid #efd27b;border-radius:13px;align-items:center;gap:7px;margin:0 0 15px;padding:9px 12px;display:inline-flex;box-shadow:0 5px 16px #9c700020}.home-rating span{color:var(--muted);font-size:10px}.admin-category-grid{z-index:16;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;padding:10px;display:grid;position:sticky;top:78px;box-shadow:0 10px 28px #1732}.admin-category-grid button{min-height:65px;color:var(--green);background:#eef9f2;border:1px solid #b9d7c2;border-radius:11px;place-items:center;gap:5px;font-size:20px;display:grid}.admin-category-grid b{font-size:10px}@media (width<=480px){.admin-category-grid{grid-template-columns:repeat(2,1fr);top:70px}}.order-chat-buttons{background:linear-gradient(135deg,#eaf8ef,#f7fffa);border:1px solid #aed7ba;border-radius:17px;margin:12px 0 20px;padding:14px}.order-chat-buttons>div:first-child b,.order-chat-buttons>div:first-child small{display:block}.order-chat-buttons>div:first-child small{color:var(--muted);margin:3px 0 10px;font-size:10px}.order-chat-buttons>div:last-child{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.order-chat-buttons button{text-align:left;color:var(--ink);background:#fff;border:1px solid #b9d9c1;border-radius:12px;flex:0 0 170px;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.order-chat-buttons button>span{grid-row:1/3;font-size:21px}.order-chat-buttons button>b{font-size:11px}.order-chat-buttons button>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.chat-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d14b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.chat-panel{background:#f4f8f5;border-radius:24px;grid-template-rows:auto auto auto 1fr auto;width:min(100%,680px);height:min(88vh,760px);display:grid;overflow:hidden;box-shadow:0 25px 80px #0008}.chat-panel>header{color:#fff;background:linear-gradient(135deg,#087a3e,#119e9a);justify-content:space-between;align-items:start;gap:15px;padding:17px 20px;display:flex}.chat-panel header small{letter-spacing:1px;color:#d4ffe2;font-size:8px;font-weight:800}.chat-panel header h2{margin:4px 0;font-size:20px}.chat-panel header p{color:#d4ede0;margin:0;font-size:10px}.chat-panel header button{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:38px;height:38px;font-size:27px}.chat-recipient{background:#e4f3e9;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:flex!important}.chat-recipient select{flex:1;margin:0;padding:8px}.chat-callbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.chat-callbar span{white-space:nowrap;font-size:10px}.chat-callbar a{white-space:nowrap;color:var(--green);background:#e9f8ee;border:1px solid #b8dac2;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.chat-messages{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border:1px solid var(--line);background:#fff;border-radius:5px 17px 17px;align-self:flex-start;max-width:82%;padding:10px 13px;box-shadow:0 4px 12px #1731}.chat-bubble.mine{background:#dff6e6;border-color:#a8d6b5;border-radius:17px 5px 17px 17px;align-self:flex-end}.chat-bubble b{color:var(--green);font-size:9px;display:block}.chat-bubble p{white-space:pre-wrap;margin:4px 0 6px;font-size:13px;line-height:1.4}.chat-bubble small{text-align:right;color:var(--muted);font-size:7px;display:block}.chat-empty{text-align:center;color:var(--muted);margin:auto;font-size:36px}.chat-empty b,.chat-empty p{font-size:12px;display:block}.chat-empty p{font-size:10px}.chat-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.chat-compose textarea{resize:none;min-height:48px;max-height:100px;margin:0}.chat-compose button{min-width:105px}.chat-compose button:disabled{opacity:.5}@media (width<=520px){.chat-overlay{padding:0}.chat-panel{border-radius:0;width:100%;height:100vh}.chat-callbar span{display:none}.chat-compose{grid-template-columns:1fr}.chat-compose button{width:100%;padding:10px}.chat-panel>header{padding-top:max(16px,env(safe-area-inset-top))}}.context-faq{background:linear-gradient(145deg,#f2fbf5,#fff);border:1px solid #b9d7c2;border-radius:22px;width:min(100% - 28px,920px);margin:26px auto 95px;padding:20px;box-shadow:0 14px 34px #1732}.faq-heading{align-items:flex-start;gap:13px;display:flex}.faq-heading>span{background:var(--green);color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:900;display:grid}.faq-heading small{letter-spacing:1px;color:var(--green);font-size:9px;font-weight:900}.faq-heading h2{margin:3px 0 4px;font-size:20px}.faq-heading p{color:var(--muted);margin:0 0 15px;font-size:11px}.faq-list{gap:8px;display:grid}.faq-list details{background:#fff;border:1px solid #d4e6d9;border-radius:13px;overflow:hidden}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--green);font-size:18px;font-style:normal;transition:transform .2s}.faq-list details[open] summary{color:var(--green);background:#eaf7ee}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#526158;margin:0;padding:2px 14px 15px;font-size:11px;line-height:1.55}.faq-contact{border-top:1px solid #d4e6d9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.faq-contact span{margin-right:auto;font-size:10px;font-weight:800}.faq-contact a{color:var(--green);background:#e5f5ea;border-radius:18px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}@media (width<=520px){.context-faq{width:calc(100% - 20px);margin-bottom:88px;padding:15px}.faq-heading>span{flex-basis:36px;height:36px}.faq-heading h2{font-size:17px}.faq-contact span{width:100%}.faq-contact a{text-align:center;flex:1;padding:8px 4px}}.priority-quotes{z-index:12;background:linear-gradient(135deg,#ffdf63,#fff8c6);border:3px solid #efad00;border-radius:20px;margin:-2px 0 18px;padding:18px;animation:1.2s ease-in-out infinite alternate quoteGlow;position:relative;box-shadow:0 16px 42px #8b62005c}.priority-quote-title{align-items:flex-start;gap:12px;display:flex}.priority-quote-title>span{font-size:34px}.priority-quote-title small{color:#775300;letter-spacing:1px;font-size:9px;font-weight:950}.priority-quote-title h2{color:#493400;margin:3px 0;font-size:21px}.priority-quote-title p{color:#664e12;margin:0 0 13px;font-size:11px}.priority-quote-card{background:#fff;border:2px solid #e7bd3e;border-radius:16px;margin-top:10px;padding:16px;box-shadow:0 8px 22px #77550028}.quote-service{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.quote-service>span{background:#e9f8ed;border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.quote-service small{color:var(--green);font-size:8px;font-weight:900}.quote-service h3{margin:2px 0;font-size:20px}.quote-service>strong{color:var(--green);white-space:nowrap;font-size:18px}.quote-information{background:#f4f8f5;border-radius:12px;margin:12px 0;padding:11px 13px}.quote-information p{margin:4px 0;font-size:12px;line-height:1.45}.quote-actions{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.quote-actions button{border:0;border-radius:12px;padding:13px 14px;font-weight:850}.accept-quote{background:var(--green);color:#fff;font-size:12px;box-shadow:0 0 0 4px #087a3e20}.quote-chat{color:var(--green);background:#eaf7ee}@keyframes quoteGlow{0%{box-shadow:0 10px 24px #8b620038}to{box-shadow:0 18px 46px #d7970080}}@media (width<=520px){.priority-quotes{margin:0 -7px 16px;padding:13px}.priority-quote-title h2{font-size:18px}.quote-service{grid-template-columns:40px 1fr}.quote-service>span{width:40px;height:40px}.quote-service>strong{text-align:center;background:#e9f8ed;border-radius:9px;grid-column:1/-1;padding:9px;font-size:20px}.quote-actions{grid-template-columns:1fr}.quote-actions button{width:100%}}.priority-missions{z-index:13;background:linear-gradient(135deg,#c9f0d4,#f3fff7);border:3px solid #087a3e;border-radius:20px;margin:-2px 0 18px;padding:18px;animation:1.1s ease-in-out infinite alternate missionGlow;position:relative;box-shadow:0 16px 44px #087a3e4a}.priority-mission-title{align-items:flex-start;gap:12px;display:flex}.priority-mission-title>span{font-size:34px;animation:.7s 3 bellRing}.priority-mission-title small{color:#086633;letter-spacing:1px;font-size:9px;font-weight:950}.priority-mission-title h2{color:#064a27;margin:3px 0;font-size:21px}.priority-mission-title p{color:#315f43;margin:0 0 13px;font-size:11px}.priority-mission-card{background:#fff;border:2px solid #8bc79c;border-radius:17px;margin-top:11px;padding:16px;box-shadow:0 8px 22px #064a2726}.mission-priority-head{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.mission-priority-head>span{background:#e8f8ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.mission-priority-head small{color:var(--green);font-size:8px;font-weight:900}.mission-priority-head h3{margin:2px 0;font-size:20px}.mission-priority-head p{color:var(--muted);margin:2px 0;font-size:11px}.mission-priority-head>strong{color:var(--green);white-space:nowrap;text-align:right;font-size:19px}.mission-priority-head>strong em{letter-spacing:1px;font-size:7px;font-style:normal;display:block}.mission-detail{background:#f3f8f4;border-radius:12px;margin:12px 0;padding:11px 13px}.mission-detail b{color:var(--green);text-transform:uppercase;font-size:9px}.mission-detail p{margin:4px 0 0;font-size:12px;line-height:1.45}.mission-schedule{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.mission-schedule span{color:#214a30;background:#eaf7ee;border-radius:10px;flex:1;min-width:160px;padding:10px 12px;font-size:11px}.priority-mission-actions{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.priority-mission-actions button{border:0;border-radius:12px;padding:13px 14px;font-weight:850}.mission-accept{background:var(--green);color:#fff}.mission-chat{color:var(--green);background:#eaf7ee}.mission-waiting{color:#705000;background:#fff1b8;border-radius:12px;padding:12px;font-size:11px;font-weight:850}@keyframes missionGlow{0%{box-shadow:0 10px 24px #087a3e30}to{box-shadow:0 18px 48px #087a3e78}}@media (width<=520px){.priority-missions{margin:0 -7px 16px;padding:13px}.priority-mission-title h2{font-size:18px}.mission-priority-head{grid-template-columns:42px 1fr}.mission-priority-head>span{width:42px;height:42px}.mission-priority-head>strong{text-align:center;background:#e8f8ed;border-radius:10px;grid-column:1/-1;padding:9px;font-size:21px}.priority-mission-actions{grid-template-columns:1fr}.priority-mission-actions button{width:100%}.mission-waiting{text-align:center;grid-column:1/-1}}.priority-mission-card{position:relative}.mission-minimize{z-index:3;width:35px;height:35px;color:var(--green);background:#e6f5ea;border:0;border-radius:50%;font-size:23px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #1732}.mission-minimize:hover{background:#ccebd5}.mission-priority-head{padding-right:30px}.restore-priority{width:100%;color:var(--green);background:#edf9f1;border:1px solid #8bc79c;border-radius:11px;margin:4px 0 10px;padding:10px 12px;font-size:10px;font-weight:850}.priority-quote-card{position:relative}.quote-minimize{z-index:3;color:#795500;background:#fff4c9;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;font-weight:900;line-height:1;position:absolute;top:8px;right:8px}.quote-service{padding-right:32px}.quote-later{color:#765300;background:#fff4c9}.restore-quote{color:#634900;text-align:left;background:#fff7d8;border:2px solid #e4aa00;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:13px 15px;display:flex;box-shadow:0 8px 20px #7a580024}.restore-quote b{color:#087a3e}.restore-quote span{font-size:12px}@media (width<=520px){.restore-quote{display:grid}.quote-actions{grid-template-columns:1fr}.quote-later{width:100%}}.available-board{background:#f6fbf8;border:1px solid #cfe5d9;border-radius:22px;margin:24px 0;padding:20px}.available-board>.cards{margin-top:14px}.provider-identity{background:#eef8f2;border:1px solid #cfe8d8;border-radius:16px;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.provider-identity img{object-fit:cover;border-radius:16px;width:72px;height:72px}.provider-identity div{gap:3px;display:grid}.provider-identity small{color:#187245;font-size:.7rem;font-weight:800}.provider-identity strong{font-size:1.05rem}.provider-identity span{color:#63766a;font-size:.84rem}.provider-identity a{color:#08764b;font-size:.82rem;font-weight:800}.admin-gains{color:#fff;background:linear-gradient(135deg,#053d31,#0c6d56);border-radius:22px;margin:20px 0;padding:20px}.admin-gains>div>small{letter-spacing:.12em;color:#9ff1cf;font-weight:800}.admin-gains h2{margin:5px 0}.gain-table{gap:8px;margin:16px 0;display:grid}.gain-table>div{background:#ffffff1a;border-radius:12px;grid-template-columns:1fr 70px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.gain-table b{text-align:center;color:#ffe36e}.gain-table strong{text-align:right}.admin-gains .muted{color:#d3eee4}.referral-code input{background:#fff;border:1px solid #c9ddd3;border-radius:12px;width:100%;margin:10px 0;padding:12px}@media (width<=520px){.gain-table>div{grid-template-columns:1fr 52px 105px;font-size:11px}.provider-identity{align-items:flex-start}.provider-identity img{width:58px;height:58px}}.history .confirm-work{display:none}.completion-review{background:linear-gradient(135deg,#fff1b6,#fffaf0);border:3px solid #d98c00;border-radius:20px;margin:18px 0;padding:18px;box-shadow:0 14px 34px #8a5a0038}.completion-review-title{align-items:flex-start;gap:12px;display:flex}.completion-review-title>span{font-size:34px}.completion-review-title small{letter-spacing:1px;color:#8a5900;font-size:9px;font-weight:900}.completion-review-title h2{margin:3px 0;font-size:20px}.completion-review-title p{color:#6c571f;margin:3px 0 12px;font-size:11px}.completion-decision{background:#fff;border:1px solid #e8c56a;border-radius:15px;padding:15px}.completion-decision h3{margin:0 0 5px}.completion-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.completion-reject-form{background:#fff4f1;border:1px solid #efb7aa;border-radius:13px;margin-top:13px;padding:13px}.provider-completion{background:#edf9f1;border:2px solid #88c89c;border-radius:20px;margin:18px 0;padding:17px}.provider-completion>article{background:#fff;border:1px solid #cfe5d6;border-radius:14px;margin-top:10px;padding:14px}.provider-completion>article>div:first-child{justify-content:space-between;gap:10px;display:flex}.completion-refused{background:#fff0ed;border-left:4px solid #c73b2d;border-radius:12px;margin:11px 0;padding:12px}.completion-refused strong{color:#a72b20}.completion-refused p{margin:5px 0;font-size:12px}@media (width<=520px){.completion-actions{grid-template-columns:1fr}.completion-review,.provider-completion{padding:13px}.completion-review-title h2{font-size:17px}}.priority-current-activity{z-index:18;background:linear-gradient(135deg,#e5f8eb,#fff8c8);border:3px solid #087a3e;border-radius:22px;margin:12px 18px 16px;padding:18px;animation:1.15s ease-in-out infinite alternate missionGlow;position:relative;box-shadow:0 18px 48px #075b303d}.current-activity-title{grid-template-columns:42px 1fr auto;align-items:start;gap:11px;display:grid}.current-activity-title>span{font-size:32px}.current-activity-title small{letter-spacing:1px;color:#087a3e;font-size:9px;font-weight:950}.current-activity-title h2{margin:3px 0;font-size:21px}.current-activity-title p{color:#526d5d;margin:0;font-size:11px}.current-activity-title>strong{color:#087a3e;text-align:center;background:#fff;border-radius:18px;max-width:180px;padding:7px 10px;font-size:9px}.current-activity-body{background:#fff;border:1px solid #b8ddc4;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:14px;display:flex}.current-activity-body h3{margin:0 0 5px;font-size:19px}.current-activity-body p,.current-activity-body small{color:#5c6d63;margin:0;font-size:11px}.current-amount{color:#087a3e;white-space:nowrap;font-size:18px}.current-activity-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.current-activity-actions button{flex:1;min-width:170px}@media (width<=520px){.priority-current-activity{margin:10px 9px 14px;padding:14px}.current-activity-title{grid-template-columns:36px 1fr}.current-activity-title>strong{grid-column:1/-1;max-width:none}.current-activity-body{display:block}.current-amount{margin-top:10px;display:block}.current-activity-actions{display:grid}.current-activity-actions button{width:100%;min-width:0}}.priority-payment-100{z-index:25;background:linear-gradient(135deg,#ffdf5e,#fff9d8);border:4px solid #efac00;border-radius:24px;margin:10px 14px 16px;padding:20px;animation:1s ease-in-out infinite alternate quoteGlow;position:relative;box-shadow:0 22px 58px #7c570066}.payment-reduce{color:#735100;background:#fff6cf;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;font-weight:900;position:absolute;top:10px;right:10px}.payment-priority-title{align-items:flex-start;gap:13px;padding-right:38px;display:flex}.payment-priority-title>span{font-size:37px}.payment-priority-title small{letter-spacing:1px;color:#775200;font-size:9px;font-weight:950}.payment-priority-title h2{color:#3e2d00;margin:3px 0;font-size:22px}.payment-priority-title p{color:#674f12;margin:2px 0 13px;font-size:11px;line-height:1.45}.payment-summary{background:#fff;border:2px solid #e8c04b;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.payment-summary div{gap:3px;display:grid}.payment-summary span{color:#66756e;font-size:10px}.payment-summary strong{color:#087a3e;white-space:nowrap;font-size:23px}.payment-method-details{grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0;display:grid}.payment-method-details p{background:#fff;border-radius:12px;gap:4px;margin:0;padding:11px;display:grid}.payment-method-details span{color:#6a756e;text-transform:uppercase;font-size:8px;font-weight:800}.payment-method-details b{font-size:12px}.payment-missing{color:#a72525;border:2px solid #d33}.payment-ready{color:#087a3e;border:2px solid #52a96d}.payment-wait{color:#715000;background:#fff3bd;border-radius:12px;padding:13px;font-size:11px;font-weight:800}.payment-confirm-work{width:100%;margin-top:6px;font-size:14px}.payment-pay-now{background:#087a3e;box-shadow:0 8px 20px #087a3e40}.payment-confirm-work:disabled{cursor:not-allowed;background:#8b948f}.priority-inline-recharge{background:#fff;border:2px solid #cf3d32;border-radius:14px;grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:8px;margin-top:8px;padding:12px;display:grid}.priority-inline-recharge>div{color:#9b241d;gap:3px;display:grid}.priority-inline-recharge small{color:#76504d;font-size:9px}.priority-inline-recharge label{color:#604b47;gap:4px;font-size:9px;font-weight:850;display:grid}.priority-inline-recharge input,.priority-inline-recharge select{background:#fff;border:1px solid #d7cbc6;border-radius:8px;width:100%;padding:9px}.priority-inline-recharge button{margin:0;padding:10px}.payment-security{color:#614c13;text-align:center;margin-top:11px;font-size:9px;display:block}.restore-payment{z-index:25;color:#654900;background:#fff5c5;border:3px solid #efac00;border-radius:15px;width:calc(100% - 28px);margin:10px 14px 14px;padding:14px;font-weight:900;position:relative;box-shadow:0 10px 28px #76540038}@media (width<=720px){.priority-inline-recharge{grid-template-columns:1fr 1fr}.priority-inline-recharge>div{grid-column:1/-1}}@media (width<=520px){.priority-payment-100{margin:8px 7px 14px;padding:15px}.payment-priority-title h2{font-size:18px}.payment-summary{display:block}.payment-summary strong{text-align:center;margin-top:10px;display:block}.payment-method-details,.priority-inline-recharge{grid-template-columns:1fr}.priority-inline-recharge>div{grid-column:auto}.restore-payment{width:calc(100% - 14px);margin:8px 7px 12px}}.wallet-minimum-alert{color:#7d241b;background:#fff0ed;border:3px solid #d34232;border-radius:18px;margin:12px 0 20px;padding:18px;box-shadow:0 12px 28px #8b2d1f25}.wallet-minimum-alert>b{font-size:16px;display:block}.wallet-minimum-alert p{font-size:12px}.wallet-minimum-alert form{background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.wallet-minimum-alert form label{font-size:10px;font-weight:800}.wallet-minimum-alert form button{grid-column:1/-1}.wallet-minimum-alert>small{margin-top:10px;line-height:1.5;display:block}.official-payment-number{background:#fff;border:3px dashed #087a3e;border-radius:16px;place-items:center;gap:6px;margin:12px 0;padding:18px;display:grid}.official-payment-number small{color:#087a3e;letter-spacing:1px;font-size:9px;font-weight:900}.official-payment-number strong{color:#087a3e;letter-spacing:2px;font-size:32px}.official-payment-number a{color:#087a3e;background:#e6f6eb;border-radius:18px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=520px){.wallet-minimum-alert form{grid-template-columns:1fr}.wallet-minimum-alert form button{grid-column:auto}.official-payment-number strong{font-size:26px}}.required-location{border:2px solid #087a3e}.location-coordinates{color:#087a3e;margin:-2px 0 12px;font-weight:800;display:block}.map-link,.map-missing{color:#087a3e;background:#e7f7ec;border-radius:12px;margin:9px 0;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.map-missing{color:#a32d21;background:#ffe6e2}.provider-route-priority{background:#eefaf2;border:2px solid #087a3e;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin:0 18px 16px;padding:14px;display:flex}.provider-route-priority div{gap:3px;display:grid}.provider-route-priority small{color:#087a3e;font-size:8px;font-weight:900}.provider-route-priority span{color:#66756e;font-size:9px}.order-penalty-panel{background:#fff9e8;border:2px solid #d5a13b;border-radius:18px;margin:16px 0;padding:16px}.order-penalty-panel>p{color:#6c6048;font-size:11px}.order-penalty-panel>div{border-top:1px solid #ead8aa;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.order-penalty-panel span{display:grid}.order-penalty-panel small{color:#66756e}.order-penalty-panel button{color:#9e2f25;background:#ffe2df;border:0;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.order-penalty-panel button:disabled{opacity:.4}@media (width<=520px){.provider-route-priority{margin:0 9px 14px;display:block}.order-penalty-panel>div{grid-template-columns:1fr 1fr}.order-penalty-panel span{grid-column:1/-1}}.admin-standalone-entry{color:#143f35;background:#eefbf5;border:2px solid #143f35;border-radius:14px;width:100%;margin:0 0 15px;padding:14px;font-weight:900}.admin-identity{color:#fff;background:#123f34;border-radius:16px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.admin-identity>span{font-size:30px}.admin-identity div{flex:1;gap:2px;display:grid}.admin-identity small{letter-spacing:1px;font-size:9px}.admin-identity em{color:#baf4d9;font-size:11px}.admin-identity button{color:#fff;background:0 0;border:1px solid #fff8;border-radius:10px;padding:9px}.admin-password-required{background:#fff4c9;border:3px solid #efac00;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;padding:16px;display:grid}.admin-password-required h2,.admin-password-required p,.admin-password-required button{grid-column:1/-1}.admin-password-required label,.sub-admin-create label{gap:5px;font-size:11px;font-weight:800;display:grid}.admin-password-required input,.sub-admin-create input{border:1px solid #c9d4ce;border-radius:9px;padding:10px}.admin-team{background:#f4fbf8;border:2px solid #234f43;border-radius:20px;margin:18px 0;padding:18px}.admin-team-title{gap:12px;display:flex}.admin-team-title>span{font-size:34px}.admin-team-title h2{margin:3px 0}.admin-team-title p{color:#50655d;margin:2px 0 12px}.sub-admin-create{background:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.sub-admin-create h3,.sub-admin-create fieldset,.sub-admin-create button{grid-column:1/-1}.sub-admin-create fieldset{border:1px solid #c9d9d2;border-radius:11px;flex-wrap:wrap;gap:9px;display:flex}.sub-admin-create fieldset label{align-items:center;gap:5px;display:flex}.admin-account-list{gap:9px;margin-top:12px;display:grid}.admin-account-list article{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-account-list article>div:first-of-type{flex:1}.principal-admin{border-left:5px solid #efac00}.principal-admin div{flex:1;display:grid}.principal-admin small{color:#68766f}.admin-audit{background:#e8f4ef;border-radius:12px;margin-top:12px;padding:12px}.admin-audit summary{cursor:pointer;font-weight:900}.admin-audit div{border-bottom:1px solid #cadad3;grid-template-columns:1fr 1.5fr auto;gap:8px;padding:8px 0;font-size:10px;display:grid}@media (width<=600px){.admin-password-required,.sub-admin-create{grid-template-columns:1fr}.admin-password-required h2,.admin-password-required p,.admin-password-required button,.sub-admin-create h3,.sub-admin-create fieldset,.sub-admin-create button{grid-column:auto}.admin-identity,.admin-account-list article{flex-direction:column;align-items:flex-start}.admin-audit div{grid-template-columns:1fr}}.secure-admin-page{background:radial-gradient(circle at top,#e9fff1,#f4f7f5 55%,#dfe8e2);place-items:center;min-height:100vh;padding:24px;display:grid}.secure-admin-card{text-align:center;background:#fff;border:1px solid #cfe0d4;border-radius:28px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #123b2430}.secure-admin-card img{width:120px;height:auto;margin:auto}.secure-admin-card>small{color:#16753d;letter-spacing:.12em;margin:14px 0 6px;font-weight:900;display:block}.secure-admin-card h1{color:#123b24;margin:0 0 8px}.secure-admin-card p{color:#5c6d62;line-height:1.55}.secure-admin-card form{text-align:left;gap:14px;margin:24px 0;display:grid}.secure-admin-card label{color:#263d2d;gap:6px;font-weight:800;display:grid}.secure-admin-card input{min-height:48px;font:inherit;border:1px solid #b9cec0;border-radius:12px;padding:0 14px}.secure-admin-card>a{color:#246b3d;font-weight:700}.admin-login-error{color:#a52b1e;background:#fff0ed;border-radius:12px;margin-bottom:16px;padding:12px}.contract-acceptance{background:linear-gradient(145deg,#f4fff6,#fff);border:2px solid #9bcda9;border-radius:22px;margin:22px 0;padding:20px}.contract-heading{align-items:flex-start;gap:14px;display:flex}.contract-heading>span{font-size:32px}.contract-heading small{color:#267342;letter-spacing:.05em;font-weight:900}.contract-heading h2{margin:3px 0}.contract-heading p{color:#55665a;margin:0}.contract-acceptance details{background:#fff;border:1px solid #d6e6da;border-radius:14px;margin:16px 0;padding:13px}.contract-acceptance summary{cursor:pointer;font-weight:900}.contract-acceptance ol{padding-left:22px;line-height:1.55}.contract-acceptance li{margin:8px 0}.contract-warning{color:#77551b;background:#fff5d4;border-radius:10px;padding:10px;font-size:.88rem}.archive-center{background:#f7faf8;border:1px solid #cadacf;border-radius:24px;margin:22px 0;padding:22px}.archive-head{align-items:flex-start;gap:14px;display:flex}.archive-head>span{font-size:34px}.archive-head>div{flex:1}.archive-head small{color:#267342;letter-spacing:.08em;font-weight:900}.archive-head h2{margin:2px 0}.archive-head p{color:#5d6d62;margin:5px 0}.archive-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.archive-center details{background:#fff;border:1px solid #d5e0d8;border-radius:14px;margin-top:12px;padding:12px}.archive-center summary{cursor:pointer;font-weight:900}.archive-order-list{gap:9px;margin-top:12px;display:grid}.archive-order-list article{background:#f5f8f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.archive-order-list article div{gap:4px;display:grid}.archive-order-list small,.archive-order-list span{color:#617067}.archive-order-list button{color:#fff;background:#163f27;border:0;border-radius:10px;padding:10px;font-weight:800}.archive-order-list button:disabled{opacity:.45}.archive-contracts{gap:8px;margin-top:12px;display:grid}.archive-contracts div{border-bottom:1px solid #e4ece6;grid-template-columns:1.3fr 1fr auto;gap:10px;padding:10px;display:grid}.archive-contracts span,.archive-contracts time{color:#617067;font-size:.88rem}@media (width<=680px){.archive-head{flex-wrap:wrap}.archive-stats{grid-template-columns:1fr}.archive-order-list article{flex-direction:column;align-items:flex-start}.archive-contracts div{grid-template-columns:1fr}.secure-admin-card{border-radius:20px;padding:22px}}.admin-wallet-center{background:#f4fbf7;border:2px solid #087a3e;border-radius:20px;margin:22px 0;padding:18px}.admin-wallet-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-wallet-heading small{color:#087a3e;letter-spacing:1px;font-size:9px;font-weight:900}.admin-wallet-heading h2{margin:5px 0}.admin-wallet-heading p{color:#5a6e64;margin:0;font-size:12px}.admin-wallet-heading>b{white-space:nowrap;color:#fff;background:#087a3e;border-radius:20px;padding:7px 11px}.wallet-search{margin:16px 0;font-size:12px;font-weight:800;display:block}.wallet-search input{background:#fff;margin-top:7px}.admin-wallet-row{background:#fff}.admin-wallet-history{background:#fff;border-radius:15px;margin-top:16px;padding:15px}.admin-wallet-history summary{cursor:pointer;color:#154d37;font-weight:900}.admin-wallet-history>div{border-bottom:1px solid #dce7e0;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 0;display:grid}.admin-wallet-history span small{color:#66756e;display:block}.admin-wallet-history time{color:#66756e;grid-column:1/-1;font-size:10px}.wallet-credit{color:#087a3e}.wallet-debit{color:#b92929}@media (width<=560px){.admin-wallet-heading{display:block}.admin-wallet-heading>b{margin-top:10px;display:inline-block}.admin-wallet-row .admin-actions{grid-template-columns:1fr 1fr;display:grid}.admin-wallet-row .admin-actions button:last-child{grid-column:1/-1}}.principal-password-reset{background:#fff8dc;border:1px solid #e1c56c;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:15px;display:flex}.principal-password-reset b,.principal-password-reset small{display:block}.principal-password-reset small{color:var(--muted);margin-top:4px;font-size:10px}.principal-password-reset button{white-space:nowrap}@media (width<=520px){.principal-password-reset{display:block}.principal-password-reset button{width:100%;margin-top:10px}}.order-penalty-panel{position:relative}.order-penalty-panel>h2{padding-right:42px}.panel-close{height:36px;position:absolute;top:10px;right:10px;color:#7a5200!important;background:#fff0be!important;border:0!important;border-radius:50%!important;width:36px!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.restore-panel{color:#765000;background:#fff9e8;border:2px dashed #d5a13b;border-radius:14px;width:100%;margin:12px 0;padding:13px;font-weight:850}.payment-reduce,.quote-minimize{font-size:0!important}.payment-reduce:before,.quote-minimize:before{content:"×";font-size:25px;line-height:1}.alert-close,.priority-close{z-index:5;color:#735100!important;background:#fff6cf!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;font-size:25px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:9px!important;right:9px!important}.new-message-alert>div,.priority-message>.priority-title{padding-right:42px}.provider-ranking{position:relative}.provider-ranking h4{padding-right:42px}.provider-ranking-close{color:var(--green)!important;background:#e6f5ea!important}.priority-subscription-choice{z-index:8;background:linear-gradient(135deg,#fff8d8,#fff);border:3px solid #efb500;border-radius:24px;max-width:980px;margin:16px auto;padding:24px;position:relative;box-shadow:0 18px 55px #614a0028}.priority-subscription-choice>div{flex-wrap:wrap;gap:10px;display:flex}.priority-subscription-choice h2{margin:6px 0}.subscription-title{align-items:center;gap:18px;margin-bottom:24px;display:flex}.subscription-title>span{font-size:52px}.subscription-title small,.admin-collections small{color:#08783f;letter-spacing:.08em;font-weight:900}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-grid article{background:#fff;border:1px solid #dbe9df;border-radius:22px;padding:22px;box-shadow:0 10px 30px #163d2520}.plan-grid article:nth-child(3){border:2px solid #e6ad00}.plan-grid h2{color:#08783f;font-size:28px}.plan-grid h2 em{color:#718078;font-size:13px}.plan-grid li{margin:8px 0}.plan-balance{color:#08783f;background:#e8f8ee;border-radius:12px;margin:14px 0;padding:12px}.plan-balance.missing{color:#8b5b00;background:#fff1d2}.subscriber-card{color:#fff;background:linear-gradient(135deg,#063f26,#0b7c47);border-radius:22px;justify-content:space-between;gap:20px;padding:24px;display:flex}.collection-schedule{margin-top:18px}.slot-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.collection-missions,.admin-collections{margin:24px 0}.collection-missions article{background:#fff;border:1px solid #dce8df;border-radius:16px;justify-content:space-between;gap:16px;margin:10px 0;padding:18px;display:flex}.collection-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.collection-filters span{color:#17653d;background:#edf6ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.collection-critical{background:#fff6f5!important;border:2px solid #d53f35!important}.subscription-recharge{margin-top:22px}@media (width<=760px){.plan-grid,.slot-row{grid-template-columns:1fr}.subscriber-card,.collection-missions article{flex-direction:column}.priority-subscription-choice{margin:10px}.subscription-title{align-items:flex-start}}
