/* Original Store: visible inventory search and in-page category confirmation. */
@media screen {
body.admin-graphite .inventory-search-panel {
    padding:20px 20px 16px; border-bottom:1px solid #eadfe5;
}
.inventory-search-panel label {display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#352a32;}
.inventory-search-box {display:flex;align-items:center;gap:12px;border:1px solid #dac6d0;border-radius:12px;background:#fff;padding:0 12px;min-width:0;}
.inventory-search-box:focus-within {border-color:#8a2846;box-shadow:0 0 0 3px #8a284615;}
.inventory-search-box > svg {width:20px;height:20px;flex-shrink:0;color:#8a2846;}
body.admin-graphite .inventory-search-box #admin-inventory-search {width:100%;min-width:0;flex:1;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;min-height:48px;padding:12px 0;color:#352a32!important;}
.inventory-search-box input::-webkit-search-cancel-button {display:none;}
.inventory-search-box button {border:1px solid #eadfe5;background:#faf7f9;color:#8a2846;border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px;flex-shrink:0;}
.inventory-search-box button:hover {background:#f8e8ef;}
.inventory-search-box button[hidden] {display:none!important;}
.inventory-search-summary {margin:8px 0 0;font-size:12px;color:#766771;line-height:1.5;}
.inventory-category-dialog {box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e5d2dc;border-radius:20px;color:#352a32;background:#fff;box-shadow:0 24px 80px #24141e40;overflow:auto;font-family:inherit;}
.inventory-category-dialog::backdrop {background:#24141e80;backdrop-filter:blur(3px);}
.inventory-confirm-form {margin:0;}
.inventory-category-dialog header {position:relative;padding:24px 56px 18px 24px;border-bottom:1px solid #eadfe5;}
.inventory-confirm-kicker {font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a2846;font-weight:600;}
.inventory-category-dialog h2 {font-size:21px;line-height:1.3;margin:8px 0 0;letter-spacing:-.02em;color:#352a32;}
.inventory-confirm-close {position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid #eadfe5;border-radius:10px;background:#fff;color:#766771;font-size:25px;line-height:1;}
.inventory-confirm-content {padding:20px 24px;display:grid;gap:12px;}
.inventory-confirm-content p {margin:0;font-size:14px;line-height:1.6;}
.inventory-confirm-content .inventory-confirm-note {padding:12px 14px;border-radius:10px;background:#fff1f5;color:#79334d;font-size:13px;}
.inventory-confirm-content label {font-size:13px;font-weight:500;line-height:1.5;}
.inventory-confirm-category {font-size:14px;overflow-wrap:anywhere;color:#8a2846;}
body.admin-graphite .inventory-category-dialog .form-control {width:100%;min-width:0;background:#fff!important;color:#352a32!important;border:1px solid #dac6d0!important;min-height:46px;}
.inventory-category-dialog footer {padding:16px 24px 20px;display:flex;gap:10px;border-top:1px solid #eadfe5;}
body.admin-graphite .inventory-category-dialog .admin-btn {min-height:44px;height:auto;white-space:normal;line-height:1.4;padding:11px 16px;margin:0;}
.inventory-category-dialog .inventory-confirm-cancel {flex:0 0 auto;}
.inventory-category-dialog .inventory-confirm-submit {flex:1;}
body.admin-graphite .inventory-category-dialog .inventory-confirm-submit:disabled {background:#eee7eb!important;color:#857681!important;border-color:#e4dbe0!important;box-shadow:none!important;opacity:1;cursor:not-allowed;}
.inventory-category-dialog :is(button,input):focus-visible,.inventory-search-box button:focus-visible {outline:2px solid #087e80;outline-offset:3px;}
@media(max-width:600px) {
body.admin-graphite .inventory-search-panel {padding:16px 14px;}
.inventory-search-box {gap:8px;padding:0 10px;}
.inventory-category-dialog header {padding:20px 52px 16px 18px;}
.inventory-category-dialog h2 {font-size:19px;}
.inventory-confirm-content {padding:18px;}
.inventory-category-dialog footer {padding:14px 18px 18px;flex-wrap:wrap;}
}
}

@media screen {
body.admin-graphite #view-inventory .inventory-workspace-fold{margin:8px 16px;border:1px solid #e5d2dc;border-radius:12px;background:#fff}
#view-inventory .inventory-workspace-fold>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;list-style:none;min-height:48px;padding:12px 14px;cursor:pointer;font-size:14px;font-weight:600;color:#71344e}
#view-inventory .inventory-workspace-fold>summary::-webkit-details-marker{display:none}
#view-inventory .inventory-workspace-fold>summary:after{content:'+';margin-left:auto;font-size:20px}
#view-inventory .inventory-workspace-fold[open]>summary:after{content:'−'}
#view-inventory .inventory-workspace-fold small{font-size:11px;font-weight:400;color:#7a6771}
#view-inventory .inventory-workspace-body{padding:4px 12px 12px}
#view-inventory .inventory-workspace-body .retail-pricing-settings{margin:0}
#view-inventory .inventory-workspace-body .inventory-pdf-category-panel{margin:10px 0 0}
.inventory-mobile-details{display:none}
#view-inventory summary:focus-visible,.inventory-mobile-details:focus-visible{outline:2px solid #8a2846;outline-offset:2px}
}
@media screen and (max-width:768px){
body.admin-graphite #view-inventory .admin-panel{padding:0!important;overflow:hidden}
body.admin-graphite #view-inventory .inventory-search-panel{padding:12px!important}
#view-inventory .inventory-search-panel>label{font-size:13px;margin-bottom:6px}
#view-inventory .inventory-search-summary{font-size:11px;margin-top:5px}
body.admin-graphite #view-inventory .inventory-filter-row{padding:0 12px 8px!important;margin:0!important;gap:6px!important}
body.admin-graphite #view-inventory .inventory-workspace-fold{margin:6px 12px}
body.admin-graphite #view-inventory #inventory-category-manager{margin:6px 12px!important}
#view-inventory .inventory-pdf-toolbar{display:flex;gap:10px;flex-wrap:wrap}
body.admin-graphite #view-inventory .table-wrapper{padding:12px!important;overflow:visible!important}
body.admin-graphite #view-inventory .inventory-tree{display:block!important;min-width:0!important;width:100%!important}
#view-inventory .inventory-tree thead{display:none!important}
#view-inventory #inventory-tbody{display:block;width:100%}
body.admin-graphite #view-inventory #inventory-tbody>tr[data-product-key]{display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:4px 10px;margin-bottom:10px;padding:12px;border:1px solid #eadce3;border-radius:12px;background:#fff;min-width:0}
body.admin-graphite #view-inventory #inventory-tbody>tr.variant-row[style*="display:none"],body.admin-graphite #view-inventory #inventory-tbody>tr.variant-row[style*="display: none"]{display:none!important}
body.admin-graphite #view-inventory #inventory-tbody>tr.variant-row{border-left:3px solid #bc7f98;background:#fcf8fa}
body.admin-graphite #view-inventory #inventory-tbody>tr[data-product-key]>td{display:block;min-width:0!important;width:auto!important;padding:4px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;grid-column:1/-1}
body.admin-graphite #view-inventory #inventory-tbody>tr[data-product-key]>td:first-child{grid-column:1;grid-row:1}
body.admin-graphite #view-inventory #inventory-tbody>tr[data-product-key]>td:nth-child(2){grid-column:2;grid-row:1}
#view-inventory #inventory-tbody td:first-child img{width:50px;height:50px;object-fit:cover}
#view-inventory #inventory-tbody .tree-connector{display:none}
#view-inventory #inventory-tbody td:nth-child(2)>div:nth-child(2){display:none}
#view-inventory #inventory-tbody .inventory-mobile-expanded td:nth-child(2)>div:nth-child(2){display:block}
body.admin-graphite #view-inventory #inventory-tbody tr[data-product-key]:not(.inventory-mobile-expanded)>td:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(8)){display:none!important}
#view-inventory #inventory-tbody td:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(7)):before{content:attr(data-label);display:block;font-size:10px;color:#79616e;margin-bottom:4px;font-weight:600}
body.admin-graphite #view-inventory #inventory-tbody td:last-child{display:flex!important;flex-direction:column;gap:8px}
#view-inventory #inventory-tbody td:last-child:before{content:'Acciones';display:block;font-size:10px;color:#79616e;margin-bottom:4px;font-weight:600}
body.admin-graphite #view-inventory #inventory-tbody tr:not(.inventory-mobile-expanded)>td:nth-child(6){grid-column:2;padding-top:0!important}
body.admin-graphite #view-inventory #inventory-tbody tr.inventory-mobile-expanded>td:nth-child(n+3){border-top:1px solid #eee3e9!important;padding:10px 0!important}
#view-inventory #inventory-tbody tr.inventory-mobile-expanded>td:nth-child(6):before{content:'Stock';display:block;font-size:10px;color:#79616e;margin-bottom:6px;font-weight:600}
body.admin-graphite #view-inventory #inventory-tbody td:last-child button{flex:1;min-height:44px;width:auto!important;margin:0!important;min-width:54px}
body.admin-graphite #view-inventory .inventory-mobile-details{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;padding:6px 0;background:transparent;color:#7b2d4b;border:0;border-radius:6px;font-size:12px;font-weight:600;text-align:left;cursor:pointer}
#view-inventory .inventory-mobile-details:after{content:'⌄';font-size:17px}
#view-inventory .inventory-mobile-details[aria-expanded="true"]:after{transform:rotate(180deg)}
#view-inventory #inventory-tbody tr[data-product-key]>td:nth-child(2)>div:first-child{font-size:13px!important}
#view-inventory #inventory-tbody tr:not(.inventory-mobile-expanded)>td:nth-child(6)>div{display:inline-block;margin-right:6px}
#view-inventory #inventory-tbody tr.inventory-mobile-expanded{background:#fdf9fb;border-color:#cda5b7}
#view-inventory #inventory-tbody tr.inventory-mobile-expanded .inventory-mobile-details{padding-left:6px;padding-right:6px;background:#f8edf2}
#view-inventory #inventory-tbody td:last-child button{flex:none!important}

#view-inventory #inventory-tbody .retail-product-choice{min-width:0;max-width:100%}
}

/* Keep the active product and its family visually connected across inventory views. */
@media screen {
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected-group{background:#fcf0f5!important;border-color:#d6a0b7!important}
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected-group>td{background:transparent!important}
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected{background:#f6dfeb!important;border-color:#963755!important;box-shadow:inset 4px 0 0 #963755!important}
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected>td:nth-child(2)>div:first-child{color:#76233f!important;font-weight:700!important}
}
@media screen and (max-width:768px){
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected-group{border-left:3px solid #c17a99!important}
body.admin-graphite #view-inventory #inventory-tbody>tr.inventory-selected{border:2px solid #963755!important;box-shadow:inset 3px 0 0 #963755!important}
}
