.store-ops-launch{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;margin-bottom:12px;text-align:left;border:1px solid #dbe5f2;border-radius:12px;background:#f0f5ff;color:#12325c;font:inherit}.store-ops-launch>span:first-child{font-size:28px;color:#245ee7}.store-ops-launch strong,.store-ops-launch small{display:block}.store-ops-launch small{font-size:13px;font-weight:400;color:#65758a;margin-top:3px}
/* The existing PDA shell turns every table into cards and every button full-width.
   Keep this small comparison readable as four columns, within this module only. */
.store-operations.store-operations .store-ops-comparison{display:table!important;width:100%!important}
.store-operations.store-operations .store-ops-comparison thead{display:table-header-group!important}
.store-operations.store-operations .store-ops-comparison tbody{display:table-row-group!important}
.store-operations.store-operations .store-ops-comparison tr{display:table-row!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.store-operations.store-operations .store-ops-comparison th,.store-operations.store-operations .store-ops-comparison td{display:table-cell!important;min-height:0!important;min-width:0!important;width:auto!important;padding:10px 5px!important;border-radius:0!important}
.store-operations.store-operations .store-ops-comparison td:before{display:none!important}
.store-operations.store-operations .store-ops-tabs button{width:auto!important;min-width:0!important;flex:1!important}
.store-ops-dialog{width:min(900px,calc(100% - 24px));max-height:92dvh;padding:0;border:1px solid #dfe6ef;border-radius:14px;color:#172a44;background:#fff;box-shadow:0 20px 80px #07152740}.store-ops-dialog::backdrop{background:#101b2f88}.store-ops-dialog-head{position:sticky;top:0;background:white;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaf3;padding:16px 20px}.store-ops-dialog-head h2{margin:0;font-size:20px}.store-ops-dialog-head button{background:#f2f5fa;color:#203c63;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}
.store-operations{padding:16px;color:#172a44;font-size:14px;line-height:1.5;min-width:0;background:#fff}.store-operations *{box-sizing:border-box}.store-operations h3{font-size:18px;margin:10px 0}.store-operations button{min-height:42px;border:1px solid #d9e3f1;background:white;color:#245ddb;border-radius:8px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer}.store-operations button.primary{background:#245ff0;color:#fff;border-color:#245ff0;width:100%}.store-operations button:disabled{opacity:.5;cursor:not-allowed}.store-operations button:focus-visible,.store-operations input:focus-visible,.store-operations textarea:focus-visible{outline:3px solid #88b1ff;outline-offset:2px}
.store-ops-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.store-ops-toolbar label{flex:1;min-width:135px}.store-operations label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.store-operations input,.store-operations select,.store-operations textarea{width:100%;min-height:44px;border:1px solid #cfdbea;border-radius:8px;padding:9px;color:#17304f;background:#fff;font:inherit;font-size:16px}.store-operations form{display:grid;gap:16px}.store-ops-tabs{display:flex;gap:5px;border-bottom:1px solid #dbe4ef;margin:14px 0;overflow-x:auto;padding-bottom:10px}.store-ops-tabs button{flex-shrink:0;border:0}.store-ops-tabs [aria-current=page]{background:#eaf1ff;color:#164cce}.store-ops-hero{background:#f0f5ff;border:1px solid #d7e4ff;border-radius:12px;padding:18px}.store-ops-hero h3{font-size:26px}.store-ops-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.store-ops-stats{display:flex;gap:10px;margin:14px 0}.store-ops-stats>div{flex:1;background:#f6f8fc;border:1px solid #e2e8f2;padding:12px;border-radius:9px}.store-ops-stats strong,.store-ops-stats small{display:block}.store-ops-stats strong{font-size:24px;margin-top:6px}.store-ops-stats small{color:#62758f;font-size:12px}.store-ops-muted{font-size:12px;color:#677b95;line-height:1.65}.store-ops-id{display:block;font-size:11px;color:#748398;overflow-wrap:anywhere;margin-top:10px}.store-ops-record{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4ebf3}.store-ops-record small{display:block;color:#697c94}.store-ops-record>div{width:100%}.store-ops-notice,.store-ops-error,.store-ops-success{padding:10px 12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.store-ops-notice{background:#fff7e8;color:#886222}.store-ops-error{background:#fff1f0;color:#a52924}.store-ops-success{background:#ebf8ef;color:#147242}.store-ops-comparison{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;table-layout:fixed}.store-ops-comparison th,.store-ops-comparison td{border-bottom:1px solid #e3eaf4;text-align:right;padding:10px 5px;overflow-wrap:anywhere}.store-ops-comparison th:first-child{text-align:left;width:17%}.store-ops-comparison thead th{font-size:12px;color:#697e99;background:#f6f8fc}.store-ops-comparison .difference{color:#bf4c12;font-weight:700}.store-ops-shift{padding:16px;border:1px solid #dce5f0;border-radius:12px;margin:12px 0}.store-ops-badge{border-radius:6px;padding:4px 7px;background:#fff3db;color:#956016;font-size:12px;white-space:nowrap}.store-ops-badge.ok{background:#e8f6ec;color:#167044}.store-ops-actions{display:flex;gap:8px;flex-wrap:wrap}.store-ops-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-operations .store-ops-check{display:flex;flex-direction:row;align-items:start;gap:10px;font-weight:400}.store-ops-check input{width:20px;height:20px;min-height:20px;flex-shrink:0}
@media(max-width:600px){.store-operations{padding:12px}.store-ops-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.store-ops-dialog-head{padding:14px}.store-ops-toolbar{gap:7px}.store-ops-toolbar>button{padding:8px}.store-ops-toolbar label{min-width:115px}.store-ops-stats{gap:7px}.store-ops-stats>div{padding:10px 8px}.store-ops-stats strong{font-size:22px}.store-ops-shift{padding:12px}.store-ops-hours{grid-template-columns:repeat(2,1fr)}.store-ops-comparison{font-size:13px}.store-ops-actions>button{flex:1}.store-ops-body{padding-bottom:24px}}
