:root{--color-text-secondary:#505a66;--color-text-tertiary:#626c77;--color-success:#16703c;--color-danger:#b42318;--color-info:#175cd3;--shadow-md:0 1px 3px rgb(0 0 0/6%);--shadow-lg:0 4px 16px rgb(0 0 0/10%)}html{scroll-padding-block-start:128px}.page-transition-wrapper,.wrapper-main{min-width:0}.page-transition-wrapper{animation:none}.auth-dialog-backdrop,.settings-modal-backdrop{z-index:1100000}#LoginModal,#SignUpModal,.analytics-user-dialog,.settings-modal-wrap{z-index:1100001}.analytics-page-container,.business-page-container{width:100%;min-width:0}.analytics-page-container .responsive-table-container,.analytics-page-container .table-section{min-width:0;max-width:100%}.analytics-page-container .card-deco{display:none}.analytics-page-container .table-section{border-radius:6px;box-shadow:none}.analytics-page-container .premium-card,.analytics-page-container .refresh-btn{transition:none;box-shadow:none}.analytics-page-container .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.analytics-page-container .users-search-form{min-width:0;flex-wrap:wrap}.analytics-page-container .users-search-input{min-width:0}.analytics-page-container .card-label{text-transform:none;letter-spacing:normal}.analytics-page-container .modal-content{border-radius:6px}.badge-success{background-color:#16703c;color:#fff}.badge-danger{background-color:#b42318;color:#fff}.analytics-page-container .header-title-wrap h1{background:none;-webkit-text-fill-color:currentColor;color:var(--color-text-primary)}.business-page-container .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}:where(main,section,form,.row,.col,[class*=col-]){min-width:0}:where(button,input,select,textarea,a){touch-action:manipulation}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent,#991b1b)!important;outline-offset:3px!important}.choice-select input:focus-visible{outline:none!important;outline-offset:0!important}:where(input,textarea,select){font-size:16px}:where(button,.grata-btn){white-space:normal}:where(p,h1,h2,h3,h4,h5,h6,.required-characteristic){overflow-wrap:anywhere}:where(input,select,textarea,button){max-width:100%}.breadcrumb-item,.breadcrumb-item a,.form-text,.grata-breadcrumb a,.grata-breadcrumb-item.active,.range-labels,.text-muted{color:var(--color-text-secondary)!important}.grata-breadcrumb a{opacity:1}.balance-card:hover,.business-card:hover,.category-modern-card:hover,.grata-card:hover,.hc-ad-card:hover,.hc-card:hover,.package-card:hover,.premium-card:hover,.settings-section:hover,.status-card:hover{transform:none!important;box-shadow:none!important}.ad-detail-gallery:hover .ad-detail-gallery-img,.hc-ad-card:hover img,.hc-card:hover img,.upload-box:hover img{transform:none!important;opacity:1}.category-modern-card,.hc-ad-card,.hc-card,.settings-section{transition:none;box-shadow:none}.hc-ad-card-img img,.object-fit-contain,.ratio img{object-fit:contain}.hc-card-count{color:var(--color-text-secondary)}.dark-mode .hc-subcat-link--more{color:var(--color-text-primary);text-decoration:underline}.regional-listings-region{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;height:100%;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;overflow-wrap:anywhere}.regional-listings-count{color:var(--color-text-secondary)}.balance-card,.business-card,.grata-card,.premium-card,.settings-section{border-color:var(--color-border);border-radius:6px}.balance-card,.business-card,.premium-card,.settings-header,.status-card{background-image:none!important}.settings-header{background-color:var(--color-surface)}.business-card,.premium-card,.settings-section{box-shadow:none!important}.settings-section{border:1px solid var(--color-border)}.settings-header>i,.settings-title>i{display:none}.balance-card-title,.business-card-title,.settings-card-title{color:var(--color-text-primary)}.ad-detail-breadcrumb-btn,.ad-detail-seller-username,.business-page-container .status-banner,.business-page-container .status-banner>div>div,.range-labels>span{color:var(--color-text-secondary)!important}.ad-detail-hero-title{margin:0}.ad-detail-gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.ad-detail-gallery-open:focus-visible{outline-offset:-4px!important}.balance-header-card{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.balance-header-card .balance-label,.balance-header-card .text-md-right>div{opacity:1!important}.grata-points-icon{color:var(--color-accent)!important}.field-icon-toggle,.toggle-password{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:0;background:transparent;color:var(--color-text-secondary)}.form-group label,.grata-form-group label{color:var(--color-text-primary)}.grata-modal-content,.settings-modal{max-height:calc(100dvh - 32px)}.grata-modal-body,.settings-modal-body{overflow-y:auto}.empty-page-actions,.grata-modal-footer{flex-wrap:wrap}.settings-modal-wrap{overflow-y:auto}.sidebar-menu{max-width:100%}.sidebar-menu[inert]{visibility:hidden}.empty-page{width:min(100%,640px);margin:64px auto;padding:24px;color:var(--color-text-primary)}.empty-page h1{margin-block:8px 16px;font-size:clamp(24px,5vw,32px);font-weight:600}.empty-page>p{max-width:60ch;line-height:1.6}.empty-page-code{color:var(--color-text-secondary);font-size:16px}.empty-page-actions{display:flex;gap:12px;margin-block-start:24px}.empty-page-actions>*{min-height:44px}.dark-mode{--color-text-primary:#f1f3f5;--color-text-secondary:#c1c8d0;--color-text-tertiary:#aeb8c4;--color-success:#84dba0;--color-danger:#ffb4aa;--color-info:#9ac1ff}.dark-mode .settings-header,.dark-mode .settings-section{background:var(--color-surface)}.dark-mode .control-title,.dark-mode .data-label,.dark-mode .form-group label,.dark-mode .grata-form-group label,.dark-mode .settings-card-title,.dark-mode .settings-form-label,.dark-mode .settings-title{color:var(--color-text-primary)}.dark-mode .form-input,.dark-mode .grata-input{color:var(--color-text-primary);background-color:var(--color-surface)}@media (max-width:767px){:where(input,select,textarea){font-size:max(16px,1em)}.container-fluid{padding-inline:16px}.settings-page-wrap{margin-block-start:16px;padding-inline:0}.settings-header{padding:16px}.settings-header-actions{width:100%}.settings-header-actions>*{flex:1 1}.wrapper-nav .wrapper-right-container-item{min-width:32px}.analytics-header,.business-header{flex-wrap:wrap;gap:16px}.analytics-page-container,.business-page-container{padding-inline:16px}.analytics-page-container .header-section{flex-wrap:wrap}.business-page-container .business-card{padding:16px}.business-page-container .form-row{grid-template-columns:minmax(0,1fr)}.empty-page{margin-block:32px;padding:16px}.settings-control-grid,.user-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}