.op-live{--cx-green:#91ca52;--cx-ink:#222b25}.op-live .cx-heading h1{font-size:clamp(1.75rem,2.5vw,2.5rem)}.op-live .cx-rail{padding-top:30px}.op-live .cx-rail nav{gap:7px}.op-live .cx-nav{min-height:48px}.op-live .cx-main{padding-top:30px}.op-live .cx-heading{margin-bottom:25px}.op-session-heading{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.op-session-heading strong{font-size:1rem;font-weight:600}.op-session-heading span{color:#74806f;font-size:.75rem}.op-signout{color:#68765f;border-left:1px solid #dce2d8;align-items:center;gap:7px;padding:9px 0 9px 16px;font-size:.8125rem;display:flex}.op-signout:hover{color:#31501f}.op-heading-buttons{flex-shrink:0;align-items:center;gap:9px;display:flex}.op-register-tools{align-items:center;gap:10px;padding:19px 16px 16px;display:flex}.op-register-tools .cx-search{flex:1;min-width:0;margin:0}.op-refresh{color:#7b8a71;border:1px solid #dce3d6;border-radius:4px;justify-content:center;align-items:center;min-width:38px;min-height:44px;display:flex}.op-refresh:hover{background:#edf5e5}.op-site-tabs{margin-bottom:16px;padding-inline:19px}.op-site-tabs>[data-slot=tabs-list]{scrollbar-width:thin;gap:17px;overflow-x:auto}.op-site-tabs [data-slot=tabs-trigger]{white-space:nowrap}.op-live .cx-id-column{width:125px}.op-live .cx-table td{height:84px}.op-live .cx-packaging-cell strong{font-size:.9375rem}.op-live .cx-table .cx-table-site{font-size:.75rem}.op-live .cx-pallet-link{font-size:.875rem}.op-live .cx-register-footer{flex-wrap:wrap;font-size:.75rem}.op-live .cx-register-footer>span:last-child{font-size:.75rem}.op-row-stage{color:#5b7645;margin-top:3px;font-size:.6875rem;font-weight:500;display:block}.op-row-stage.pending{color:#937022}.op-row-stage.complete{color:#77856b}.op-group-banner{color:#46632e;background:#edf6e2;border-top:1px solid #d3e5bf;border-bottom:1px solid #d3e5bf;align-items:center;gap:11px;margin-bottom:16px;padding:12px 16px;display:flex}.op-group-banner>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.op-group-banner small{color:#71865b;font-size:.75rem}.op-group-banner strong{font-size:.9375rem;font-weight:600}.op-group-banner button{min-width:35px;min-height:35px;margin-left:auto}.op-dossier{min-height:0;padding-bottom:24px}.op-live .cx-detail-desktop{scrollbar-width:thin;scrollbar-color:#60784a #232d26;max-height:calc(100svh - 44px);overflow-y:auto}.op-live .cx-identity h2{font-size:1.55rem}.op-live .cx-identity .cx-barcode{width:75px}.op-live .cx-detail-cap{font-size:.75rem}.op-live .cx-detail-cap>span:last-child{letter-spacing:0;font-size:.75rem}.op-live .cx-detail-product{padding-bottom:18px}.op-detail-meta{color:#a4b491;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:-10px;margin-bottom:20px;font-size:.75rem;display:flex}.op-linked-references{margin:1px 0 22px}.op-linked-references .cx-section-label{margin-bottom:10px;font-size:.75rem}.op-linked-references>button{text-align:left;color:#bed3a7;border-top:1px solid #3a4a30;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.op-linked-references>button:hover{color:#d8f4bb}.op-linked-references>button>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.op-linked-references small{color:#8fa377;font-size:.6875rem}.op-linked-references strong{font-size:.875rem;font-weight:500;line-height:1.6}.op-linked-references>button>span:nth-child(3){border:1px solid #526a3f;border-radius:3px;padding:1px 5px;font-size:.6875rem}.op-quick-actions{margin-top:0;margin-bottom:24px;padding-top:18px}.op-correction-menu{color:#9fb387;font-size:.75rem}.op-correction-menu summary{cursor:pointer;align-items:center;gap:7px;padding:8px 0;display:flex}.op-correction-menu>button{color:#c3d5ac;text-align:left;width:100%;padding:8px 10px;display:block}.op-correction-menu>button:hover{background:#34462b}.op-lifecycle{border-top:1px solid #415437;padding-top:19px}.op-lifecycle .cx-section-label{letter-spacing:.08em;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.75rem}.op-lifecycle .cx-section-label>span{font-size:.6875rem}.op-lifecycle-event{border-bottom:1px solid #3b4e30}.op-lifecycle-event summary{cursor:pointer;align-items:center;gap:9px;padding:14px 0;list-style:none;display:flex}.op-lifecycle-event summary>span{flex:1;min-width:0}.op-lifecycle-event strong{color:#dce8ce;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.op-lifecycle-event small{color:#a5b891;margin-top:5px;font-size:.75rem;line-height:1.6;display:block}.op-lifecycle-event time{color:#8ba177;margin-top:3px;font-size:.6875rem;display:block}.op-lifecycle-event summary>svg{color:#89a273;flex-shrink:0;transition:transform .15s}.op-lifecycle-event[open] summary>svg{transform:rotate(90deg)}.op-event-details{color:#5b7150;overflow-wrap:anywhere;padding:12px 0 18px;font-size:.875rem}.op-event-details>p{margin-bottom:12px}.op-event-details dl{flex-direction:column;gap:10px;margin:0;display:flex}.op-event-details dl>div{border-top:1px solid #e4ebdd;padding-top:10px}.op-event-details dt{color:#7d8e72;margin-bottom:4px;font-size:.75rem}.op-event-details dd{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.875rem;display:flex}.op-event-details dd span{overflow-wrap:anywhere;min-width:0}.op-event-details dd del{opacity:.8;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem}.op-event-details details{margin-top:16px}.op-event-details details p{padding:8px 0;line-height:1.7}.op-dossier .op-event-details{color:#c1d2ae;padding-top:0;font-size:.8125rem}.op-dossier .op-event-details dt{color:#8ca279}.op-dossier .op-event-details dl>div{border-color:#3e5131}.op-dossier .op-event-details dd{font-size:.8125rem}.op-dossier .op-event-details dd del{font-size:.75rem}.op-dossier .op-event-details .op-hint{color:#91a77e;font-size:.75rem}.op-detail-note{color:#a2b98c;margin-top:18px;font-size:.8125rem;line-height:1.8}.op-text-button{color:#4f7434;align-items:center;gap:5px;min-height:34px;padding:5px 0;font-size:.8125rem;font-weight:500;display:inline-flex}.op-text-button:hover{text-underline-offset:3px;text-decoration:underline}.op-loading{color:#667d50;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:30px;display:flex}.op-loading img{height:auto}.op-error-banner{color:#934f35;background:#fff3ed;border:1px solid #e7c2b3;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:.875rem;display:flex}.op-error-banner button{white-space:nowrap;font-weight:600}.op-hint{color:#7b8a70;font-size:.75rem;font-weight:400;line-height:1.6}.op-pin-group{flex-wrap:nowrap;justify-content:center;min-height:60px;margin:18px 0;gap:9px!important;display:flex!important}.op-pin-slot{color:#2e4920;background:#f8faf4;border:1px solid #cbd9bc;border-radius:4px;justify-content:center;align-items:center;width:49px;height:56px;font-size:1.6rem;font-weight:500;display:flex;position:relative}.op-pin-slot.active{background:#fff;border-color:#6c9a46;box-shadow:0 0 0 3px #89b05e23}.op-caret{background:#3b6227;width:1px;height:22px;animation:1s steps(2,end) infinite op-blink}.op-confirm-identity{color:#729353;background:#f5f9ee;border:1px solid #dfebd0;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.op-confirm-identity svg{flex-shrink:0}.op-confirm-identity p{color:#6b805b;font-size:.9375rem;line-height:1.65}.op-confirm-modal .op-pin-group{margin:25px 0 12px}.op-pallet-modal{max-width:650px!important}.op-pallet-modal .cx-field>input{font-size:1rem}.op-unlock{text-align:center;color:#6a8056;background:#fff;border:1px solid #dce5d4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:540px;padding:60px 25px;display:flex}.op-unlock>svg{color:#6c9747}.op-unlock h2{letter-spacing:-.04em;color:#2a4020;font-size:1.65rem;font-weight:500}.op-unlock>p{max-width:390px;font-size:1rem;line-height:1.7}.op-unlock form{width:350px;max-width:100%}.op-unlock form>.cx-btn{width:100%;margin-top:10px}.op-unlock>small{max-width:350px;margin-top:12px;font-size:.75rem}.op-login-main{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;max-width:1240px;min-height:calc(100svh - 88px);margin:auto;padding:65px 40px 75px;display:grid}.op-login-intro h1{letter-spacing:-.065em;color:#233422;margin:20px 0 24px;font-size:clamp(3rem,5vw,4.8rem);font-weight:400;line-height:1.1}.op-login-intro>p{color:#758768;max-width:340px;font-size:1.125rem;line-height:1.8}.op-login-intro>div:last-child{color:#657f4b;border-top:1px solid #d5dfcc;align-items:center;gap:17px;max-width:310px;margin-top:50px;padding-top:25px;font-size:.875rem;line-height:1.7;display:flex}.op-login-card{background:#fff;border:1px solid #d9e3d1;border-radius:6px;padding:35px;box-shadow:0 10px 35px #34512306}.op-login-icon{color:#688d47;background:#eef5e5;border:1px solid #dfebd1;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:21px;display:flex}.op-login-card h2{letter-spacing:-.045em;font-size:1.75rem;font-weight:500}.op-login-card>p{color:#7d8b71;margin:10px 0 28px;font-size:.9375rem;line-height:1.8}.op-login-card>small{color:#7e8e70;margin-top:21px;font-size:.75rem;line-height:1.7;display:block}.op-login-submit{width:100%;min-height:50px;margin-top:27px}.op-login-card .op-pin-group{margin:2px 0 0;justify-content:flex-start!important;gap:8px!important}.op-login-card .op-pin-slot{width:44px;height:49px}.op-section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.op-section-heading h2{letter-spacing:-.045em;font-size:1.7rem;font-weight:500}.op-section-heading p{color:#7b8a6d;margin-top:7px;font-size:.9375rem;line-height:1.7}.op-management-tabs [data-slot=tabs-list]{background:0 0;border-bottom:1px solid #d9e3ce;border-radius:0;justify-content:flex-start;gap:18px;width:100%;height:auto;padding-bottom:0}.op-management-tabs [data-slot=tabs-trigger]{flex:none;gap:9px;height:auto;min-height:49px;padding:12px 9px;font-size:.875rem}.op-management-tabs [data-slot=tabs-trigger]>span{color:#8a9b75;font-size:.75rem}.op-setup-help{color:#4e7433;background:#edf5e4;border:1px solid #d9e8c8;border-radius:5px;align-items:center;gap:18px;margin:24px 0;padding:20px 23px;display:flex}.op-setup-help>svg{flex-shrink:0}.op-setup-help>div{flex:1}.op-setup-help strong{font-size:.9375rem;font-weight:600}.op-setup-help p{color:#7a8f66;margin-top:4px;font-size:.875rem;line-height:1.7}.op-access-list{flex-direction:column;gap:12px;margin-top:23px;display:flex}.op-access-row{text-align:left;color:#5b7447;background:#fff;border:1px solid #dce5d3;border-radius:5px;align-items:center;gap:18px;width:100%;padding:21px 24px;display:flex}.op-access-row>span:nth-child(2){flex:1;min-width:0}.op-access-row strong{color:#32472a;font-size:1rem;font-weight:600;display:block}.op-access-row small{color:#81916f;margin-top:3px;font-size:.8125rem;line-height:1.8;display:block}.op-avatar{color:#68884c;background:#eaf2df;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:600;display:flex}.op-membership-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.op-membership-tags>span{color:#7c9169;background:#f4f8ef;border:1px solid #e4ecd9;border-radius:3px;padding:2px 7px;font-size:.6875rem}.op-access-row>svg:last-child{color:#8ea279}.op-access-list>button:hover{background:#fcfff8;border-color:#a2bb89}.op-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.op-department-card{background:#fff;border:1px solid #dce5d3;border-radius:6px;flex-direction:column;padding:26px;display:flex}.op-department-card>div:first-child{color:#7e9b62;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.op-status{color:#4f7134;background:#f2f8e9;border:1px solid #d9e7c9;border-radius:3px;padding:5px 8px;font-size:.75rem}.op-status.pending{color:#917431;background:#fff8e9;border-color:#eee0b9}.op-department-card h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:600}.op-department-card>p{color:#839573;margin-top:5px;font-size:.8125rem}.op-department-card ul{color:#6a8256;flex-direction:column;gap:8px;margin:21px 0 24px;padding:0;font-size:.875rem;list-style:none;display:flex}.op-department-card li:before{content:"✓";color:#89ac66;margin-right:9px}.op-department-card>.cx-btn{margin-top:auto}.op-access-modal{max-width:660px!important}.op-form-subheading{color:#486131;margin:27px 0 16px;font-size:1rem;font-weight:600}.op-membership-editor{border:1px solid #dce7d1;border-radius:4px;overflow:hidden}.op-membership-editor>section{border-bottom:1px solid #e3ebdc;padding:18px}.op-membership-editor>section:last-child{border-bottom:0}.op-check{color:#5e7a46;align-items:center;gap:10px;min-height:34px;font-size:.875rem;line-height:1.6;display:flex}.op-check [data-slot=checkbox]{border-color:#b5caa0;border-radius:3px;flex-shrink:0;width:19px;height:19px}.op-permission-grid{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.op-membership-editor .op-permission-grid{margin-top:16px;padding-left:28px}.op-permission-grid .op-check{font-size:.8125rem}.op-panel-state{text-align:center;color:#7d9369;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:35px;font-size:.9375rem;display:flex}.op-panel-state h3{color:#4b6a34;font-size:1.125rem}.op-activity-filters{background:#fff;border:1px solid #dce4d3;border-radius:5px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:24px;padding:20px;display:grid}.op-activity-filters .cx-search{min-width:0;margin:0}.op-activity-filters .cx-select{font-size:.875rem!important}.op-date{color:#7c8e6b;align-items:center;gap:10px;font-size:.8125rem;display:flex}.op-date input{color:#617c49;background:#fff;border:1px solid #d7e3ca;border-radius:4px;flex:1;min-width:0;min-height:44px;padding:9px 8px;font-size:.875rem}.op-event-list{flex-direction:column;gap:10px;display:flex}.op-event{background:#fff;border:1px solid #dce5d3;border-radius:4px;overflow:hidden}.op-event>summary{cursor:pointer;align-items:center;gap:16px;padding:19px 22px;list-style:none;display:flex}.op-event>summary>span:nth-child(2){flex:1;min-width:0}.op-event strong{color:#38512a;font-size:.9375rem;font-weight:600;display:block}.op-event summary>span>span{color:#7c9167;margin-top:5px;font-size:.8125rem;line-height:1.6;display:block}.op-event time{color:#98a78b;margin-top:4px;font-size:.75rem;display:block}.op-event-marker{background:#9dbd7d;border:1px solid #8baa6b;border-radius:50%;flex-shrink:0;width:9px;height:9px}.op-event-marker.denied{background:#d7b278;border-color:#bf9658}.op-event-pallet{color:#6f8957;white-space:nowrap;font-size:.8125rem;font-weight:500}.op-event[open]{border-color:#aac491}.op-load-more{color:#8ca079;justify-content:center;align-items:center;gap:16px;padding:25px;font-size:.75rem;display:flex}.op-product-row{background:#fff;border:1px solid #dce5d3;border-radius:4px;grid-template-columns:150px minmax(0,1fr) 30px;gap:12px;margin-bottom:9px;padding:14px 16px;display:grid}.op-product-row input{color:#3a5629;border:1px solid #d0dfc2;border-radius:3px;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.op-product-row input:first-child{background:#f8fbf3;font-size:.875rem;font-weight:500}.op-product-row>button{color:#91a37e}.op-catalogue>.cx-btn{margin-top:15px}.op-live .cx-footer{letter-spacing:.025em;font-size:.75rem}.op-live .cx-footer>span:last-child{font-size:.75rem}.op-live .cx-modal .cx-field>span,.op-access-modal .cx-field>span,.op-live .cx-modal .cx-btn,.op-access-modal .cx-btn{font-size:.875rem}.op-live .cx-modal-actions{flex-wrap:wrap}.op-live .cx-toast{z-index:110}.op-live .label-dialog{max-width:880px!important}@keyframes op-blink{0%,to{opacity:1}50%{opacity:0}}@media (min-width:1600px){.op-live .cx-working-grid{grid-template-columns:minmax(0,1fr) 380px}.op-live .cx-id-column{width:145px}}@media (max-width:1300px){.op-live .cx-id-column{width:108px}.op-live .cx-location-column{width:105px}.op-live .cx-quantity-column{width:65px}.op-live .cx-main{padding-inline:20px}.op-live .cx-nav{font-size:.8125rem}.op-live .cx-nav>svg{width:17px}.op-live .cx-working-grid{grid-template-columns:minmax(0,1fr) 314px}.op-live .cx-table td{padding-inline:9px}.op-live .cx-table td:first-child{padding-left:16px}.op-live .cx-detail-numbers strong{font-size:1.45rem}.op-live .cx-packaging-cell strong{font-size:.875rem}.op-live .op-site-tabs>[data-slot=tabs-list]{gap:14px}.op-live .op-site-tabs [data-slot=tabs-trigger]{font-size:.75rem}.op-live .cx-heading h1{font-size:1.9rem}.op-live .cx-heading p{font-size:.875rem}.op-activity-filters{grid-template-columns:1fr 1fr}.op-section-heading .op-heading-buttons{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:1099px){.op-live .cx-working-grid{grid-template-columns:1fr}.op-live .cx-id-column{width:125px}.op-live .cx-quantity-column{width:85px}.op-live .cx-location-column{width:140px}.op-live .cx-packaging-cell strong{font-size:1rem}.op-live .op-site-tabs [data-slot=tabs-trigger]{font-size:.875rem}.op-live .cx-heading{align-items:center}.op-login-main{gap:40px;padding:40px 28px}.op-login-card{padding:28px}.op-login-intro h1{font-size:3.3rem}.op-setup-help{flex-wrap:wrap}.op-setup-help .cx-btn{margin-left:40px}.op-session-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.op-live .cx-rail-caption{font-size:.6875rem}.op-live .cx-mobile-sheet .op-dossier{min-height:100svh}}@media (max-width:760px){.op-live .cx-rail{padding:8px 12px}.op-live .cx-rail nav{scrollbar-width:thin;gap:6px;padding-bottom:1px;overflow-x:auto}.op-live .cx-nav{flex:none;min-width:110px;min-height:43px;font-size:.8125rem}.op-live .cx-nav>b{font-size:.75rem}.op-live .cx-rail .cx-rail-caption,.op-live .cx-nav>svg{display:none}.op-session-heading strong{font-size:.875rem}.op-session-heading span{max-width:170px;font-size:.6875rem}.op-live .cx-header{gap:15px;padding:0 17px}.op-live .cx-header>img{width:132px}.op-live .cx-product-name{font-size:.875rem}.op-live .cx-product-name>span{display:none}.op-signout{padding-left:10px}.op-signout>span{display:none}.op-live .cx-main{padding:25px 17px 0}.op-live .cx-heading{flex-wrap:wrap;gap:18px}.op-live .cx-heading h1{font-size:1.9rem}.op-live .cx-heading .op-heading-buttons{margin-left:auto}.op-live .op-site-tabs>[data-slot=tabs-list]{gap:19px}.op-login-main{grid-template-columns:1fr;gap:30px;max-width:580px;padding:35px 20px 45px}.op-login-intro{display:none}.op-login-card{padding:28px}.op-login-main .cx-form-grid{gap:20px 14px}.op-section-heading{flex-wrap:wrap;align-items:flex-start}.op-section-heading h2{font-size:1.55rem}.op-section-heading p{font-size:.875rem}.op-section-heading .op-heading-buttons{justify-content:flex-start}.op-access-row{gap:13px;padding:18px}.op-access-row>.cx-btn{padding:9px;font-size:.75rem}.op-department-grid{gap:15px}.op-department-card{padding:22px}.op-activity-filters{padding:16px}.op-activity-filters .cx-search{grid-column:1/-1}.op-setup-help{gap:12px;padding:18px;font-size:.875rem}.op-management-tabs [data-slot=tabs-list]{gap:10px}.op-management-tabs [data-slot=tabs-trigger]{gap:6px;font-size:.8125rem}.op-product-row{grid-template-columns:110px minmax(0,1fr) 25px;gap:8px;padding:12px}.op-live .cx-footer{gap:16px;font-size:.6875rem}.op-live .cx-footer>span:last-child{text-align:right;max-width:170px;font-size:.6875rem}.op-live .cx-register-footer{gap:10px}.op-event-pallet{font-size:.75rem}.op-event>summary{gap:12px;padding:17px}.op-event>.op-event-details{padding-left:38px}.op-event>.op-text-button{margin-left:38px}}@media (max-width:540px){.op-live .cx-header>img{width:108px}.op-live .cx-header{gap:11px}.op-live .cx-header .cx-product-name,.op-live .cx-header-divider{display:none}.op-session-heading{margin-left:auto}.op-session-heading span{max-width:160px}.op-live .cx-main{padding:24px 12px 0}.op-live .cx-heading .op-heading-buttons{margin-left:0}.op-live .cx-heading h1{font-size:1.8rem}.op-live .cx-heading .cx-btn{min-height:44px;padding:10px 12px;font-size:.875rem}.op-live .cx-id-column{width:auto}.op-live .cx-location-column{width:97px}.op-live .cx-quantity-column{width:67px}.op-live .cx-packaging-cell{display:none}.op-live .cx-table td{height:93px;padding-inline:7px}.op-live .cx-table td:first-child{padding-left:14px}.op-live .cx-pallet-link{font-size:.875rem}.op-live .cx-mobile-product{font-size:.8125rem}.op-live .cx-table .cx-table-site{font-size:.75rem}.op-live .cx-table .cx-table-location{font-size:.8125rem}.op-live .cx-table .cx-qty{font-size:.9375rem}.op-live .cx-register-footer>span:last-child{display:none}.op-live .op-site-tabs>[data-slot=tabs-list]{gap:16px}.op-live .op-site-tabs [data-slot=tabs-trigger]{font-size:.8125rem}.op-live .op-site-tabs{padding-inline:15px}.op-register-tools{padding:15px 12px}.op-register-tools .cx-search{gap:8px;padding-inline:10px}.op-register-tools .cx-search input{font-size:.875rem}.op-register-tools .cx-search input::placeholder{font-size:.8125rem}.op-live .cx-overline{font-size:.6875rem}.op-pin-group{gap:7px!important}.op-pin-slot{width:42px;height:52px}.op-login-card .op-pin-slot{width:37px;height:46px}.op-login-card{padding:25px 22px}.op-login-main{padding:25px 14px}.op-login-card h2{font-size:1.6rem}.op-login-card .cx-form-grid{grid-template-columns:1fr}.op-login-card .cx-span-2{grid-column:auto}.op-login-card .op-pin-group{gap:8px!important}.op-department-grid{grid-template-columns:1fr}.op-access-row{gap:12px}.op-avatar{width:37px;height:39px;font-size:.75rem}.op-access-row strong{font-size:.9375rem}.op-access-row small{font-size:.75rem}.op-access-modal{padding:24px 19px!important}.op-permission-grid{grid-template-columns:1fr}.op-membership-editor .op-permission-grid{padding-left:27px}.op-membership-editor>section{padding:15px}.op-management-tabs [data-slot=tabs-trigger]>svg{display:none}.op-management-tabs [data-slot=tabs-list]{gap:7px}.op-management-tabs [data-slot=tabs-trigger]{padding-inline:7px}.op-setup-help>div{min-width:190px}.op-setup-help .cx-btn{margin-left:0}.op-activity-filters{gap:10px;padding:12px}.op-activity-filters .cx-select{padding:10px!important;font-size:.8125rem!important}.op-date,.op-activity-filters>.cx-select:last-of-type{grid-column:1/-1}.op-event>summary{flex-wrap:wrap;gap:10px}.op-event>summary>span:nth-child(2){min-width:70%}.op-event-pallet{margin-left:20px}.op-event strong{font-size:.875rem}.op-load-more{flex-direction:column}.op-product-row{grid-template-columns:95px minmax(0,1fr) 20px;gap:6px;padding:10px}.op-product-row input{padding:9px 7px;font-size:.875rem}.op-product-row input:first-child,.op-live .cx-modal-actions .cx-btn{font-size:.8125rem}.op-live .cx-confirm-modal .cx-btn{font-size:.875rem}.op-live .cx-footer,.op-live .cx-footer>span:last-child{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.op-caret{animation:none}.op-live *{scroll-behavior:auto!important}}.op-pin-entry{justify-items:start;gap:12px;display:grid}.op-pin-legacy{font-size:14px}.op-unlock .op-pin-entry{justify-items:center}.op-live{--op-row-pad:16px;--op-content-gap:16px}.op-live .cx-main{max-width:none;margin:0;padding:24px 24px 0}.op-live .op-register-main{max-width:none}.op-live .cx-working-grid{gap:var(--op-content-gap);grid-template-columns:minmax(0,1fr) clamp(360px,25vw,400px)}.op-live .cx-register{container:pallet-register/inline-size}.op-live .cx-heading,.op-section-heading{align-items:center;gap:16px;margin-bottom:18px}.op-live .cx-heading h1{font-size:1.875rem;line-height:1.2}.op-section-heading h2{font-size:1.75rem;line-height:1.2}.op-live .cx-heading p,.op-section-heading p{margin-top:6px;line-height:1.5}.op-heading-buttons{gap:8px}.op-register-tools{padding:var(--op-row-pad);gap:8px}.op-site-tabs{padding-inline:var(--op-row-pad);margin-bottom:12px}.op-live .op-site-tabs>[data-slot=tabs-list]{gap:16px}.op-live .op-site-tabs [data-slot=tabs-trigger]{font-size:.875rem}.op-register-tools .cx-search{height:44px;min-height:44px}.op-register-tools .cx-search input{font-size:1rem}.op-refresh{min-width:40px;height:44px}.op-group-banner{padding:10px var(--op-row-pad);margin-bottom:12px}.op-live .cx-table{table-layout:fixed;font-variant-numeric:tabular-nums}.op-live .cx-table :is(th,td){vertical-align:middle;text-align:left;height:auto;padding:12px}.op-live .cx-table th{color:#67725f;padding-block:11px;font-size:.875rem;font-weight:600;line-height:1.4}.op-live .cx-table :is(th,td):first-child{padding-left:var(--op-row-pad)}.op-live .cx-table .cx-id-column{width:108px}.op-live .cx-table .cx-packaging-column{width:auto}.op-live .cx-table .cx-quantity-column{width:72px;text-align:right!important}.op-live .cx-table .cx-location-column{width:132px}.op-live .cx-table .cx-arrow-column{width:28px}.op-live .cx-table .cx-qty{text-align:right;white-space:nowrap;font-size:1rem;font-weight:600}.op-live .cx-table :is(.cx-arrow-column,.cx-row-chevron){text-align:center;padding-left:0;padding-right:12px}.op-live .cx-row-chevron svg{width:16px;height:16px;margin-inline:auto;display:block}.op-live .cx-pallet-link{white-space:nowrap;align-items:center;min-height:28px;font-size:.875rem;line-height:1.4;display:inline-flex}.op-live .cx-packaging-cell strong{overflow-wrap:break-word;font-size:1rem;font-weight:500;line-height:1.45}.op-live .cx-packaging-cell>span{margin-top:3px;font-size:.75rem;line-height:1.4}.op-live .cx-table .cx-table-location{font-size:.875rem;font-weight:500;line-height:1.45}.op-live .cx-table .cx-table-site{margin-top:3px;font-size:.75rem;line-height:1.4}.op-row-stage{margin-top:2px;font-size:.75rem;line-height:1.4}.op-live .cx-register-footer{padding:12px var(--op-row-pad);gap:8px 16px;line-height:1.5}.op-mobile-label{display:none}.op-live .cx-footer{margin-top:20px;padding-block:18px}.op-management,.op-activity,.op-catalogue{padding:0 0 12px}.op-setup-help{gap:12px;margin:16px 0;padding:16px}.op-access-list{background:#fff;border:1px solid #dce5d3;border-radius:5px;gap:0;margin-top:16px;overflow:hidden}.op-access-row{background:0 0;border:0;border-bottom:1px solid #e5ebdf;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.op-access-row:last-child{border-bottom:0}.op-access-row strong{overflow-wrap:anywhere;line-height:1.4}.op-access-row small{margin-top:3px;font-size:.8125rem;line-height:1.5}.op-avatar{width:40px;height:40px}.op-membership-tags{gap:4px;margin-top:6px}.op-membership-tags>span{padding:2px 6px;font-size:.75rem;line-height:1.4}.op-access-row>.cx-btn{min-height:40px;padding:8px 12px;font-size:.875rem}.op-department-grid{gap:16px;margin-top:16px}.op-department-card{padding:20px}.op-department-card>div:first-child{margin-bottom:14px}.op-department-card ul{gap:6px;margin:16px 0 20px;line-height:1.5}.op-activity-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin-bottom:16px;padding:16px}.op-activity-filters .cx-search,.op-activity-filters .cx-select,.op-date input{height:44px;min-height:44px}.op-date{grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:0;display:grid}.op-date input{width:100%;padding:8px}.op-event-list{background:#fff;border:1px solid #dce5d3;border-radius:5px;gap:0;overflow:hidden}.op-event-list:empty{display:none}.op-event-columns,.op-event>summary{grid-template-columns:8px minmax(130px,1fr) minmax(170px,1.3fr) 144px 92px 16px;align-items:center;gap:14px;padding:14px 16px;display:grid}.op-event-columns{color:#67725f;background:#f7f9f5;border-bottom:1px solid #e1e8db;padding-block:11px;font-size:.875rem;font-weight:600}.op-event{border:0;border-bottom:1px solid #e5ebdf;border-radius:0}.op-event:last-child{border-bottom:0}.op-event>summary:hover{background:#f6f9f2}.op-event>summary>span:nth-child(2){min-width:0}.op-event strong{font-size:.9375rem;font-weight:500;line-height:1.45}.op-event-person{color:#506646;overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.45}.op-event-person small{color:#819075;margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.op-event .op-event-time{color:#75836a;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.5}.op-event-pallet{font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.4}.op-event-chevron{color:#93a184;transition:transform .15s}.op-event[open] .op-event-chevron{transform:rotate(90deg)}.op-event>.op-event-details{padding:4px 16px 16px 38px}.op-event>.op-text-button{margin:0 16px 6px 38px}.op-event-details dl{gap:0}.op-event-details dl>div{grid-template-columns:144px minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.op-event-details dt{margin:0;line-height:1.5}.op-event-details dd{line-height:1.5}.op-dossier .op-event-details dl>div{grid-template-columns:1fr;gap:4px}.op-product-header,.op-product-row{border:1px solid #dce5d3;border-top:0;border-radius:0;grid-template-columns:116px minmax(0,1fr) 40px;align-items:center;gap:12px;margin:0;padding:10px 16px;display:grid}.op-product-header{color:#67725f;background:#f7f9f5;border-top:1px solid #dce5d3;border-radius:5px 5px 0 0;font-size:.875rem;font-weight:600}.op-product-header>span{padding-inline:10px}.op-product-row:last-of-type{border-radius:0 0 5px 5px}.op-product-row input{height:44px;padding:8px 10px}.op-product-row>button{border-radius:4px;justify-content:center;align-items:center;width:40px;min-height:40px;display:flex}.op-product-row>button:hover{color:#8c5945;background:#f5eee8}@media (min-width:1100px) and (max-width:1300px){.op-live .cx-main{padding-inline:20px}}@media (max-width:1099px){.op-live .cx-working-grid{grid-template-columns:minmax(0,1fr)}.op-event-columns{display:none}.op-event>summary{grid-template-columns:8px minmax(0,1fr) 100px 16px;align-items:start;gap:5px 12px}.op-event-marker{grid-area:1/1;margin-top:7px}.op-event-action{grid-area:1/2}.op-event-person{grid-area:2/2}.op-event .op-event-time{grid-area:3/2}.op-event-pallet{text-align:right;grid-area:1/3}.op-event-chevron{grid-area:1/4;margin-top:3px}.op-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.op-live{--op-row-pad:14px}.op-live .cx-main{padding:20px 16px 0}.op-live .cx-heading{gap:12px}.op-live .cx-heading h1{font-size:1.75rem}.op-section-heading{gap:12px}.op-activity-filters{padding:14px}.op-activity-filters .cx-search,.op-activity-filters>.cx-select:last-of-type{grid-column:1/-1}.op-product-header,.op-product-row{grid-template-columns:100px minmax(0,1fr) 36px;gap:8px;padding:10px 12px}.op-product-row>button{width:36px}.op-department-grid{gap:12px}.op-access-row{gap:10px;padding:12px 14px}.op-department-card{padding:18px}}@media (max-width:540px){.op-live .cx-main{padding:18px 12px 0}.op-live .cx-table :is(th,td){padding:11px 8px}.op-live .cx-table :is(th,td):first-child{padding-left:var(--op-row-pad)}.op-live .cx-table .cx-id-column{width:auto}.op-live .cx-table .cx-quantity-column{width:64px}.op-live .cx-table .cx-location-column{width:104px}.op-live .cx-table .cx-arrow-column{width:24px}.op-live .cx-table :is(.cx-arrow-column,.cx-row-chevron){padding:0 8px 0 0}.op-live .cx-table th{font-size:.8125rem}.op-live .cx-mobile-product{margin-top:2px;font-size:.875rem;line-height:1.45}.op-live .cx-table .cx-qty{font-size:.9375rem}.op-desktop-label{display:none}.op-mobile-label{display:inline}.op-live .cx-heading .op-heading-buttons{gap:8px;margin-left:0}.op-access-row{grid-template-columns:36px minmax(0,1fr) auto}.op-avatar{width:36px;height:36px}.op-access-row>.cx-btn{padding-inline:8px;font-size:.8125rem}.op-event>summary{grid-template-columns:8px minmax(0,1fr) 84px 14px;gap:5px 8px;padding:12px}.op-event>summary>span:nth-child(2){min-width:0}.op-event>.op-event-details{padding:4px 12px 14px 28px}.op-event>.op-text-button{margin-left:28px}.op-event-details dl>div{grid-template-columns:1fr;gap:4px}.op-product-header,.op-product-row{grid-template-columns:84px minmax(0,1fr) 32px;gap:6px;padding:8px}.op-product-header>span{padding-inline:8px;font-size:.8125rem}.op-product-row input{padding-inline:8px;font-size:.875rem}.op-product-row>button{width:32px}.op-date{grid-column:auto}.op-department-grid{grid-template-columns:1fr}}.op-order-export{max-width:760px!important}.op-order-format-note{color:#617b4c;background:#f3f7ee;border:1px solid #dce6d1;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.op-order-format-note>svg{flex-shrink:0;margin-top:2px}.op-order-format-note strong{color:#3b532c;font-size:.875rem;font-weight:600}.op-order-format-note p,.op-order-note{color:#718363;margin:4px 0 0;font-size:.875rem;line-height:1.6}.op-order-selection{color:#6f805f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.op-order-selection strong{color:#375229}.op-order-export [data-slot=table-container]{border:1px solid #dce5d3;border-radius:4px;max-height:360px}.op-order-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:.875rem}.op-order-table th{color:#6c7963;z-index:1;text-align:left;background:#f7f9f5;border-bottom:1px solid #e0e8d9;padding:11px 12px;font-size:.875rem;font-weight:600;position:sticky;top:0}.op-order-table td{white-space:normal;color:#4e6442;vertical-align:middle;border-bottom:1px solid #e5ebdf;padding:12px;line-height:1.45}.op-order-table tr:last-child td{border-bottom:0}.op-order-table .op-order-check{text-align:center;width:44px;padding-inline:10px}.op-order-table [data-slot=checkbox]{border-color:#aec49a;border-radius:3px;width:19px;height:19px}.op-order-table .op-order-pallet{width:120px}.op-order-table .op-order-qty{text-align:right;white-space:nowrap;width:82px}.op-order-table .op-order-site{width:110px}.op-order-table strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.op-order-table small{color:#849375;overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;display:block}.op-order-selected td{background:#f1f7eb}.op-order-note{margin-top:12px}.op-order-export .cx-modal-actions{flex-wrap:wrap;gap:8px;margin-top:20px}.op-live .cx-heading .op-heading-buttons{flex-wrap:wrap;justify-content:flex-end;max-width:100%}@media (max-width:760px){.op-live .cx-heading .op-heading-buttons{justify-content:flex-start}.op-order-export{padding:24px 18px!important}.op-order-selection>span:last-child{font-size:.75rem}}.op-delete-pallet{color:#e5aaa2;text-align:left;align-self:flex-start;align-items:center;gap:8px;min-height:38px;padding:9px 0;font-size:.875rem;display:flex}.op-delete-pallet:hover{color:#ffd0c8}.op-delete-pallet:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #e5aaa2}.op-delete-modal{max-height:calc(100svh - 32px);overflow-y:auto}.op-delete-modal [data-slot=alert-dialog-header]{text-align:left;flex-direction:column;align-items:stretch;gap:12px;display:flex}.op-delete-modal [data-slot=alert-dialog-title]{letter-spacing:-.035em;color:#2a4020;font-size:1.65rem;font-weight:500}.op-delete-modal [data-slot=alert-dialog-description]{color:#69785e;font-size:1rem;line-height:1.65}.op-delete-summary{color:#943f36;background:#fcf4f2;border:1px solid #edcdc8;border-radius:4px;align-items:center;gap:13px;padding:14px 16px;display:flex}.op-delete-summary>div{overflow-wrap:anywhere;min-width:0}.op-delete-summary svg{flex-shrink:0}.op-delete-summary strong,.op-delete-summary span{display:block}.op-delete-summary strong{font-size:1rem;font-weight:600}.op-delete-summary span,.op-delete-hint{font-size:.875rem;line-height:1.65}.op-delete-summary span{margin-top:3px}.op-delete-hint{color:#69785e}.op-delete-modal .cx-modal-actions{flex-wrap:wrap;gap:9px}.cx-btn.op-delete-confirm{color:#fff;background:#a73e35;border:1px solid #a73e35}.cx-btn.op-delete-confirm:hover:not(:disabled){background:#8c3029;border-color:#8c3029}:is(.op-live,.op-modal,.op-pallet-sheet,.op-label-dialog){--op-control-height:44px;--op-control-gap:8px;font-family:Aptos,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.op-live,.op-modal,.op-pallet-sheet) .cx-btn,.op-label-dialog .button{min-width:0;max-width:100%;min-height:var(--op-control-height);gap:var(--op-control-gap);text-align:center;padding:10px 14px;font-size:.875rem;line-height:1.5}:is(.op-live,.op-modal,.op-pallet-sheet) .cx-btn>svg,.op-label-dialog .button>svg{flex:none;width:17px;height:17px}:is(.op-live,.op-pallet-sheet) .cx-primary>svg:only-of-type{margin:0}.op-live .cx-heading,.op-section-heading{flex-wrap:wrap;align-items:center}.op-live .cx-heading>div:first-child,.op-section-heading>div:first-child{flex:240px;min-width:0}.op-heading-buttons,.op-live .cx-heading .op-heading-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex}.op-heading-buttons>.cx-btn{flex:0 auto;width:auto}.op-section-heading>.cx-btn,.op-live .cx-header>img,.op-live .cx-header-divider{flex-shrink:0}.op-session-heading{min-width:0}.op-session-heading strong{overflow-wrap:anywhere}.op-signout{flex-shrink:0;min-height:44px}.op-group-banner>svg,.op-error-banner>svg{flex-shrink:0}.op-register-tools .cx-search,.op-activity-filters .cx-search{align-self:stretch;height:auto;min-height:44px}.op-register-tools .cx-search input,.op-activity-filters .cx-search input{height:42px;line-height:1.5}.op-refresh{flex:0 0 44px;width:44px;min-width:44px;height:44px}.op-group-banner>button,.op-live .cx-search button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.op-live .cx-search button{width:32px;height:32px;margin-right:-6px;padding:0}.op-site-tabs>[data-slot=tabs-list],.op-management-tabs>[data-slot=tabs-list]{scrollbar-width:thin;max-width:100%;overflow-x:auto}.op-live .op-site-tabs [data-slot=tabs-trigger]{align-items:center;height:44px;min-height:44px;padding-block:10px}.op-live .cx-table .cx-pallet-link{min-height:32px;padding-block:4px}.op-live .cx-table :is(th,td){overflow-wrap:anywhere}.op-live .cx-register-footer .op-text-button{min-height:32px;padding:4px 0}.op-live .cx-footer{flex-wrap:wrap;gap:6px 16px;font-size:.75rem;line-height:1.5}.op-live .cx-footer>span:last-child{max-width:none;font-size:.75rem}.op-dossier .cx-identity{flex-wrap:wrap;gap:12px}.op-dossier .cx-identity h2{white-space:normal;overflow-wrap:anywhere;font-size:1.55rem}.op-dossier .cx-identity .cx-barcode{flex-shrink:0;width:75px}.op-dossier .cx-detail-cap{letter-spacing:.035em;flex-wrap:wrap;font-size:.75rem}.op-dossier .cx-detail-cap>span:last-child{letter-spacing:0;font-size:.75rem}.op-dossier .cx-detail-numbers,.op-dossier .cx-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dossier .cx-detail-numbers>div,.op-dossier .cx-detail-site>span{min-width:0}.op-dossier .cx-detail-site>svg{flex-shrink:0}.op-dossier .cx-secondary-actions{align-items:stretch}.op-dossier .cx-secondary-actions>.cx-btn{padding-inline:8px}.op-dossier .op-quick-actions{margin-top:0}.op-dossier .op-correction-menu{font-size:.875rem}.op-dossier .op-correction-menu summary{min-height:40px;padding-block:8px}.op-dossier .op-correction-menu>button{min-height:40px}.op-pallet-sheet>[data-slot=sheet-close]{justify-content:center;align-items:center;width:36px;height:36px;display:flex;top:6px;right:8px}.op-modal{scrollbar-gutter:stable;gap:20px!important;padding:28px!important}.op-modal>form,.op-modal>div{min-width:0}.op-modal [data-slot=dialog-header]{padding-right:20px}.op-modal :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){overflow-wrap:anywhere}.op-modal [data-slot=dialog-close]{justify-content:center;align-items:center;width:32px;height:32px;display:flex;top:10px;right:10px}:is(.op-live,.op-modal) .cx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px}:is(.op-live,.op-modal) .cx-field>span{font-size:.875rem;line-height:1.5}:is(.op-live,.op-modal) .cx-field>input{min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.375}:is(.op-live,.op-modal) .cx-select{align-items:center;min-width:0;min-height:44px!important;padding:10px 12px!important;line-height:1.375!important}:is(.op-live,.op-modal) .cx-select [data-slot=select-value]{text-align:left;overflow-wrap:anywhere;min-width:0;line-height:1.375!important}.op-select-menu{max-width:calc(100vw - 24px)}.op-select-menu [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;min-height:40px;font-size:.875rem}.op-modal .cx-form-pallet{align-items:center;margin-bottom:20px}.op-modal .cx-form-pallet>div{overflow-wrap:anywhere;min-width:0}.op-modal .cx-form-pallet>b{flex-shrink:0}.op-modal .cx-modal-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:24px;padding-top:16px;display:flex}.op-modal .cx-modal-actions>.cx-btn{min-height:44px}.op-modal .cx-modal-actions>.cx-btn:first-child{margin-right:auto}.op-confirm-modal .op-pin-entry,.op-delete-modal .op-pin-entry{justify-items:center;width:100%}.op-pin-group{max-width:100%;gap:clamp(4px,1.5vw,9px)!important}.op-pin-slot{flex-shrink:1;min-width:24px}.op-confirm-modal .op-pin-group,.op-delete-modal .op-pin-group{margin:18px 0 0}.op-confirm-modal .op-pin-legacy,.op-delete-modal .op-pin-legacy{text-align:center;justify-content:center}.op-order-export .op-order-format-note,.op-order-export .op-order-selection{margin-bottom:0}.op-order-export .op-order-note,.op-order-export .cx-modal-actions{margin-top:0}.op-order-table .op-order-check [data-slot=checkbox]{margin-inline:auto;display:flex}.op-activity-filters .cx-select,.op-date input{height:auto;min-height:44px}.op-event-columns,.op-event>summary{grid-template-columns:8px minmax(0,1fr) minmax(0,1.3fr) 144px 100px 16px}.op-event-action,.op-event-pallet{overflow-wrap:anywhere;white-space:normal;min-width:0}.op-product-header,.op-product-row{grid-template-columns:116px minmax(0,1fr) 44px}.op-product-row>button{width:44px;min-height:44px}.op-product-row input{font-size:1rem}.op-label-dialog .label-actions{align-items:stretch;gap:8px}.op-label-dialog .label-pdf-link{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font-size:.875rem;display:inline-flex}@media (max-width:1099px){.op-event>summary{grid-template-columns:8px minmax(0,1fr) 100px 16px}}@media (max-width:760px){.op-live .cx-heading .op-heading-buttons,.op-section-heading .op-heading-buttons{justify-content:flex-start}.op-live .cx-heading>div:first-child,.op-section-heading>div:first-child{flex-basis:100%}.op-heading-buttons{width:100%}.op-heading-buttons>.cx-btn{flex:140px}.op-product-header,.op-product-row{grid-template-columns:100px minmax(0,1fr) 44px;gap:8px}.op-modal{padding:24px 20px!important}.op-live .cx-footer>span:last-child{text-align:left}}@media (max-width:600px){.op-modal .cx-form-grid{grid-template-columns:minmax(0,1fr)}.op-modal .cx-modal-actions>.cx-btn{flex:140px;margin:0}.op-modal .cx-modal-actions>.cx-btn:first-child{margin-right:0}.op-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.op-activity-filters>.cx-select:last-of-type{grid-column:1/-1}.op-date{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}}@media (max-width:540px){.op-modal{padding:24px 16px!important}.op-product-header{display:none}.op-product-row{border-top:1px solid #dce5d3;border-radius:4px;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:8px;padding:12px}.op-product-row input:first-child{grid-area:1/1;font-size:1rem}.op-product-row input:nth-child(2){grid-area:2/1/auto/-1}.op-product-row>button{grid-area:1/2}.op-event>summary{grid-template-columns:8px minmax(0,1fr) 84px 14px}.op-setup-help>div{flex-basis:calc(100% - 36px);min-width:0}.op-setup-help>.cx-btn{width:100%;margin-left:0}.op-live .cx-table .cx-quantity-column{width:70px}}@media (max-width:380px){.op-heading-buttons>.cx-btn,.op-modal .cx-modal-actions>.cx-btn{flex-basis:100%}.op-live .cx-table .cx-location-column{width:88px}.op-live .cx-table .cx-quantity-column{width:64px}.op-pin-slot{width:36px;height:48px}.op-modal .cx-form-pallet{flex-wrap:wrap}.op-modal .cx-form-pallet>div{flex:140px}.op-modal .cx-form-pallet>b{margin-left:auto}}.op-live .cx-table :is(.op-received-column,.op-supplier-column,.op-reference-column,.op-notes-column){display:none}.op-live .cx-table .op-received-column{width:96px}.op-live .cx-table td.op-received-column{color:#6d7c65;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.op-live .cx-table .op-supplier-column{width:130px}.op-row-supplier{color:#506347;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.op-row-references{min-width:0;container:pallet-references/inline-size}.op-row-reference-items{flex-wrap:nowrap;align-items:flex-start;gap:14px;min-width:0;display:flex}.op-row-reference-link{text-align:left;color:#42652e;border-radius:3px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;min-height:42px;padding:2px 0;font-size:.875rem;line-height:1.45;display:inline-flex}.op-row-reference-link:hover{color:#2e501d;background:#edf4e7}.op-row-reference-link:hover>span{text-underline-offset:3px;text-decoration:underline}.op-row-reference-link small{text-overflow:ellipsis;white-space:nowrap;color:#6d7a63;max-width:100%;font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.op-row-reference-link>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;display:block;overflow:hidden}.op-row-reference-more{color:#53743c;white-space:nowrap;border:1px solid #d4dfc9;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:30px;min-height:32px;padding:2px 5px;font-size:.75rem;display:inline-flex}.op-row-reference-more:hover{background:#e5efd9}.op-row-reference-secondary,.op-ref-more-wide{display:none}@container pallet-references (width>=270px){.op-row-reference-secondary,.op-ref-more-wide{display:inline-flex}.op-ref-more-compact{display:none}}.op-cell-empty{color:#9aa58f}.op-row-note{text-align:left;color:#56614f;border-radius:3px;width:100%;min-height:42px;padding:2px 0;font-size:.875rem;line-height:1.5;display:block}.op-row-note>span{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-row-note:hover{color:#2e501d;background:#edf4e7}.op-row-note-empty{color:#7c8b70}.op-mobile-note{color:#5f794c;align-items:center;gap:5px;min-height:30px;margin-top:2px;font-size:.75rem;display:inline-flex}:is(.op-row-note,.op-row-reference-link,.op-row-reference-more,.op-mobile-note,.op-note-edit):focus-visible{outline-offset:3px;outline:2px solid #6e983f}@container pallet-register (width>=620px) and (width<=759px){.op-live .cx-table .cx-packaging-column{width:260px}.op-live .cx-table .cx-location-column{width:auto}}@container pallet-register (width>=760px){.op-live .cx-table .cx-packaging-column{width:22%}.op-live .cx-table .cx-location-column{width:116px}.op-live .cx-table .cx-quantity-column{width:64px}.op-live .cx-table .op-reference-column{width:auto;display:table-cell}.op-live .cx-table .op-notes-column{width:20%;display:table-cell}.op-live .cx-table .op-mobile-note{display:none}}@container pallet-register (width>=1080px){.op-live .cx-table .cx-packaging-column{width:220px}.op-live .cx-table .op-notes-column{width:23%}}@container pallet-register (width>=1260px){.op-live .cx-table .op-received-column{display:table-cell}}@container pallet-register (width>=1460px){.op-live .cx-table .op-supplier-column{display:table-cell}.op-live .cx-table .op-reference-column{width:350px}.op-live .cx-table .op-notes-column{width:auto}}.op-pallet-notes{border-bottom:1px solid #3a4a30;margin:0 0 18px;padding:0 0 20px}.op-pallet-notes .cx-section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.op-pallet-notes p{color:#c1d2ae;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.op-pallet-notes p.op-note-empty{color:#95a589}.op-note-edit{color:#c4dda8;letter-spacing:0;align-items:center;gap:6px;min-height:32px;font-size:.875rem;font-weight:400;display:inline-flex}.op-notes-modal{max-width:560px!important}.op-notes-modal textarea{resize:vertical;min-height:150px}.op-full-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.op-note-length{color:#76816e;text-align:right;margin:6px 0 18px;font-size:.75rem}.op-soh-tags{flex-wrap:wrap;gap:4px 6px;display:flex}.op-soh-tags>span{font-variant-numeric:tabular-nums;color:#54713b;background:#f5f8ef;border:1px solid #dce5d2;border-radius:3px;padding:2px 6px;font-size:.8125rem;line-height:1.5;display:inline-block}.op-soh-directory{background:#fff;border:1px solid #dce5d3;border-radius:5px;margin-bottom:18px;overflow:hidden}.op-soh-directory>summary{cursor:pointer;color:#3f5d2f;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:46px;padding:12px 16px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.op-soh-directory>summary:before{content:"+";width:12px;font-size:1rem;font-weight:400}.op-soh-directory[open]>summary:before{content:"−"}.op-soh-directory>summary>span{color:#7a8c6b;margin-left:auto;font-size:.75rem;font-weight:400}.op-soh-directory>p{color:#738467;padding:0 16px 16px;font-size:.875rem;line-height:1.6}.op-soh-directory>p:last-child{overflow-wrap:anywhere;padding-top:12px;font-size:.75rem}.op-soh-table{table-layout:fixed;width:100%;min-width:620px}.op-soh-table :is(th,td){white-space:normal;vertical-align:top;border-bottom:1px solid #e5ebdf;padding:12px 16px}.op-soh-table th{color:#657758;background:#f5f8f0;font-size:.875rem;font-weight:600}.op-soh-table th:first-child{width:200px}.op-soh-table td>strong{color:#3c582c;font-size:.875rem;display:block}.op-soh-table td>span{color:#7a8c6b;overflow-wrap:anywhere;margin-top:3px;font-size:.8125rem;display:block}.op-pallet-id-preview{background:#f7f9f4;border:1px dashed #cfd9c6;border-radius:4px;margin-bottom:18px;padding:12px 14px}.op-pallet-id-preview>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.op-pallet-id-preview>div>span{color:#76816e;font-size:.75rem}.op-pallet-id-preview strong{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#718065;font-size:1.25rem;font-weight:500;line-height:1.4}.op-pallet-id-preview small{color:#76816e;border:1px solid #dce3d6;border-radius:3px;padding:1px 6px;font-size:.6875rem;line-height:1.5}.op-pallet-id-preview>p{color:#76816e;margin-top:6px;font-size:.75rem;line-height:1.6}.op-operations{flex:1;min-width:0;padding:28px 32px}.op-operations .op-section-heading{padding:0 0 22px}.op-operations-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px;display:flex}.op-operations-filters>.cx-search{flex:260px}.op-operations-filters>.cx-select{width:210px;min-width:0;max-width:100%}.op-operations-filters>.cx-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-show-resolved{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.op-metric-grid{background:#fff;border:1px solid #dfe5dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.op-metric-grid>div{border-right:1px solid #dfe5dd;min-width:0;padding:20px}.op-metric-grid>div:last-child{border-right:0}.op-metric-grid span{color:#657167;font-size:.8125rem;line-height:1.4;display:block}.op-metric-grid strong{letter-spacing:-.04em;color:#25322b;margin:8px 0 4px;font-size:2rem;font-weight:600;display:block}.op-metric-grid small{color:#657167;font-size:.8125rem;line-height:1.5;display:block}.op-operations-table{table-layout:auto;background:#fff;border:1px solid #dfe5dd;width:100%;font-size:.875rem}.op-operations-table th{white-space:nowrap;color:#667364;text-align:left;background:#f6f8f4;height:42px;padding:10px 14px;font-size:.75rem}.op-operations-table td{vertical-align:middle;border-bottom:1px solid #e6eae3;max-width:340px;padding:12px 14px;line-height:1.5}.op-operations-table strong{font-weight:600;display:block}.op-operations-table small{color:#667364;overflow-wrap:anywhere;margin-top:3px;font-size:.8125rem;display:block}.op-operations-table .op-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.op-operations-table .cx-btn{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:.8125rem}.op-attention-tag{white-space:nowrap;text-transform:capitalize;color:#55674e;background:#eef1ec;border:1px solid #0000;align-items:center;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.op-attention-tag.urgent,.op-row-stage.held{color:#943c29;background:#fae9e5;border-color:#efc9bf}.op-attention-tag.review{color:#80611b;background:#fff4dd;border-color:#ebd6a7}.op-attention-tag.pending,.op-row-stage.in-transit{color:#3f587e;background:#e9eff7;border-color:#c7d4e4}.op-attention-tag.resolved,.op-row-stage.free-pick{color:#3c6430;background:#eaf2e4;border-color:#cbdcbf}.op-operations>.op-hint{margin-top:16px}.op-analysis-tabs{margin:0 0 22px}.op-analysis-tabs [data-slot=tabs-list]{justify-content:flex-start;max-width:100%;overflow-x:auto}.op-analysis-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex:none}.op-analysis-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.op-chart-panel{background:#fff;border:1px solid #dfe5dd;min-width:0;padding:22px}.op-chart-panel h3{color:#2c392f;margin-bottom:18px;font-size:1rem;font-weight:600}.op-chart-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.op-chart-heading span{color:#687568;font-size:.8125rem}.op-chart-panel .recharts-default-tooltip{font-size:.875rem}.op-chart-panel .recharts-legend-wrapper,.op-chart-panel .recharts-cartesian-axis-tick{font-size:.8125rem}.op-age-row{grid-template-columns:100px minmax(0,1fr) 36px;align-items:center;gap:14px;margin:17px 0;font-size:.875rem;display:grid}.op-age-row>div{background:#edf1e8;height:8px}.op-age-row i{background:#8aaf53;height:100%;display:block}.op-age-row strong{text-align:right;font-variant-numeric:tabular-nums}.op-stat-list>div{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:baseline;gap:18px;padding:8px 0;font-size:.875rem;display:flex}.op-stat-list dt{color:#657065}.op-stat-list dd{font-variant-numeric:tabular-nums;font-weight:600}.op-subheading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.op-subheading h3{font-size:1rem;font-weight:600}.op-subheading p{color:#657065;margin-top:5px;font-size:.875rem;line-height:1.5}.op-subheading>.cx-select{width:250px}.op-subheading>span{color:#657065;font-size:.8125rem}.op-data-note{color:#52624b;background:#f2f5ed;border-left:3px solid #94b564;margin:20px 0;padding:14px 16px;font-size:.875rem;line-height:1.6}.op-analysis-stamp{border-top:1px solid #dce3d6;padding-top:16px}.op-destination-note,.op-family-links,.op-holding-note{color:#e5ede0;background:#2b382f;margin:12px 22px;padding:14px;font-size:.875rem;line-height:1.5}.op-destination-note>span,.op-family-links>span{letter-spacing:.09em;color:#b1c5a3;margin-bottom:6px;font-size:.6875rem;display:block}.op-destination-note strong{font-size:.875rem;display:block}.op-destination-note p{color:#bbcbb4;margin-top:4px}.op-held-note{border-left:3px solid #d9ac65}.op-family-links button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:5px 0;display:flex}.op-family-links button:hover{text-decoration:underline}.op-held-note button{color:#c8e5b5;margin-top:9px}.op-issue-context{background:#f1f5eb;padding:12px 14px;font-size:.875rem;line-height:1.5}.op-modal textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #d6ddd0;border-radius:3px;padding:10px 12px;line-height:1.5;display:block}@media (max-width:1150px){.op-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-metric-grid>div:nth-child(2){border-right:0}.op-metric-grid>div:nth-child(-n+2){border-bottom:1px solid #dfe5dd}.op-operations{padding:24px}.op-analysis-grid{grid-template-columns:1fr}}@media (max-width:650px){.op-operations{padding:18px 14px}.op-operations-filters{gap:8px}.op-operations-filters>.cx-select{width:100%}.op-operations-filters>.op-date{flex:1}.op-metric-grid>div{padding:14px}.op-metric-grid strong{font-size:1.65rem}.op-subheading{flex-direction:column;align-items:flex-start}.op-chart-panel{padding:14px}.op-chart-heading{display:block}.op-chart-heading span{margin:-8px 0 12px;display:block}.op-operations-table td{max-width:260px}.op-operations .op-section-heading{flex-direction:column;align-items:flex-start;gap:14px}}.op-reserve-notice{color:#705927;background:#fbf6e9;border:1px solid #e4d8b7;align-items:center;gap:10px;margin:0 32px 14px;padding:10px 14px;font-size:.8125rem;line-height:1.5;display:flex}.op-reserve-notice>svg{flex:none}.op-reserve-notice button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.op-reserve-notice button:hover{text-decoration:underline}@media (max-width:650px){.op-reserve-notice{flex-wrap:wrap;margin:0 14px 12px}.op-reserve-notice span{flex:1}.op-reserve-notice button{margin-left:27px}}.op-see-references{color:#386e3b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0;font-size:.8125rem;line-height:1.3;display:inline-flex}.op-see-references svg{flex-shrink:0}.op-see-references:hover span{text-decoration:underline}.op-live .op-row-note{color:#4d5851;text-align:left;background:0 0;border:0;min-height:32px;padding:5px 0;display:block}.op-live .op-row-note span{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.op-live .op-row-note:hover{color:#285e31;background:0 0}.op-panel-focused{outline-offset:5px;border-radius:4px;outline:2px solid #77a17a}.op-live .cx-table td{vertical-align:middle}@media (min-width:760px){.op-live .cx-table .op-reference-column{width:170px}.op-live .cx-table .op-notes-column{width:auto}.op-live .cx-table .cx-packaging-column{width:24%}.op-live .cx-table .cx-location-column{width:120px}}@media (min-width:1260px){.op-live .cx-table .cx-packaging-column{width:210px}.op-live .cx-table .op-reference-column{width:178px}}.op-reports{min-width:0}.op-reports h1{letter-spacing:-.035em;margin:5px 0;font-size:2rem;font-weight:650}.op-report-buttons,.op-report-saved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-report-saved{margin:14px 0}.op-report-saved>span{color:#667368;margin-right:5px;font-size:.8125rem}.op-report-controls{background:#fff;border:1px solid #dfe5df;border-radius:8px;grid-template-columns:minmax(200px,1.15fr) minmax(200px,1.2fr) minmax(160px,.8fr) minmax(220px,1.4fr);align-items:start;gap:16px;padding:20px;display:grid}.op-reports input,.op-report-config input{width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d3ddd3;border-radius:5px;padding:8px 10px;font-size:.875rem}.op-report-context{color:#5a675c;align-items:center;gap:10px;padding:16px 0;font-size:.875rem;display:flex}.op-report-context svg{flex-shrink:0}.op-report-context strong{white-space:nowrap;color:#253c2a;margin-left:auto}.op-report-table{table-layout:auto;width:100%}.op-report-table th{white-space:nowrap}.op-report-table th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.op-report-table td{vertical-align:top;cursor:pointer;max-width:280px}.op-report-table td>span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.op-report-table tr:focus-visible{outline-offset:-2px;outline:2px solid #3b7b40}.op-report-config{max-width:880px!important}.op-report-config-body{grid-template-columns:1fr 1fr;gap:24px;min-height:0;max-height:62vh;display:grid;overflow:auto}.op-report-config-body h3{margin:0 0 12px;font-size:.9375rem;font-weight:650}.op-report-columns{max-height:52vh;padding-right:8px;overflow:auto}.op-report-columns>div{border-bottom:1px solid #eef1ed;align-items:center;gap:7px;min-height:36px;display:flex}.op-report-columns label{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;font-size:.875rem;display:flex}.op-report-columns button:not([role=checkbox]),.op-report-filter>button{color:#526551;cursor:pointer;background:0 0;border:0;padding:5px}.op-report-columns button:disabled{opacity:.3}.op-report-config-options{flex-direction:column;gap:14px;min-width:0;display:flex}.op-report-filter{grid-template-columns:1fr 1fr;gap:7px;display:grid}.op-report-detail{max-height:85vh;overflow:auto;max-width:760px!important}.op-report-detail dl{gap:0;margin:0;display:grid}.op-report-detail dl>div{border-bottom:1px solid #e8ede8;grid-template-columns:160px 1fr;gap:16px;padding:10px 0;display:grid}.op-report-detail dt{color:#687268;font-size:.8125rem}.op-report-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem}.op-report-buttons .cx-btn{min-height:38px}.op-balance-preview{background:#f0f5ef;border:1px solid #dce6da;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 20px;display:flex}.op-balance-preview small{color:#657061;margin-bottom:4px;font-size:.75rem;display:block}.op-balance-preview strong{font-variant-numeric:tabular-nums;color:#223e26;font-size:1.5rem}.op-movement-check{align-items:center;gap:9px;font-size:.875rem;display:flex}.op-movement-orders{background:#fff;border:1px solid #dfe5df;border-radius:8px;margin:0 0 24px;padding:18px}.op-movement-history{border-top:1px solid #dfe7dd;margin:16px 0;padding:14px 0}.op-movement-history>div:not(.cx-section-label){border-bottom:1px solid #e9ede7;padding:10px 0}.op-movement-history strong,.op-movement-history span,.op-movement-history small{display:block}.op-movement-history strong{font-size:.875rem}.op-movement-history span,.op-movement-history p,.op-movement-history small{color:#63715f;font-size:.8125rem;line-height:1.55}.op-movement-history p{margin:4px 0}.op-movement-history button{width:100%;margin-top:12px}.op-confirm-diff{max-height:180px;margin:14px 0;overflow:auto}.op-confirm-diff p{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.8125rem;display:flex}.op-confirm-diff strong{min-width:100px}.op-confirm-diff del{color:#8a6b63}.op-confirm-modal .cx-field{margin:12px 0}.op-confirm-modal textarea,.op-delete-modal textarea{width:100%;min-height:65px;font:inherit;border:1px solid #d3ddd3;border-radius:5px;padding:9px}.op-report-table td.op-number{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1150px){.op-report-controls{grid-template-columns:1fr 1fr}.op-report-context{align-items:flex-start}.op-report-context strong{white-space:normal}}@media (max-width:650px){.op-report-controls,.op-report-config-body{grid-template-columns:1fr}.op-report-config-body{max-height:65vh}.op-report-columns{max-height:220px}.op-report-context{flex-wrap:wrap}.op-report-context strong{margin-left:0}.op-report-detail dl>div{grid-template-columns:1fr;gap:4px}.op-report-buttons .cx-btn{padding:8px 10px}.op-balance-preview{gap:10px;padding:14px}.op-balance-preview strong{font-size:1.25rem}}.op-bulk-modal{max-height:88vh;overflow:auto;max-width:920px!important}.op-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.op-bulk-empty{text-align:center;color:#607156;background:#f7f9f4;border:1px dashed #cfd9c6;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.op-bulk-empty p{color:#74806d;max-width:480px;font-size:.875rem;line-height:1.6}.op-bulk-summary{background:#f1f5ec;border:1px solid #dce5d4;align-items:center;gap:9px;padding:11px 13px;font-size:.875rem;display:flex}.op-bulk-summary span{color:#65735e;margin-left:auto}.op-bulk-preview{border:1px solid #dce3d7;max-height:360px;overflow:auto}.op-bulk-preview table{border-collapse:collapse;width:100%;font-size:.8125rem}.op-bulk-preview th{z-index:1;color:#5d6d55;text-align:left;background:#f3f6ef;padding:9px 10px;position:sticky;top:0}.op-bulk-preview td{vertical-align:top;border-top:1px solid #e5eadf;padding:10px}.op-bulk-preview tr.invalid{background:#fff5f1}.op-bulk-preview tr.excluded{opacity:.5;background:#f2f3f0}.op-bulk-preview tr.excluded td{text-decoration-color:#929b8d}.op-bulk-include{white-space:nowrap;align-items:center;gap:7px;display:flex}.op-bulk-include span{font-size:.75rem}.op-bulk-preview small{color:#9a412e;align-items:flex-start;gap:4px;margin-top:4px;line-height:1.4;display:flex}.op-bulk-preview .op-status{white-space:nowrap}.op-pin-setup-banner{color:#344a2c;background:#f2f6ed;border:1px solid #d8e2ce;align-items:center;gap:13px;margin:18px 32px 0;padding:14px 16px;display:flex}.op-pin-setup-banner>svg{flex:none}.op-pin-setup-banner>div:nth-child(2){min-width:160px}.op-pin-setup-banner strong{font-size:.875rem;display:block}.op-pin-setup-banner p{color:#65755d;margin-top:3px;font-size:.8125rem}.op-pin-setup-banner>div:last-child{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.op-pin-setup-banner .cx-btn{min-height:36px;padding:7px 10px;font-size:.8125rem}.op-pin-setup-modal{max-width:520px!important}.op-pin-setup-label{color:#52604d;margin:14px 0 7px;font-size:.8125rem;font-weight:600;display:block}.op-pin-setup-modal .op-pin-entry{margin-bottom:10px}@media (max-width:650px){.op-bulk-actions .cx-btn{width:100%}.op-bulk-preview{overflow-x:auto}.op-bulk-preview table{min-width:660px}.op-pin-setup-banner{flex-wrap:wrap;align-items:flex-start;margin:12px 14px 0}.op-pin-setup-banner>div:last-child{width:100%;margin-left:35px}.op-pin-setup-banner .cx-btn{justify-content:flex-start;width:100%}}.op-gate-main{background:#f3f6ef;place-items:center;min-height:calc(100svh - 88px);padding:44px 24px;display:grid}.op-gate-card{background:#fff;border:1px solid #d9e3d1;border-radius:6px;width:min(680px,100%);padding:34px;box-shadow:0 14px 42px #3451230d}.op-gate-card>h1{letter-spacing:-.045em;color:#263a25;margin:8px 0 4px;font-size:2rem;font-weight:500}.op-gate-card>p{color:#758568;font-size:.875rem}.op-gate-pending,.op-gate-ready{color:#80631f;background:#fff8e9;border:1px solid #e7d8b5;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 16px;display:flex}.op-gate-ready{color:#446535;background:#f2f7ed;border-color:#d8e3ce;align-items:center}.op-gate-pending svg,.op-gate-ready svg{flex:none;margin-top:1px}.op-gate-pending strong{font-size:.875rem;display:block}.op-gate-pending p{color:#836f3f;margin-top:3px;font-size:.8125rem;line-height:1.55}.op-access-gate .op-pin-setup-banner{margin:14px 0 0;display:block}.op-access-gate .op-pin-setup-banner>svg{display:none}.op-access-gate .op-pin-setup-banner>div:nth-child(2){min-width:0}.op-access-gate .op-pin-setup-banner>div:last-child{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.op-gate-actions{border-top:1px solid #e3e9dd;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;display:flex}@media (max-width:650px){.op-gate-main{place-items:start center;padding:24px 14px}.op-gate-card{padding:24px 20px}.op-gate-card>h1{font-size:1.7rem}.op-gate-actions{flex-direction:column-reverse}.op-gate-actions .cx-btn{width:100%}.op-access-gate .op-pin-setup-banner{margin:14px 0 0}.op-access-gate .op-pin-setup-banner>div:last-child{width:100%;margin:12px 0 0}}
