
/* KreaStore 7.7: stable sidebar, readable orders, collapsible carrier settings */
.admin-sidebar{box-sizing:border-box!important;padding:18px 12px 0!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-sidebar .admin-logo{flex:none!important;padding:8px 10px 20px!important}.admin-sidebar .admin-nav-title{flex:none!important;margin:0 10px 8px!important}.admin-sidebar .admin-menu{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;gap:2px!important;padding:0 4px 12px!important;scrollbar-width:thin;scrollbar-color:#5c7465 transparent}.admin-sidebar .admin-menu a{flex:none!important;padding:10px 12px!important;font-size:13px!important}.admin-sidebar-bottom{flex:none!important;margin-top:0!important;padding:8px 4px 12px!important;background:#182820!important;box-shadow:0 -8px 18px #182820;border-top:1px solid #3d5445!important;display:grid!important;gap:2px!important}.admin-sidebar-bottom a,.admin-sidebar-bottom button{padding:10px 12px!important;min-height:36px!important;border-radius:8px!important;font-size:12px!important;color:#e2eee5!important}.admin-sidebar-bottom a:hover,.admin-sidebar-bottom button:hover{background:#30483a!important}
.admin-content .page:has(.ks77-orders){max-width:1440px!important}.ks-order-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto auto!important;align-items:end!important;gap:12px!important;padding:20px!important}.ks-order-filters label{display:flex!important;flex-direction:column!important;gap:7px!important;font-weight:650}.ks-order-filters button,.ks-order-filters a{min-height:43px!important;display:inline-flex;align-items:center;justify-content:center}.ks77-orders{padding:8px 14px!important;border:1px solid #e6ede8!important;box-shadow:0 3px 18px #1b3b2110}.ks77-orders table{border-collapse:collapse!important;border-spacing:0!important;min-width:760px}.ks77-orders thead{background:#f4f7f5}.ks77-orders thead th{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:#64776a}.ks77-orders tbody tr{background:#fff!important}.ks77-orders tbody tr:hover{background:#f4faf5!important}.ks77-orders td{border-bottom:1px solid #e9efea!important}.ks77-order-id{color:#235d3b;font-size:14px}.ks77-orders .btn{white-space:nowrap!important;border-radius:9px!important}
.ks77-shipping-intro{margin:20px 0 12px}.ks77-shipping-intro h2{margin:0 0 5px}.ks77-shipping-intro p{color:#65766a;margin:0}.ks77-shipping-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin:15px 0 24px}.ks77-shipping-card{border:1px solid #dce6df;background:#fff;border-radius:15px;padding:18px 20px;box-shadow:0 2px 12px #1a3e2408}.ks77-shipping-card.is-active{background:#eaf7ee!important;border-color:#b3d9c1!important}.ks77-shipping-top{display:flex;align-items:center;gap:16px}.ks77-shipping-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ks77-shipping-name strong{font-size:16px}.ks77-shipping-name small{color:#687b6d}.ks77-state{background:#f1f3f1;border:1px solid #dce5de;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:750}.is-active .ks77-state{background:#d5efdd;color:#21633c;border-color:#a8d5b6}.ks77-shipping-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0 0}.ks77-switch{display:flex;gap:9px;align-items:center;font-weight:700;margin:0!important}.ks77-switch input{width:18px;height:18px;accent-color:#2b7b47}.ks77-shipping-actions>.btn{margin:0!important;border-radius:9px}.ks77-shipping-details{flex-basis:100%;width:100%;border-top:1px solid #dbe6dd;padding-top:10px}.ks77-shipping-details summary{cursor:pointer;font-weight:750;color:#22553a;padding:8px 0}.ks77-shipping-details summary span{float:right}.ks77-shipping-fields{padding:14px 0 2px;display:grid;grid-template-columns:minmax(200px,1fr) 2fr auto;gap:15px;align-items:end}.ks77-shipping-fields label{max-width:240px}.ks77-shipping-fields input{width:100%}.ks77-import-tools{margin:22px 0;border:1px solid #e2e9e4;border-radius:14px;padding:16px;background:#f8faf8}.ks77-import-tools>summary{cursor:pointer;font-weight:800;font-size:17px;padding:5px}.ks77-import-tools>.panel{margin-top:16px}
.ks77-marketing .ks77-marketing-actions{display:flex;gap:10px;flex-wrap:wrap}.ks77-marketing-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:10px!important}.ks77-marketing .ks76-upload{border-top:1px solid #e6ede8;padding-top:16px;margin-top:15px}.ks77-marketing .ks76-upload button{min-height:44px!important;border-radius:10px!important}.ks77-coupon{margin-top:-8px!important;margin-bottom:24px!important}.ks77-coupon .panel{background:#f7faf8!important;border:1px solid #dce9df!important;display:flex!important;gap:12px!important;align-items:end!important;flex-wrap:wrap!important}.ks77-coupon label{flex:1 1 190px}.ks77-coupon button{min-height:43px!important;border-radius:10px!important}.ks77-coupon .error{flex-basis:100%}
@media(max-width:1100px){.ks-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ks77-shipping-fields{grid-template-columns:1fr!important}}@media(max-width:900px){.admin-sidebar{position:fixed!important;top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;z-index:1102!important}}@media(max-width:700px){.ks-order-filters{grid-template-columns:1fr!important}.ks77-orders table{min-width:0!important}.ks77-orders thead{display:none!important}.ks77-orders tbody tr{display:block!important;border:1px solid #e1eae3!important;border-radius:12px!important;padding:12px!important;margin:10px 0!important}.ks77-orders tbody td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:0!important;padding:7px 3px!important;text-align:right}.ks77-orders tbody td:before{content:attr(data-label);font-size:12px;font-weight:700;color:#6b7b70;text-align:left}.ks77-shipping-card{padding:15px}.ks77-shipping-top{gap:10px;flex-wrap:wrap}.ks77-state{margin-left:auto}.ks77-shipping-actions{align-items:stretch}.ks77-shipping-actions>.btn{width:100%}.ks77-coupon .panel{display:block!important}}
