.admin-shell{--admin-control-height:36px;--admin-card-padding:12px;--admin-section-gap:10px}.admin-shell .content>.page{padding:20px clamp(12px,3vw,32px) 64px}.admin-shell .topbar{min-height:62px;padding-block:8px}.admin-shell .page-heading{align-items:center;gap:10px;margin-bottom:14px}.admin-shell .page-heading h1{margin-bottom:4px;font-size:clamp(24px,3.2vw,36px);line-height:1.05}.admin-shell .page-heading p,.admin-shell .admin-operation-heading p{margin-block:3px 0;font-size:12px;line-height:1.35}.admin-shell .eyebrow{margin-bottom:4px;font-size:9px}.admin-shell .admin-back-lobby{min-height:32px;margin-top:8px;padding:6px 10px}.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--admin-control-height);height:var(--admin-control-height);padding-block:6px;padding-inline:9px;font-size:12px}.admin-shell textarea{min-height:64px;padding:8px 9px;font-size:12px}.admin-shell :where(.admin-refresh,.admin-back,.admin-lobby-links a,.admin-lobby-links button,.admin-client-actions button,.admin-open-client-portal,.admin-request-actions button,.admin-order-bulk-actions button,.payment-inbox-actions button,.payment-inbox-bulk-actions button,.admin-debtor-bulk>button,.group-order-toggle,.group-order-create button,.group-arrival-action button,.group-participant-form button,.group-separation-fields button,.group-bundle-bar button,.group-variant-arrivals>button,.group-variant-editor-actions button,.group-variant-dispatch button,.group-extra-charge-form>button,.stock-product-admin-actions button,.stock-inline-actions button,.stock-camera-actions button,.announcement-type-picker button){min-height:34px;padding:6px 10px;font-size:10px;line-height:1.2}.admin-shell :where(.admin-toolbar,.admin-operation-summary>div,.admin-request-grid>article,.admin-client-list>article,.admin-order-list>article,.admin-content-form,.business-hours-admin,.stock-admin-form,.stock-publish-bar,.stock-collection-presets,.stock-admin-orders,.group-order-create,.payment-inbox-search,.payment-inbox-bulk,.admin-debtor-bulk){padding:var(--admin-card-padding);border-radius:14px;box-shadow:0 2px #6e4b7d14}.admin-shell :where(.admin-operation-summary,.admin-request-grid,.admin-client-list,.admin-order-list,.payment-inbox-list,.admin-review-grid,.stock-admin-grid,.stock-admin-orders,.group-order-list,.group-participant-list,.group-client-sections){gap:var(--admin-section-gap)}.admin-shell .admin-operation-summary{margin-bottom:14px}.admin-shell .admin-operation-summary>div{gap:2px}.admin-shell .admin-operation-summary strong{font-size:21px}.admin-shell .admin-operation-summary span,.admin-shell :where(label,small,.admin-help){font-size:10px}.admin-shell .admin-operation-section{margin-top:16px}.admin-shell .admin-operation-heading{align-items:center;gap:10px;margin-bottom:9px}.admin-shell .admin-operation-heading h2{margin:0;font-size:18px}.admin-shell .admin-lobby-hero{border-radius:16px;min-height:0;padding:16px 18px!important}.admin-shell .admin-lobby-hero h1{margin:2px 0 4px;font-size:clamp(25px,4vw,38px)}.admin-shell .admin-lobby-hero>span{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:23px!important}.admin-shell .admin-global-search{border-radius:14px;margin-top:12px;padding:10px 12px}.admin-shell .admin-global-search>label{margin-bottom:5px;font-size:12px}.admin-shell .admin-global-search>div:first-of-type{gap:6px;min-height:36px;padding-inline:9px}.admin-shell .admin-global-search>div:first-of-type>span{font-size:18px}.admin-shell .admin-global-search input{padding-block:6px}.admin-shell .admin-global-results{gap:4px;margin-top:7px}.admin-shell .admin-global-results>button{grid-template-columns:78px minmax(0,1fr) minmax(0,1.2fr) 18px;gap:7px;padding:7px 9px}.admin-shell .admin-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:8px!important}.admin-shell .admin-lobby-grid>button{border-radius:14px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:10px 12px!important;box-shadow:0 2px #6e4b7d14!important}.admin-shell .admin-lobby-grid>button>span{border-radius:12px!important;width:36px!important;height:36px!important;font-size:21px!important}.admin-shell .admin-lobby-grid>button>div{gap:2px;padding-top:0!important}.admin-shell .admin-lobby-grid strong{font-size:15px!important;line-height:1.25!important}.admin-shell .admin-lobby-grid small{font-size:12px!important;line-height:1.4!important}.admin-shell .admin-lobby-grid b{min-width:23px;min-height:23px;padding:4px 6px;font-size:11px;position:static;height:auto!important}.admin-shell .admin-review-card{border-radius:15px;grid-template-columns:minmax(100px,150px) minmax(0,1fr)}.admin-shell .admin-review-card>a{min-height:150px}.admin-shell .admin-review-copy{padding:12px}.admin-shell .admin-review-copy blockquote{margin:8px 0 6px;font-size:15px;line-height:1.35}.admin-shell .admin-review-actions{gap:5px;margin-top:9px}.admin-shell .payment-inbox-search{margin-bottom:10px}.admin-shell .payment-inbox-bulk,.admin-shell .admin-debtor-bulk{gap:8px;margin-block:8px}.admin-shell .payment-inbox-list>article{border-radius:14px;gap:10px;grid-template-columns:84px minmax(200px,1fr) minmax(145px,.55fr) 124px!important;padding:9px 10px 9px 42px!important}.admin-shell .payment-inbox-gallery .payment-inbox-photo,.admin-shell .payment-inbox-gallery .payment-inbox-photo:only-child,.admin-shell .payment-inbox-whatsapp{height:78px;min-height:78px!important}.admin-shell .payment-inbox-info{gap:2px}.admin-shell .payment-inbox-info h2,.admin-shell .payment-inbox-total strong{font-size:16px}.admin-shell .payment-inbox-actions{gap:5px!important}.admin-shell .admin-client-list>article,.admin-shell .admin-order-list>article.selectable,.admin-shell .admin-order-list>article:not(.selectable){padding-block:9px;gap:9px;padding-right:11px}.admin-shell .admin-client-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:220px}.admin-shell .admin-order-photo{border-radius:10px;width:52px;height:52px}.admin-shell .admin-order-list>article.selectable{grid-template-columns:32px 54px minmax(0,1fr) minmax(200px,auto)}.admin-shell .admin-order-select{border-radius:9px;width:30px;height:30px}.admin-shell .admin-order-select input{width:18px;height:18px}.admin-shell .group-order-toolbar{gap:7px;margin:9px 0}.admin-shell .group-order-tabs{gap:5px;padding-bottom:4px}.admin-shell .group-order-tabs button{min-height:34px;padding:6px 10px;font-size:10px}.admin-shell .group-order-tabs button b{min-width:20px;height:20px;font-size:9px}.admin-shell .group-new-toggle{min-height:36px;margin-bottom:8px}.admin-shell .group-order-card{border-radius:15px}.admin-shell .group-order-card>header{gap:10px;padding:11px 13px}.admin-shell .group-order-title>img,.admin-shell .group-order-photo-placeholder{border-radius:12px;flex-basis:52px;width:52px;height:52px}.admin-shell .group-order-card>header h2{margin:3px 0 1px;font-size:18px}.admin-shell .group-order-progress{min-width:92px}.admin-shell .group-order-progress strong{font-size:20px}.admin-shell .group-order-stats{gap:6px;padding:8px 12px}.admin-shell .group-order-stats span{border-radius:9px;padding:6px}.admin-shell .group-order-stats b{font-size:16px}.admin-shell :where(.group-order-details-form,.group-variant-arrivals){border-radius:12px;gap:8px;margin:0 12px 9px;padding:9px}.admin-shell .group-order-details-fields{gap:6px}.admin-shell .group-participant-list{padding:0 12px 10px}.admin-shell .group-participant-list article{border-radius:10px;grid-template-columns:92px minmax(150px,1fr) 112px minmax(240px,1.25fr);gap:7px;padding:7px 8px}.admin-shell .group-participant-photo{width:42px;height:42px}.admin-shell .group-separation-fields{grid-template-columns:125px minmax(150px,1fr) minmax(200px,auto);gap:6px;padding-top:6px}.admin-shell :where(.group-extra-charges,.group-variant-dispatch,.group-variant-editor){border-radius:12px;gap:7px;padding:9px}.admin-shell .group-extra-charge-list>div{gap:6px;padding:6px 8px}.admin-shell .group-variant-arrivals-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px}.admin-shell .group-variant-arrivals-grid label,.admin-shell .group-variant-dispatch-rows label{border-radius:9px;padding:6px 8px}.admin-shell .group-variant-arrivals-grid input,.admin-shell .group-variant-dispatch-rows input{width:58px;height:32px;min-height:32px;padding:4px 6px}.admin-shell .group-variant-dispatch>header,.admin-shell .group-variant-dispatch>footer{gap:8px}.admin-shell .stock-admin-home{gap:7px;margin:8px 0 10px}.admin-shell .stock-admin-home button{min-height:64px;padding:10px}.admin-shell .admin-compact-section{border-radius:12px;margin:7px 0}.admin-shell .admin-compact-section>summary{min-height:42px;padding:8px 11px}.admin-shell .stock-admin-form,.admin-shell .stock-inline-fields{gap:7px}.admin-shell .stock-admin-grid .stock-admin-card.editing-inline{padding:10px}.admin-shell .stock-inline-editor{grid-template-columns:minmax(90px,125px) minmax(0,1fr);gap:10px}.admin-shell .stock-inline-row{gap:6px}.admin-shell .stock-inline-fields>span{padding:4px 7px;font-size:9px}.admin-shell .box-modal{border-radius:18px;padding:16px}.admin-shell .box-modal h1{margin-block:2px 6px;font-size:25px}.admin-shell .box-modal form{gap:9px}.admin-shell .box-modal :where(label,legend){gap:4px;font-size:11px}.admin-shell .box-modal :where(input:not([type=checkbox]):not([type=radio]),select){height:36px;min-height:36px;padding:6px 9px}.admin-shell .payment-approval-order-summary,.admin-shell .payment-approval-excess{border-radius:12px;padding:9px 11px}.admin-shell .payment-approval-actions{gap:7px}@media (max-width:800px){.admin-shell .content>.page{padding:12px 10px 76px}.admin-shell .topbar{min-height:54px;padding:6px 10px}.admin-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-bottom:10px;display:grid}.admin-shell .page-heading h1{font-size:clamp(21px,6.6vw,29px)}.admin-shell .page-heading>:only-child,.admin-shell .page-heading>div:first-child:last-child{grid-column:1/-1}.admin-shell .admin-lobby-hero{padding:12px!important}.admin-shell .admin-lobby-hero>span{display:none}.admin-shell .admin-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-shell .admin-operation-summary>div{padding:8px}.admin-shell .admin-request-grid,.admin-shell .admin-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-shell .admin-request-grid>article{gap:7px;padding:9px}.admin-shell .admin-request-counts{gap:4px}.admin-shell .admin-request-counts>span{padding:5px 3px}.admin-shell .admin-request-counts strong{font-size:15px}.admin-shell .payment-inbox-list>article{gap:7px;grid-template-columns:70px minmax(0,1fr)!important;padding:8px 8px 8px 36px!important}.admin-shell .payment-inbox-gallery .payment-inbox-photo,.admin-shell .payment-inbox-gallery .payment-inbox-photo:only-child,.admin-shell .payment-inbox-whatsapp{height:64px;min-height:64px!important}.admin-shell .payment-inbox-total{text-align:left;align-self:stretch}.admin-shell .payment-inbox-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-client-list>article,.admin-shell .admin-order-list>article.selectable,.admin-shell .admin-order-list>article:not(.selectable){padding-block:8px}.admin-shell .admin-client-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.admin-shell .admin-order-list>article.selectable{grid-template-columns:28px 46px minmax(0,1fr)}.admin-shell .admin-order-list>article.selectable>.admin-order-money,.admin-shell .admin-order-list>article:not(.selectable)>.admin-order-money{grid-column:2/-1;justify-items:start}.admin-shell .group-order-card>header{align-items:center;padding:9px 10px}.admin-shell .group-order-title>img,.admin-shell .group-order-photo-placeholder{flex-basis:44px;width:44px;height:44px}.admin-shell .group-order-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 9px}.admin-shell .group-order-stats small{font-size:8px;line-height:1.15}.admin-shell .group-order-details-fields,.admin-shell .group-extra-charge-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .group-order-details-fields button,.admin-shell .group-extra-charge-form>button{grid-column:auto}.admin-shell .group-participant-list article{grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr);gap:6px}.admin-shell .group-separation-fields{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr)}.admin-shell .group-separation-fields button{grid-column:1/-1}.admin-shell .group-variant-arrivals-grid,.admin-shell .group-variant-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .group-variant-dispatch>header,.admin-shell .group-variant-dispatch>footer{flex-direction:row;align-items:center}.admin-shell .group-variant-dispatch>footer button{width:auto}.admin-shell .stock-admin-home{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .stock-inline-editor{grid-template-columns:82px minmax(0,1fr)}.admin-shell .stock-inline-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .box-modal{width:min(620px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}}@media (max-width:430px){.admin-shell .page-heading{grid-template-columns:minmax(0,1fr)}.admin-shell .page-heading>button,.admin-shell .page-heading>.stock-heading-actions,.admin-shell .admin-separation-tools{width:100%}.admin-shell .admin-request-grid,.admin-shell .admin-location-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-review-card{grid-template-columns:88px minmax(0,1fr)}.admin-shell .admin-review-card>a{min-height:118px}.admin-shell .admin-review-copy{padding:9px}.admin-shell .admin-review-copy blockquote{font-size:13px}.admin-shell .admin-client-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .group-order-card>header{flex-direction:row}.admin-shell .group-order-progress{min-width:72px}.admin-shell .group-order-progress strong{font-size:17px}.admin-shell .group-variant-arrivals-grid,.admin-shell .group-variant-rows,.admin-shell .stock-inline-row,.admin-shell .group-order-details-fields,.admin-shell .group-extra-charge-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-shell .admin-lobby-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-lobby-grid>button{min-height:68px!important;padding:8px 10px!important}}.admin-shell .topbar .admin-notification-bell{margin-left:auto;display:grid!important}@media (max-width:800px){.admin-shell .topbar>p{display:none}.admin-shell .topbar .admin-notification-bell{flex:0 0 40px;width:40px;height:40px;margin-left:auto}}.customs-separation-picker.group-bundle-bar{grid-template-columns:minmax(0,1fr);position:static}.customs-separation-picker label{gap:6px;min-width:0;font-weight:800;display:grid}.admin-shell .customs-separation-picker select{color:#563a82;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;line-height:1.4;font:inherit;background:#fff;border:2px solid #e2b4dc;border-radius:12px;padding:12px}.customs-separation-picker p{margin:0}
.client-shell>.modal-backdrop,.admin-shell .modal-backdrop{z-index:95}.admin-shell>.language-toggle{z-index:50}:is(.box-modal,.public-terms,.photo-gallery-modal):focus-visible{outline-offset:-3px;outline:3px solid #82346b}@media (max-width:800px),(pointer:coarse){.box-modal>h1{padding-inline-end:62px}:is(.box-modal,.public-terms) :is(button,summary),.photo-gallery-close,.photo-gallery-done{min-width:44px;min-height:44px}.box-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){:is(.client-shell,.admin-shell,.warehouse-shell) *,:is(.client-shell,.admin-shell,.warehouse-shell) :before,:is(.client-shell,.admin-shell,.warehouse-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
