:root{
 --color-off-black:#1b1d20;--color-pure-white:#fff;--color-medium-gray:#6e6e6e;--color-ash-gray:#f2f1ec;--color-border-gray:#e1dfd8;--color-input-border:#a3a3a3;--color-parker-blue:#5196fe;--color-parker-orange:#f9754e;--color-alert-blue:#f4ebff;--font-inter:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-gambetta:'Gambetta',Georgia,serif;--radius-cards:24px;--radius-inputs:12px;--radius-buttons:1584px;--shadow-md:rgba(0,0,0,.1) 0 2px 10px 0;
}
*{box-sizing:border-box}body{font-family:var(--font-inter);background:var(--color-pure-white);color:var(--color-off-black)}
form{margin:0}
.parker-page{min-height:100vh;background:linear-gradient(180deg,#fff 0%,var(--color-ash-gray) 100%)}
@media(max-width:1023px){:root{--bottom-nav-height:72px;--bottom-nav-gap:14px;--bottom-nav-safe:env(safe-area-inset-bottom,0px)}body.parker-has-bottom-nav{padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-gap) + var(--bottom-nav-safe))!important}.parker-has-bottom-nav main,.parker-has-bottom-nav .parker-main{padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-gap) + var(--bottom-nav-safe))!important}}
.parker-container{width:100%;max-width:none;margin:0 auto;padding:16px}
.parker-card{background:#fff;border:1px solid var(--color-border-gray);border-radius:var(--radius-cards);box-shadow:var(--shadow-md)}
.parker-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-buttons);padding:2px 10px;font-weight:600;font-size:11px;line-height:1.2;transition:.15s ease;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;vertical-align:middle;min-height:22px}
.flex-wrap>.parker-btn,.flex-wrap>form>.parker-btn{align-self:flex-start;height:22px!important}.flex-wrap>form{display:inline-flex;align-items:flex-start;line-height:0}

.parker-btn-primary{background:var(--color-parker-orange);color:#fff;border:1px solid var(--color-parker-orange)}.parker-btn-primary:hover{filter:brightness(.96)}
.parker-btn-outline{background:transparent;color:var(--color-parker-blue);border:1px solid var(--color-parker-blue)}.parker-btn-outline:hover{background:#eef5ff}
.parker-btn-light{background:#eef5ff;color:var(--color-parker-blue);border:1px solid #d0e4ff}.parker-btn-light:hover{background:#d0e4ff}
.parker-btn-ghost{background:#fff;color:var(--color-off-black);border:0}.parker-btn-danger{background:#fff0ed;color:#be3f20;border:1px solid #ffd3c8}
.parker-input{width:100%;background:#fff;border:1px solid var(--color-input-border);border-radius:var(--radius-inputs);padding:8px 12px;color:#1b1d20;outline:none}.parker-input:focus{border-color:var(--color-parker-blue);box-shadow:0 0 0 3px rgba(81,150,254,.16)}
.parker-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--color-off-black)}.parker-muted{color:var(--color-medium-gray)}
.parker-mobile-nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-gray)}
.parker-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid var(--color-border-gray);border-radius:24px;box-shadow:var(--shadow-md)}
.parker-bottom-nav a,.parker-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;color:var(--color-medium-gray);font-size:11px;text-decoration:none;opacity:1;background:transparent;border:0}.parker-bottom-nav a.active,.parker-bottom-nav button.active{background:#fff0ed;color:var(--color-parker-orange);box-shadow:inset 0 0 0 1px #ffd3c8}.parker-bottom-nav .ico{font-size:18px;line-height:1}
@media(min-width:1024px){.parker-container{padding:24px 32px}.parker-bottom-nav{display:none}.parker-desktop-sidebar{display:block}.parker-mobile-nav{display:none}}@media(max-width:1023px){.parker-desktop-sidebar{display:none}.parker-main{padding-bottom:96px}}


#mobile-menu-popup a.active{background:#fff0ed;color:var(--color-parker-orange);border-color:#ffd3c8}

.mirakos-filter-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;width:100%}.mirakos-filter-toggle{min-height:34px!important;padding:6px 12px!important;font-size:12px!important;gap:6px!important}.mirakos-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-parker-orange);color:#fff;font-size:10px;font-weight:800;line-height:1}.mirakos-filter-form{align-items:center;transition:opacity .15s ease,transform .15s ease}.mirakos-filter-form.hidden{display:none!important}.mirakos-filter-form:not(.hidden){animation:mirakosFilterIn .16s ease-out}.mirakos-filter-form .mirakos-filter-submit{margin-left:auto;order:99}.mirakos-filter-form.parker-card{display:flex;gap:8px;padding:16px}.mirakos-filter-form.parker-card .parker-input{flex:1}.mirakos-filter-form:not(.parker-card):not(.grid){display:flex;gap:8px;width:100%}.mirakos-filter-form.grid:not(.parker-card){display:grid}.mirakos-filter-form:not(.parker-card) .parker-input{width:100%}.mirakos-filter-form.grid .mirakos-filter-actions{grid-column:1/-1}.mirakos-filter-form.grid .mirakos-filter-submit{justify-self:end}.mirakos-filter-form .parker-btn{min-height:34px!important;padding:6px 16px!important;font-size:12px!important}@keyframes mirakosFilterIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:767px){.mirakos-filter-toolbar{position:sticky;top:8px;z-index:20;padding:6px;border:1px solid rgba(225,223,216,.9);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(27,29,32,.08);backdrop-filter:blur(14px)}.mirakos-filter-form,.mirakos-filter-form.parker-card,.mirakos-filter-form:not(.parker-card){display:grid!important;grid-template-columns:1fr!important;gap:8px}.mirakos-filter-form .mirakos-filter-submit{margin-left:0;justify-self:end}.mirakos-filter-form .parker-input{min-width:0}.mirakos-filter-form .parker-btn{min-width:72px}}

/* Global Scrollbar */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #d1cfc8; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #b1afac; }

/* Sidebar Specific Scrollbar */
.custom-scrollbar::-webkit-scrollbar { width: 4px; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: #e1dfd8; }
.custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #d1cfc8; }


