/* López Collection · Administración White Studio */
:root{--admin-paper:#fff;--admin-ink:#171717;--admin-soft:#f7f7f7;--admin-line:#e6e6e6}
body.admin-body,body.login-body{background:#f6f7f8!important;color:#171717!important;font-family:'Plus Jakarta Sans',sans-serif!important}
.admin-main,.admin-content{background:#f6f7f8!important;color:#171717!important}
.admin-sidebar{background:#fff!important;border-right:1px solid #e9e9e9!important;box-shadow:none!important}
.sidebar-brand,.sidebar-bottom{border-color:#ebebeb!important}
.sidebar-brand strong,.admin-topbar strong{color:#141414!important}
.sidebar-brand small,.admin-topbar small,.sidebar-bottom a{color:#737373!important}
.admin-topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e9e9e9!important;box-shadow:0 3px 15px #00000005!important}
.admin-user{color:#424242!important}.admin-user i{color:#151515!important}
.nav-item{color:#454545!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}
.nav-item i{color:#767676!important}
.nav-item:hover{background:#f5f5f5!important;color:#111!important;border-color:#ededed!important}
.nav-item.active{background:#171717!important;border-color:#171717!important;color:#fff!important;box-shadow:none!important}
.nav-item.active i{color:#fff!important}
.page-heading h1,.page-heading h1 span,.page-heading p,.panel-head strong,.admin-product-info strong,.mini-product strong,.stat-card strong,.modal-head strong{color:#181818!important}
.page-heading p,.panel-head span,.mini-product span,.admin-product-info>span,.stat-card span{color:#757575!important}
.admin-eyebrow,.modal-head small{color:#636363!important}
.stat-card,.admin-panel,.admin-table-wrap,.admin-product-card,.mini-product,.catalog-admin-card,.promo-admin-card{background:#fff!important;border:1px solid #e7e7e7!important;box-shadow:0 8px 28px #00000005!important;color:#171717!important}
.stat-card>i{background:#f3f3f3!important;color:#111!important}
.admin-search{background:#fff!important;border:1px solid #e3e3e3!important}.admin-search i{color:#757575!important}
.admin-toolbar select,.admin-search input,.login-card input,.editor-form input,.editor-form select,.editor-form textarea,.settings-form input,.settings-form textarea{background:#fff!important;color:#141414!important;border:1px solid #d7d7d7!important;accent-color:#151515!important;box-shadow:none!important}
.admin-toolbar select:focus,.admin-search input:focus,.login-card input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus{border-color:#151515!important;outline:3px solid #11111112!important;outline-offset:0!important}
.editor-form input::placeholder,.editor-form textarea::placeholder,.admin-search input::placeholder{color:#9b9b9b!important}
.editor-form label,.login-card label,.settings-form label{color:#333!important;font-weight:700!important;font-size:14px!important}
.admin-btn.primary{background:#171717!important;color:#fff!important;border:1px solid #171717!important;box-shadow:none!important}
.admin-btn.primary:hover{background:#333!important;border-color:#333!important;transform:translateY(-1px)}
.admin-btn:not(.primary),.small-btn,.sidebar-toggle{background:#fff!important;color:#202020!important;border:1px solid #d9d9d9!important;box-shadow:none!important}
.admin-btn:not(.primary):hover,.small-btn:hover,.sidebar-toggle:hover{background:#f5f5f5!important;color:#111!important}
.small-btn.danger{color:#b91c1c!important;border-color:#f5d6d6!important}
.admin-modal{background:#17171750!important;backdrop-filter:blur(5px)!important}
.admin-modal-card{background:#fff!important;border:1px solid #e7e7e7!important;box-shadow:0 28px 90px #00000020!important;color:#171717!important}
.modal-head{background:#fff!important;border-bottom:1px solid #ededed!important}
.modal-head button{background:#f6f6f6!important;color:#171717!important;border:1px solid #e6e6e6!important}
.editor-form{gap:16px!important}.editor-form input,.editor-form textarea,.editor-form select{min-height:47px!important;font-size:15px!important;border-radius:12px!important}.editor-form textarea{resize:vertical}
.editor-form .form-actions{border-top:1px solid #ececec!important;gap:14px!important;margin-top:12px!important;padding-top:22px!important}
.editor-form .form-actions .admin-btn{min-height:48px!important}
.form-intro{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #ebebeb;background:#f9f9f9;border-radius:15px;color:#222}
.form-intro>i{font-size:24px;background:#fff;border:1px solid #e7e7e7;padding:13px;border-radius:12px;color:#181818}
.form-intro strong,.form-intro span{display:block}.form-intro strong{font-size:16px}.form-intro span{font-size:13px;line-height:1.5;color:#777;margin-top:4px}
.upload-box,.check-row{background:#fafafa!important;border:1px dashed #d6d6d6!important;color:#333!important}
.upload-box span,.check-row small{color:#777!important}
.admin-table-wrap th{background:#fafafa;color:#646464!important}.admin-table-wrap td{color:#282828!important;border-color:#ededed!important}.admin-table-wrap td span{color:#777!important}
.admin-pill.featured,.admin-pill.on{color:#77551f!important;background:#fbf4e8!important;border-color:#efdbb7!important}
.toast{background:#171717!important;color:#fff!important;border:1px solid #333!important}
.admin-loading{background:#ffffffc9!important;backdrop-filter:blur(7px)!important}
.admin-loading-card{background:#fff!important;border:1px solid #e6e6e6!important;box-shadow:0 18px 50px #00000013!important}
.admin-loading-card strong{color:#171717!important}.admin-loading-card small{color:#7a7a7a!important}
.login-shell{background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 18px 60px #00000012!important}
.login-card{background:#fff!important;color:#171717!important}.login-card h1{color:#161616!important}.login-card p{color:#6f6f6f!important}
.login-brand{background-color:#fbfaf8!important}
.back-link{color:#555!important}
@media(max-width:760px){.admin-sidebar{box-shadow:20px 0 60px #00000019!important}.admin-topbar{padding:0 17px!important}.form-intro{align-items:flex-start}.editor-form{gap:13px!important}}
