:root{--navy:#062b62;--blue:#075bb8;--blue-2:#0d71d8;--green:#079447;--yellow:#ffd31f;--ink:#132b48;--muted:#6d7f94;--bg:#f3f6fa;--line:#dfe6ee;--white:#fff;--danger:#c43d43;--shadow:0 12px 35px #0b2a4f14}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.access-page,.system-state{background:linear-gradient(145deg,#f6f9fd 0%,#e9f1fa 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card,.system-state{text-align:center;width:min(590px,100%)}.access-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:42px;box-shadow:0 24px 80px #0a2b531f}.access-card img,.system-state img{object-fit:contain;width:min(100%,400px);height:auto}.access-card>span{color:var(--green);letter-spacing:.14em;margin-top:24px;font-size:11px;font-weight:800;display:block}.access-card h1,.system-state h1{margin:10px 0 8px;font-size:32px}.access-card p,.system-state p{color:var(--muted);margin:0 auto 22px;line-height:1.65}.access-card a,.system-state button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.system-state{align-content:center}.system-state.loading{gap:18px}.loader{border:3px solid #d7e2ef;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:40;flex-direction:column;width:270px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #03193914}.brand{background:#fff;justify-content:center;align-items:center;height:88px;padding:12px 18px;display:flex}.brand img{object-fit:contain;width:100%;height:62px}.brand>button{color:var(--navy);background:0 0;border:0;font-size:27px;display:none}.workspace-badge{background:#ffffff13;border-radius:11px;align-items:center;gap:11px;margin:18px 15px 5px;padding:11px;display:flex}.workspace-badge>span{color:#fff;background:linear-gradient(135deg,var(--green),#69bb45 60%,var(--yellow));border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.workspace-badge small,.workspace-badge b{display:block}.workspace-badge small{letter-spacing:.12em;color:#9eb6d2;font-size:8px}.workspace-badge b{margin-top:2px;font-size:12px}.sidebar nav{scrollbar-width:thin;flex:1;padding:6px 12px;overflow-y:auto}.sidebar nav>small{color:#7593b6;letter-spacing:.15em;padding:17px 11px 7px;font-size:8px;font-weight:900;display:block}.sidebar nav>button,.sidebar footer>button{color:#c9d8e8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 11px;font-size:11px;display:flex}.sidebar nav>button i{text-align:center;width:19px;font-size:15px;font-style:normal}.sidebar nav>button em{color:#fff;background:#e54b51;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.sidebar nav>button:hover,.sidebar nav>button.active,.sidebar footer>button:hover{color:#fff;background:#ffffff14}.sidebar nav>button.active{box-shadow:inset 3px 0 var(--yellow);background:#1164b9;font-weight:800}.sidebar footer{border-top:1px solid #ffffff1a;padding:11px 13px 17px}.country{align-items:center;gap:10px;padding:8px 10px 12px;display:flex}.country>span{color:#cf3640;background:#fff;border-radius:5px;place-items:center;width:31px;height:24px;font-size:9px;font-weight:900;display:grid}.country b,.country small{display:block}.country b{font-size:10px}.country small{color:#91a9c3;margin-top:2px;font-size:8px}.workspace-main{min-width:0;min-height:100vh;margin-left:270px}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumb span{color:#8290a1}.breadcrumb i{color:#c4ccd5;font-style:normal}.menu-button{color:var(--navy);background:0 0;border:0;font-size:21px;display:none}.top-actions{align-items:center;gap:9px;display:flex}.search-button{border:1px solid var(--line);color:#6f7f92;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;width:230px;height:38px;padding:0 11px;font-size:10px;display:flex}.search-button span{flex:1}.search-button kbd{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:3px 5px;font-size:8px}.round-button{border:1px solid var(--line);width:39px;height:39px;color:var(--navy);background:#fff;border-radius:9px;position:relative}.round-button>em{color:#fff;background:#e5484e;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.notification-wrap{position:relative}.notification-panel{border:1px solid var(--line);z-index:45;background:#fff;border-radius:14px;width:330px;max-height:470px;padding:9px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 22px 65px #0c26462e}.notification-panel header{justify-content:space-between;align-items:center;padding:10px;display:flex}.notification-panel h3{margin:0;font-size:13px}.notification-panel header span{color:var(--muted);font-size:9px}.notification-panel>button{text-align:left;background:#fff;border:0;border-radius:9px;gap:3px;width:100%;padding:11px;display:grid}.notification-panel>button:hover{background:#f3f7fb}.notification-panel b{font-size:10px}.notification-panel button span{color:var(--muted);font-size:9px}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 4px;display:flex}.profile-button>span,.profile-summary>span{width:38px;height:38px;color:var(--blue);background:#e7f1fd;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.profile-button b,.profile-button small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.profile-button b{font-size:10px}.profile-button small{color:var(--muted);margin-top:2px;font-size:8px}.content{max-width:1480px;margin:auto;padding:32px 35px 60px}.flash{z-index:25;color:#08733a;background:#e5f6ec;border:1px solid #bfe5ce;border-radius:10px;justify-content:space-between;margin:14px 34px 0;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:sticky;top:80px}.flash.error{color:#a83036;background:#fff0f0;border-color:#f0c5c7}.flash button{color:inherit;background:0 0;border:0}.hero{color:#fff;background:linear-gradient(115deg,#082e62,#0964bb 70%,#078849);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:158px;padding:31px 35px;display:flex;overflow:hidden;box-shadow:0 13px 35px #06428221}.hero>div>span,.section-heading>div>span,.page-heading>div>span{letter-spacing:.15em;opacity:.78;font-size:9px;font-weight:900}.hero h1{margin:7px 0 5px;font-size:30px}.hero p{color:#d4e4f4;margin:0;font-size:11px}.hero time{text-align:right;text-transform:capitalize;color:#e4eef8;max-width:190px;font-size:12px;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0 30px;display:grid}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 20px;box-shadow:0 4px 16px #0d2b4f06}.metric-grid span{color:var(--muted);font-size:10px}.metric-grid b{margin:7px 0;font-size:23px;display:block}.metric-grid small{color:var(--green);font-size:8px}.section-heading{margin:0 0 13px}.section-heading h2{margin:5px 0 3px;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:10px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.module-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:17px;transition:all .18s;display:flex}.module-card:hover{box-shadow:var(--shadow);border-color:#cbd9e8;transform:translateY(-2px)}.module-card>i{height:43px;color:var(--blue);background:#e8f2fd;border-radius:10px;flex:0 0 43px;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.module-card>div{flex:1;min-width:0}.module-card b,.module-card span,.module-card small{display:block}.module-card b{font-size:12px}.module-card span{color:var(--muted);margin:4px 0 8px;font-size:9px;line-height:1.5}.module-card small{color:var(--green);font-size:8px;font-weight:700}.module-card em{color:var(--blue);font-style:normal}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #0d2b4f06}.panel>header{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.panel h2{margin:0 0 4px;font-size:13px}.panel header p{color:var(--muted);margin:0;font-size:9px}.text-button{color:var(--blue);background:0 0;border:0;padding:5px;font-size:9px;font-weight:700}.company-mini{grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 19px 13px;display:grid}.company-mini>div{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 0;display:flex}.company-mini>div>span,.company-card-top>span{border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.tone-0{color:#078c43;background:#e2f6e9}.tone-1{color:#6b4ab0;background:#eee9fb}.tone-2{color:#826200;background:#fff2bd}.tone-3{color:#075bb8;background:#e6f1fe}.tone-4{color:#b53b40;background:#fde9e9}.tone-5{color:#183e6a;background:#e6edf6}.company-mini>div>div{flex:1;min-width:0}.company-mini b,.company-mini small{display:block}.company-mini b{font-size:9px}.company-mini small{color:var(--muted);margin-top:2px;font-size:8px}.company-mini em{color:var(--green);font-size:8px;font-style:normal}.activity-list{padding:8px 19px 13px}.activity-list>div{border-bottom:1px solid #edf1f5;gap:11px;padding:11px 0;display:flex}.activity-list>div>i{width:27px;height:27px;color:var(--blue);background:#e8f2fd;border-radius:50%;place-items:center;font-style:normal;display:grid}.activity-list p{flex:1;margin:0}.activity-list b,.activity-list span{display:block}.activity-list b{font-size:9px}.activity-list span{color:var(--muted);margin-top:3px;font-size:8px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:6px 0 4px;font-size:29px}.page-heading p{color:var(--muted);margin:0;font-size:10px}.primary-button,.secondary-button,.danger-button,.small-button{border-radius:9px;font-weight:800}.primary-button{background:var(--blue);color:#fff;border:0;padding:11px 16px;font-size:10px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 14px;font-size:10px}.danger-button{color:var(--danger);background:#fff4f4;border:1px solid #f0c5c7;padding:10px 14px;font-size:10px}.small-button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:7px 10px;font-size:8px}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.toolbar label{border:1px solid var(--line);width:330px;max-width:100%;height:39px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.toolbar>span{color:var(--muted);font-size:9px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.company-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px;box-shadow:0 4px 18px #0d2b4f06}.company-card-top{justify-content:space-between;align-items:center;display:flex}.company-card-top>span{width:44px;height:44px;font-size:11px}.company-card-top em{color:var(--green);font-size:8px;font-style:normal}.company-grid h2{margin:15px 0 4px;font-size:14px}.company-grid p{color:var(--muted);min-height:28px;font-size:9px}.company-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.company-grid dl div{background:#f6f8fb;border-radius:7px;padding:8px}.company-grid dt{color:var(--muted);font-size:7px}.company-grid dd{text-overflow:ellipsis;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.company-grid article>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:700}.company-grid article>button span{float:right;color:var(--blue)}.company-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.company-actions button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:700}.company-actions button:first-child span{float:right;color:var(--blue)}.company-actions button:last-child{color:var(--blue);text-align:center}.info-banner,.locked-banner{border-radius:11px;margin-bottom:16px;padding:14px 16px}.info-banner{color:#174a80;background:#eaf3fe;border:1px solid #cfe1f5}.info-banner b{font-size:10px}.info-banner p{margin:4px 0 0;font-size:9px;line-height:1.5}.locked-banner{color:#715800;background:#fff7d5;margin:15px 20px;font-size:9px}.table-panel{overflow:hidden}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:#68798e;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f7f9fc;padding:11px 17px;font-size:8px}td{color:#506077;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 17px;font-size:9px}td>b{color:var(--ink)}.person-cell{align-items:center;gap:10px;display:flex}.person-cell>span{width:34px;height:34px;color:var(--blue);background:#e8f2fd;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.person-cell div{min-width:0}.person-cell b,.person-cell small{display:block}.person-cell b{color:var(--ink)}.person-cell small,.cell-note{color:var(--muted);margin-top:3px;font-size:7px}.cell-note{max-width:280px;display:block}.status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.status.active,.status.approved,.status.done{color:#08763b;background:#e4f6eb}.status.pending,.status.in_progress{color:#806000;background:#fff2cb}.status.inactive,.status.rejected,.status.canceled{color:#a8343a;background:#fdeaea}.status.open{color:#075bb8;background:#e7f1fd}.kind{color:#39516c;white-space:nowrap;background:#eef3f8;border-radius:99px;padding:5px 8px;font-size:8px}.permission-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.role-list{border:1px solid var(--line);background:#fff;border-radius:13px;height:max-content;padding:11px}.role-list header{justify-content:space-between;padding:8px 9px 12px;display:flex}.role-list header b{font-size:11px}.role-list header span{color:var(--muted);font-size:9px}.role-list>button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.role-list>button.active{background:#edf4fd}.role-list>button>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.role-list button div{min-width:0}.role-list b,.role-list small{display:block}.role-list button b{font-size:9px}.role-list small{color:var(--muted);margin-top:2px;font-size:8px}.permission-editor>header{align-items:flex-start}.permission-head,.permission-row{grid-template-columns:minmax(180px,1fr) 70px 170px;align-items:center;gap:17px;padding:12px 20px;display:grid}.permission-head{border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9fc;font-size:8px}.permission-row{border-bottom:1px solid #edf1f5}.permission-row b,.permission-row small{display:block}.permission-row b{font-size:9px}.permission-row small{color:var(--muted);margin-top:3px;font-size:8px}.permission-row select,.form-grid input,.form-grid select,.form-grid textarea,.search-dialog input{color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:none;padding:10px 11px}.permission-row select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-dialog input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075bb81a}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle>span{background:#c7d1dc;border-radius:99px;width:42px;height:24px;transition:all .2s;display:block;position:relative}.toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.toggle input:checked+span{background:var(--green)}.toggle input:checked+span:after{transform:translate(18px)}.toggle input:focus-visible+span{outline:3px solid #075bb840}.task-list,.approval-list{gap:11px;display:grid}.task-list article,.approval-list article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:grid}.task-list article{grid-template-columns:38px minmax(0,1fr) 75px 170px}.task-list article.done{opacity:.68}.task-list article.done h2{text-decoration:line-through}.check-button{color:#fff;background:#fff;border:2px solid #cbd6e2;border-radius:8px;width:30px;height:30px;font-weight:900}.done .check-button{background:var(--green);border-color:var(--green)}.task-list h2,.approval-list h2{margin:0 0 4px;font-size:11px}.task-list p,.approval-list p{color:var(--muted);margin:0;font-size:8px}.priority{color:#435972;text-align:center;background:#edf3f9;border-radius:99px;padding:5px 8px;font-size:8px}.priority.high{color:#a55313;background:#fff0e5}.task-meta b,.task-meta small{text-align:right;display:block}.task-meta b{font-size:9px}.task-meta small{color:var(--muted);margin-top:4px;font-size:8px}.approval-list article{grid-template-columns:42px minmax(0,1fr) 120px 90px 85px}.approval-icon{width:38px;height:38px;color:var(--blue);background:#e8f2fd;border-radius:9px;place-items:center;font-weight:900;display:grid}.approval-list strong{font-size:11px}.task-calendar-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:14px 16px;display:grid}.week-navigation{gap:6px;display:flex}.week-navigation button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--blue);background:#fff;border-radius:9px;font-size:14px;font-weight:850}.task-calendar-toolbar>div:nth-child(2) b,.task-calendar-toolbar>div:nth-child(2) span{display:block}.task-calendar-toolbar>div:nth-child(2) b{text-transform:capitalize;font-size:14px}.task-calendar-toolbar>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:12px}.task-calendar-toolbar>label{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.task-calendar-toolbar input{width:17px;height:17px;accent-color:var(--blue)}.task-week-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;padding-bottom:9px;display:grid}.task-day{border:1px solid var(--line);background:#edf2f7;border-radius:14px;min-width:0;min-height:260px;overflow:visible}.task-day.today{border:2px solid var(--blue);background:#edf5fe;box-shadow:0 8px 24px #075bb81a}.task-day>header{border-bottom:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.task-day.today>header{background:#f7fbff}.task-day>header b,.task-day>header span{display:block}.task-day>header b{font-size:14px}.task-day>header span{color:var(--muted);margin-top:3px;font-size:12px}.task-day>header em{min-width:27px;height:27px;color:var(--blue);background:#e7f1fd;border-radius:99px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.task-day>div{align-content:start;gap:9px;padding:9px;display:grid}.calendar-task{background:#fff;border:1px solid #dce5ee;border-radius:11px;min-width:0;padding:12px;box-shadow:0 3px 10px #0d2b4f0a}.calendar-task.done{opacity:.68}.calendar-task.done h3{text-decoration:line-through}.calendar-task>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-task .check-button{width:30px;height:30px}.calendar-task h3{overflow-wrap:anywhere;margin:11px 0 8px;font-size:15px;line-height:1.4}.task-details{border-left:3px solid #d5e5f6;min-width:0;padding:2px 0 2px 10px}.task-details>b{color:#294865;margin-bottom:4px;font-size:12px;display:block}.task-description{color:#52657b;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6;overflow:visible}.task-context{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.task-context span{color:#52657b;background:#f0f4f8;border-radius:6px;padding:5px 7px;font-size:12px}.calendar-task>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:11px;padding-top:10px;display:flex}.calendar-task>footer>div{min-width:0}.calendar-task>footer b,.calendar-task>footer small{overflow-wrap:anywhere;display:block}.calendar-task>footer b{font-size:13px}.calendar-task>footer small{color:var(--muted);margin-top:3px;font-size:12px}.task-day-empty{text-align:center;color:var(--muted);padding:22px 6px;font-size:13px}.unscheduled-tasks{margin-top:16px}.unscheduled-tasks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.modal-card:has(.task-form){width:min(760px,100%)}.task-form textarea{min-height:145px}.audit-list section{border-bottom:1px solid #edf1f5;grid-template-columns:125px 10px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:14px 19px;display:grid}.audit-list time{color:var(--muted);font-size:8px}.audit-list i{color:var(--blue);font-style:normal}.audit-list p{margin:0}.audit-list b,.audit-list span{display:block}.audit-list b{font-size:9px}.audit-list span{color:var(--muted);margin-top:3px;font-size:8px}.empty-state{text-align:center;background:#fff;border:1px dashed #cfd9e4;border-radius:14px;padding:52px 22px}.empty-state>span{width:48px;height:48px;color:var(--blue);background:#e8f2fd;border-radius:13px;place-items:center;margin:auto;font-size:20px;display:grid}.empty-state h3{margin:13px 0 5px;font-size:14px}.empty-state p,.quiet{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.55}.modal-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04173299;border:0;position:absolute;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(660px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.modal-card>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex;position:sticky;top:0}.modal-card>header span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.modal-card h2{margin:5px 0 0;font-size:20px}.icon-button{color:var(--ink);background:#f0f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.form-grid label{gap:6px;font-size:10px;font-weight:800;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:100px}.form-grid footer,.detail-content footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.search-dialog{padding:20px}.search-dialog>label{margin-bottom:6px;font-size:9px;font-weight:800;display:block}.search-dialog>input{width:100%;font-size:13px}.search-dialog>.quiet{margin:18px 2px}.search-results{gap:6px;margin-top:12px;display:grid}.search-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:90px 1fr;gap:3px 10px;padding:10px;display:grid}.search-results button:hover{background:#f5f8fc}.search-results span{color:var(--blue);grid-row:1/3;font-size:8px;font-weight:800}.search-results b{font-size:10px}.search-results small{color:var(--muted);font-size:8px}.modal-card:has(.user-access-form){width:min(1000px,100%)}.access-scope-panel{border:1px solid var(--line);background:#f8fbff;border-radius:12px;padding:15px}.access-scope-panel>header{margin-bottom:10px}.access-scope-panel header b,.access-scope-panel header small{display:block}.access-scope-panel header small{color:var(--muted);margin-top:4px;font-weight:500}.access-choice{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;padding:10px;grid-template-columns:18px 1fr!important;gap:8px!important;display:flex!important}.access-choice input{width:17px;height:17px;accent-color:var(--blue)}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.user-permission-editor{margin:0;overflow:hidden}.user-permission-editor>header{padding:17px 20px}.user-permission-editor .retail-view-permissions{grid-column:1/-1}.modal-feedback{z-index:3;color:#08733a;background:#e5f6ec;border:1px solid #bfe5ce;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 18px 0;padding:12px 14px;font-size:10px;font-weight:800;line-height:1.45;display:flex;position:sticky;top:82px;box-shadow:0 8px 25px #072d551f}.modal-feedback.error{color:#a83036;background:#fff0f0;border-color:#f0c5c7}.modal-feedback button{width:24px;height:24px;color:inherit;background:#ffffffa6;border:0;border-radius:7px;flex:0 0 24px;font-size:16px}.detail-content,.settings-content{padding:22px}.detail-badge,.profile-summary{align-items:center;gap:13px;margin-bottom:18px;display:flex}.detail-badge>span{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.detail-badge b,.detail-badge small{display:block}.detail-badge small{color:var(--muted);margin-top:3px;font-size:9px}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.detail-metrics article{background:#f5f8fb;border-radius:10px;padding:14px}.detail-metrics b,.detail-metrics span{display:block}.detail-metrics b{color:var(--blue);font-size:20px}.detail-metrics span{color:var(--muted);margin-top:4px;font-size:8px}.detail-list h3{font-size:11px}.detail-list p{border-bottom:1px solid #edf1f5;margin:0;padding:9px 0}.detail-list b,.detail-list span{display:block}.detail-list b{font-size:9px}.detail-list span{color:var(--muted);margin-top:3px;font-size:8px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 15px;display:grid}.detail-grid div{background:#f5f8fb;border-radius:9px;padding:12px}.detail-grid dt{color:var(--muted);font-size:8px}.detail-grid dd{margin:4px 0 0;font-size:10px;font-weight:700}.notes-box{border:1px solid var(--line);border-radius:10px;padding:14px}.notes-box b{font-size:10px}.notes-box p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.profile-summary>span{width:52px;height:52px}.profile-summary h3{margin:0 0 4px}.profile-summary p{color:var(--muted);margin:0;font-size:10px}.signout-link{text-align:center;color:var(--danger);background:#fff5f5;border:1px solid #f0c5c7;border-radius:9px;margin-top:18px;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.status.completed{color:#08763b;background:#e4f6eb}.status.scheduled,.status.submitted{color:#806000;background:#fff2cb}.sports-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#062b62,#0b65b8 65%,#069447);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.sports-hero>div{align-items:center;gap:15px;display:flex}.sports-hero>div>span{background:var(--yellow);width:58px;height:58px;color:var(--navy);border-radius:15px;place-items:center;font-size:13px;font-weight:950;display:grid}.sports-hero small{letter-spacing:.13em;color:#c9ddf1;font-size:8px;font-weight:800}.sports-hero h2{margin:4px 0;font-size:18px}.sports-hero p{color:#d6e7f5;margin:0;font-size:9px}.sports-hero>em{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:99px;padding:8px 12px;font-size:9px;font-style:normal;font-weight:800}.sports-tabs{border-bottom:1px solid var(--line);gap:4px;margin:15px 0;display:flex}.sports-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:10px;font-weight:800}.sports-tabs button.active{color:var(--blue);border-color:var(--yellow)}.sports-overview{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sports-list{padding:5px 18px 12px}.sports-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:11px 0;display:flex}.sports-list>div>span{border-radius:9px;flex:0 0 38px;place-items:center;height:38px;font-size:9px;font-weight:900;display:grid}.report-alert{color:var(--danger);background:#fdeaea}.sports-date{color:var(--blue);text-transform:uppercase;background:#e7f1fd}.sports-list p{flex:1;min-width:0;margin:0}.sports-list b,.sports-list small{display:block}.sports-list b{font-size:9px}.sports-list small{color:var(--muted);margin-top:3px;font-size:8px}.mini-empty{text-align:center;padding:30px 20px}.mini-empty b,.mini-empty span{display:block}.mini-empty b{color:var(--green);font-size:11px}.mini-empty span{color:var(--muted);margin-top:5px;font-size:8px}.sports-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sports-team-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.sports-team-grid header{justify-content:space-between;align-items:center;display:flex}.sports-team-grid header>span{width:42px;height:42px;color:var(--blue);background:#e7f1fd;border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.sports-team-grid h2{margin:14px 0 4px;font-size:14px}.sports-team-grid>article>p{color:var(--muted);margin:0;font-size:9px}.sports-team-grid dl{grid-template-columns:2fr 1fr 1fr;gap:7px;margin:15px 0;display:grid}.sports-team-grid dl div{background:#f5f8fb;border-radius:8px;min-width:0;padding:9px}.sports-team-grid dt{color:var(--muted);font-size:7px}.sports-team-grid dd{text-overflow:ellipsis;margin:4px 0 0;font-size:8px;font-weight:800;overflow:hidden}.sports-team-grid>article>button{width:100%}.training-summary{background:#edf5fe;border-radius:10px;align-items:center;gap:9px;padding:13px 14px;display:flex}.training-summary b{font-size:10px}.training-summary span{color:var(--muted);flex:1;font-size:8px}.attendance-editor{border:1px solid var(--line);border-radius:11px;overflow:hidden}.attendance-editor>header{border-bottom:1px solid var(--line);background:#f7f9fc;padding:12px 14px}.attendance-editor header b,.attendance-editor header span{display:block}.attendance-editor header b{font-size:10px}.attendance-editor header span{color:var(--muted);margin-top:3px;font-size:8px}.attendance-editor>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,1fr) 150px minmax(170px,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.attendance-editor p{margin:0}.attendance-editor p b,.attendance-editor p span{display:block}.attendance-editor p b{font-size:9px}.attendance-editor p span{color:var(--muted);margin-top:2px;font-size:8px}.attendance-editor select,.attendance-editor input{border:1px solid #ccd6e2;border-radius:8px;width:100%;padding:9px;font-size:9px}.attendance-editor>.quiet{margin:0;padding:18px}.report-meta{color:var(--muted);background:#f5f8fb;border-radius:9px;flex-wrap:wrap;gap:8px 18px;padding:10px 13px;font-size:8px;display:flex}.athlete-evaluation-grid,.planning-document-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:16px;display:grid}.athlete-evaluation-grid>article,.planning-document-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.athlete-evaluation-grid>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-evaluation-grid header small{color:var(--blue);font-size:8px;font-weight:850}.athlete-evaluation-grid h3{margin:4px 0;font-size:14px}.athlete-evaluation-grid header span{color:var(--muted);font-size:8px}.athlete-evaluation-grid header>b{width:48px;height:48px;color:var(--blue);background:#e8f4ff;border-radius:50%;place-items:center;font-size:16px;display:grid}.evaluation-scores{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.evaluation-scores span{color:var(--muted);text-align:center;background:#f4f7fa;border-radius:8px;padding:8px;font-size:7px}.evaluation-scores b{color:var(--navy);margin-top:3px;font-size:13px;display:block}.athlete-evaluation-grid dl{gap:8px;margin:0 0 14px;display:grid}.athlete-evaluation-grid dl div{border-left:3px solid #d7e5f3;padding-left:9px}.athlete-evaluation-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.athlete-evaluation-grid dd{color:var(--ink);white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.45}.athlete-evaluation-grid>article>button{width:100%}.planning-document-grid>article>small{color:var(--blue);font-size:8px;font-weight:850}.planning-document-grid .training-pdf-list{margin-top:8px}.retail-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#052a61,#075db8 61%,#079447);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.retail-hero:after{content:"";border:35px solid #ffd31f2e;border-radius:35px;width:220px;height:220px;position:absolute;top:-160px;right:11%;transform:rotate(45deg)}.retail-hero>div{z-index:1;align-items:center;gap:15px;display:flex}.retail-hero>div>span{background:var(--yellow);width:60px;height:60px;color:var(--navy);border-radius:16px;place-items:center;font-size:16px;font-weight:950;display:grid}.retail-hero small{letter-spacing:.13em;color:#c9ddf1;font-size:8px;font-weight:800}.retail-hero h2{letter-spacing:.08em;margin:4px 0;font-size:19px}.retail-hero p{color:#d6e7f5;margin:0;font-size:9px}.retail-hero>aside{z-index:1;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;align-items:baseline;gap:7px;padding:10px 14px;display:flex}.retail-hero aside b{font-size:18px}.retail-hero aside span{font-size:8px}.retail-tabs{overflow:auto}.retail-tabs button{white-space:nowrap}.retail-overview{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.retail-alert-list{padding:5px 17px 13px}.retail-alert-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:11px;width:100%;padding:11px 0;display:flex}.retail-alert-list button:hover{background:#f8fafc}.retail-alert-list i{color:#806000;background:#fff2cb;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.retail-alert-list i.critical{color:var(--danger);background:#fdeaea}.retail-alert-list p{margin:0}.retail-alert-list b,.retail-alert-list span{display:block}.retail-alert-list b{font-size:9px}.retail-alert-list span{color:var(--muted);margin-top:3px;font-size:8px}.retail-ranking{padding:6px 18px 13px}.retail-ranking>div{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:11px 0;display:flex}.retail-ranking>div>span{width:28px;height:28px;color:var(--blue);background:#e7f1fd;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.retail-ranking p{flex:1;margin:0}.retail-ranking b,.retail-ranking small{display:block}.retail-ranking b{font-size:9px}.retail-ranking small{color:var(--muted);margin-top:3px;font-size:8px}.retail-ranking strong{font-size:10px}.stock-low,.stock-ok{border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800;display:inline-block}.stock-low{color:var(--danger);background:#fdeaea}.stock-ok{color:#08763b;background:#e4f6eb}.expiry-danger{color:var(--danger);font-style:normal;font-weight:800}.expiry-warning{color:#9b6e00;font-style:normal;font-weight:800}.retail-actions{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:14px 16px;display:flex}.retail-actions>div{flex:1}.retail-actions b,.retail-actions span{display:block}.retail-actions b{font-size:11px}.retail-actions span{color:var(--muted);margin-top:3px;font-size:8px}.movement-history,.removed-products{margin-top:15px}.table-panel .button-row .danger-button{padding:7px 10px;font-size:8px}.padded{margin:0;padding:20px}.small-button.emphasized{background:#e8f2fd;border-color:#bed8f2}.status.ordered{color:#806000;background:#fff2cb}.status.received{color:#08763b;background:#e4f6eb}.retail-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.settings-list{padding:6px 14px 13px}.settings-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;padding:10px 2px;display:flex}.settings-list>button>span{width:35px;height:35px;color:var(--blue);background:#e7f1fd;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.settings-list p{flex:1;min-width:0;margin:0}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:9px}.settings-list small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.compact-list>button{padding:13px 2px}.form-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.check-field{align-content:center;align-items:center;grid-template-columns:20px 1fr!important}.check-field input{width:18px;height:18px}.info-banner.full{grid-column:1/-1;margin:0}.modal-card:has(.retail-order-form){width:min(1050px,100%)}.order-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden}.order-lines>header{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-lines header b,.order-lines header span{display:block}.order-lines header b{font-size:10px}.order-lines header span{color:var(--muted);margin-top:3px;font-size:8px}.order-line{border-bottom:1px solid #edf1f5;align-items:end;gap:9px;padding:11px 13px;display:grid}.purchase-line{grid-template-columns:minmax(180px,2fr) 90px 115px 120px 135px 32px}.sale-line{grid-template-columns:minmax(220px,2fr) 110px 130px 32px}.order-line label{font-size:8px}.order-line input,.order-line select{width:100%;padding:8px 9px}.line-remove{height:35px;color:var(--danger);background:#fff0f0;border:0;border-radius:8px;font-size:18px}.order-total{background:#edf5fe;border-radius:10px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 15px;display:flex}.order-total span{color:var(--muted);font-size:9px}.order-total b{color:var(--blue);font-size:16px}.modal-table{border:1px solid var(--line);border-radius:10px;margin:15px 0}.modal-table table{min-width:700px}.retail-flow{margin:15px 0}.route-panel,.route-settings{padding-bottom:18px}.route-summary{align-items:center;gap:13px;margin:18px;display:flex}.route-summary>span{background:var(--yellow);height:48px;color:var(--navy);border-radius:12px;flex:0 0 48px;place-items:center;font-size:10px;font-weight:950;display:grid}.route-summary p{margin:0}.route-summary b,.route-summary small{display:block}.route-summary b{font-size:11px}.route-summary small{color:var(--muted);margin-top:4px;font-size:8px}.route-steps{gap:7px;margin:0 18px 18px;display:grid}.route-steps span{color:#4d6178;background:#f5f8fb;border-radius:8px;padding:9px 11px;font-size:9px}.route-panel>.primary-button{margin:0 18px}.restock-line{grid-template-columns:minmax(240px,2fr) 160px 32px}.receipt-line{grid-template-columns:minmax(170px,1.4fr) 110px 150px 145px}.receipt-line>p{align-self:center;margin:0}.receipt-line>p b,.receipt-line>p small{display:block}.receipt-line>p b{font-size:9px}.receipt-line>p small{color:var(--muted);margin-top:3px;font-size:8px}.receipt-zero-button{color:#38536d;background:#f4f7fa;border:1px solid #d8e2ec;border-radius:7px;width:100%;padding:6px 5px;font-size:7px;font-weight:850;line-height:1.2}:is(.receipt-zero-button:hover,.receipt-zero-button:focus-visible){color:#9f2525;background:#fff3f3;border-color:#b73535}.monthly-snapshot{padding-bottom:16px}.monthly-snapshot>header input,.month-filter input{color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:8px;padding:7px 9px}.monthly-snapshot dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:17px 18px 0;display:grid}.monthly-snapshot dl div{background:#f5f8fb;border-radius:9px;padding:11px}.monthly-snapshot dt{color:var(--muted);font-size:8px}.monthly-snapshot dd{color:var(--navy);margin:5px 0 0;font-size:13px;font-weight:900}.month-filter{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.sales-dashboard{margin-bottom:15px}.sales-bars{border-top:1px solid #edf1f5;align-items:flex-end;gap:5px;height:250px;padding:24px 22px 16px;display:flex;overflow-x:auto}.sales-bars button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:23px;height:100%;padding:0;display:flex}.sales-bars button>span{background:linear-gradient(180deg,var(--blue),#0b7bcb);border-radius:6px 6px 2px 2px;width:100%;max-width:38px;min-height:8px;display:block}.sales-bars button>span.below-target{background:linear-gradient(#f1c400,#e79b12)}.sales-bars button small{color:var(--muted);font-size:7px}.payroll-note{margin:-15px 0 15px}.calculation-card{background:#edf5fe;border-radius:10px;align-self:end;gap:4px;padding:11px 13px;display:grid}.calculation-card span{color:var(--muted);font-size:8px}.calculation-card b{color:var(--navy);font-size:12px}.calculation-card small{color:var(--blue);font-size:7px}.form-error{color:var(--danger);background:#fff2f2;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;font-weight:750}.event-task-instructions,.event-task-completion{gap:5px;min-width:220px;display:grid}.event-task-instructions p,.event-task-completion p{white-space:pre-wrap;color:var(--ink);margin:0;line-height:1.45}.event-task-completion{background:#f3f9f5;border-radius:9px;padding:9px 11px}.event-task-completion small{white-space:pre-wrap;color:var(--muted)}.event-task-completion em{color:#087443;font-size:12px;font-style:normal}.client-document-history{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;gap:10px;padding:14px;display:grid}.client-document-history>header{gap:3px;display:grid}.client-document-history>header span{color:var(--muted);font-size:12px}.stock-date-panel{margin-bottom:15px}.stock-date-panel>header{align-items:flex-end}.date-filter{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.date-filter input{color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:8px;padding:7px 9px}.form-grid>.full{grid-column:1/-1}.barcode-field>div{gap:8px;display:flex}.barcode-field>div input{flex:1;min-width:0}.camera-button{color:var(--blue);white-space:nowrap;background:#e7f1fd;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.camera-button:hover{background:#d7e9fd}.camera-button.compact{padding:7px 10px;font-size:8px}.scanner-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-message{margin:0;color:var(--green)!important;font-size:8px!important;font-weight:750!important}.scan-message.error{color:var(--danger)!important}.order-scan-message{border-bottom:1px solid var(--line);background:#f2fbf6;padding:10px 14px;margin:0!important}.order-scan-message.error{background:#fff4f4}.barcode-camera{color:#fff;background:#081b33;border-radius:12px;gap:10px;padding:14px;display:grid}.order-lines>.barcode-camera{margin:13px}.camera-preview{aspect-ratio:16/9;background:#020810;border-radius:10px;width:100%;min-height:260px;max-height:430px;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%}.scan-frame{border:2px solid var(--yellow);border-radius:10px;position:absolute;inset:28% 10%;box-shadow:0 0 0 999px #00000047}.scan-frame:before,.scan-frame:after{content:"";background:#ffffffd9;height:2px;position:absolute;left:8%;right:8%}.scan-frame:before{top:38%}.scan-frame:after{top:62%}.camera-loading{color:#cfdeee;background:#07172a;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.camera-help,.camera-tip{text-align:center;color:#cfdeee;margin:0;font-size:9px;line-height:1.5}.camera-tip{color:#ffe889;background:#ffd31f14;border-radius:8px;padding:8px}.camera-error{text-align:center;padding:4px 5px}.camera-error b{font-size:10px}.camera-error p{color:#f2c8ca;margin:4px 0 0;font-size:9px;line-height:1.5}.camera-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.camera-actions .secondary-button{color:#fff;background:0 0;border-color:#ffffff4d}.photo-scan-button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:850}.photo-scan-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.store-selector{z-index:1;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;grid-template-columns:auto auto;gap:5px 12px;min-width:220px;padding:11px 13px;display:grid}.store-selector>span{letter-spacing:.08em;color:#d8e8f7;font-size:8px;font-weight:900}.store-selector select{width:100%;color:var(--navy);background:#fff;border:1px solid #ffffff4d;border-radius:8px;grid-column:1/-1;padding:8px 30px 8px 10px;font-size:10px;font-weight:850}.store-selector small{grid-column:1/-1;color:#d8e8f7!important;letter-spacing:.06em!important}:is(.modal-card:has(.ai-transfer-form),.modal-card:has(.ai-transfer-start)){width:min(1120px,100%)}.ai-transfer-start{gap:15px;padding:22px;display:grid}.ai-transfer-start>.info-banner{margin:0}.ai-store-field{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.ai-store-field select,.ai-document-meta input,.ai-line-fields input,.ai-line-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:8px;padding:9px 10px;font-size:9px}.document-camera-button{min-height:54px;color:var(--blue);cursor:pointer;background:#edf5fe;border:1px dashed #8cb5dd;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.document-camera-button input{opacity:0;width:1px;height:1px;position:absolute}.document-preview{gap:7px;margin:0;display:grid}.document-preview img{object-fit:contain;background:#edf1f5;border-radius:11px;width:100%;max-height:370px;display:block}.document-preview figcaption{color:var(--muted);text-align:center;font-size:8px}.ai-transfer-start>footer{justify-content:flex-end;gap:8px;display:flex}.ai-transfer-form{gap:14px;padding:20px;display:grid}.ai-document-meta{grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;display:grid}.ai-document-meta label,.ai-document-meta>div{background:#f5f8fb;border-radius:9px;gap:5px;padding:10px;display:grid}.ai-document-meta span,.ai-document-meta label{color:var(--muted);font-size:8px;font-weight:800}.ai-document-meta b{color:var(--navy);font-size:10px}.ai-line-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ai-line-list>header{background:#f5f8fb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-line-list header b,.ai-line-list header span{display:block}.ai-line-list header b{font-size:10px}.ai-line-list header span{color:var(--muted);margin-top:3px;font-size:8px}.ai-line-list>article{border-top:1px solid var(--line);background:#fff;padding:12px 14px}.ai-line-list>article.needs-review{background:#fffdf4;box-shadow:inset 4px 0 #f0c400}.ai-line-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ai-line-title>span{height:28px;color:var(--blue);background:#e7f1fd;border-radius:8px;flex:0 0 28px;place-items:center;font-size:9px;font-weight:900;display:grid}.ai-line-title p{flex:1;min-width:0;margin:0}.ai-line-title p b,.ai-line-title p small{display:block}.ai-line-title p b{font-size:10px}.ai-line-title p small{color:var(--muted);margin-top:3px;font-size:8px}.confidence-chip{color:#08763b;white-space:nowrap;background:#e4f6eb;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.confidence-chip.review{color:#806000;background:#fff2cb}.ai-line-fields{grid-template-columns:minmax(210px,2fr) 95px 85px 80px 125px 125px 34px;align-items:end;gap:8px;display:grid}.ai-line-fields label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.ai-line-fields label.field-warning{color:#9b6e00}.ai-line-fields label.field-warning input{background:#fffdf4;border-color:#dfbd4c}.ai-total{background:#edf5fe;border-radius:8px;gap:4px;padding:9px;display:grid}.ai-total span{color:var(--muted);font-size:7px}.ai-total b{color:var(--blue);font-size:10px}.ai-transfer-form>footer{justify-content:flex-end;gap:8px;display:flex}.ai-document-callout{background:#f5faff;border-color:#bcd8f4}@media (max-width:900px){.ai-document-meta{grid-template-columns:1fr 1fr}.ai-line-fields{grid-template-columns:1fr 1fr 1fr}.ai-line-fields .product-match{grid-column:1/-1}.ai-line-fields .line-remove{grid-column:3;justify-self:end;width:34px}}@media (max-width:560px){.ai-document-meta{grid-template-columns:1fr}.ai-transfer-form,.ai-transfer-start{padding:14px}.ai-line-list>article{padding:11px}.ai-line-fields{grid-template-columns:1fr 1fr}.ai-line-fields .product-match{grid-column:1/-1}.ai-line-fields .line-remove{grid-column:2}.ai-transfer-form>footer,.ai-transfer-start>footer{flex-direction:column-reverse;align-items:stretch}.ai-transfer-form>footer button,.ai-transfer-start>footer button{width:100%}}.menu-backdrop{display:none}@media (max-width:1180px){.module-grid,.company-grid,.metric-grid,.sports-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sidebar{transition:all .22s;transform:translate(-101%)}.sidebar.open{transform:translate(0)}.brand{justify-content:space-between}.brand img{width:190px}.brand>button{display:block}.workspace-main{margin-left:0}.menu-button{display:block}.breadcrumb span,.breadcrumb i{display:none}.menu-backdrop{z-index:35;background:#0417328a;border:0;display:block;position:fixed;inset:0}.content{padding:26px 22px 50px}.topbar{padding:0 22px}.dashboard-grid,.permission-layout{grid-template-columns:1fr}.role-list{gap:7px;display:flex;overflow:auto}.role-list header{flex-direction:column;align-items:center;min-width:90px}.role-list>button{min-width:190px}.flash{margin-inline:22px}}@media (max-width:720px){.topbar{height:64px;padding:0 14px}.search-button{justify-content:center;width:40px}.search-button span,.search-button kbd,.profile-button div{display:none}.content{padding:21px 14px 45px}.flash{margin:10px 14px 0;top:70px}.hero{flex-direction:column;align-items:flex-start;padding:25px}.hero h1{font-size:25px}.hero time{text-align:left;max-width:none}.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr}.module-grid,.company-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:25px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar label{width:100%}.company-mini{grid-template-columns:1fr}.permission-head,.permission-row{grid-template-columns:minmax(0,1fr) 55px}.permission-head span:last-child{display:none}.permission-row select{grid-column:1/-1;width:100%;display:block}.permission-editor>header{flex-direction:column;align-items:flex-start}.access-choice-grid{grid-template-columns:1fr}.task-list article{grid-template-columns:34px minmax(0,1fr) 65px}.task-meta{grid-column:2/4;justify-content:space-between;display:flex}.task-meta b,.task-meta small{text-align:left}.approval-list article{grid-template-columns:38px minmax(0,1fr) 80px}.approval-list strong{grid-column:2}.approval-list .status{grid-area:2/3}.approval-list .small-button{grid-column:2/4}.audit-list section{grid-template-columns:92px 8px minmax(0,1fr)}.audit-list section button{grid-column:3}.notification-panel{width:auto;position:fixed;top:70px;left:14px;right:14px}.form-grid{grid-template-columns:1fr}.form-grid label.full,.form-grid footer{grid-column:1}.modal-layer{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.detail-grid{grid-template-columns:1fr}.search-results button{grid-template-columns:70px 1fr}.sports-team-grid,.athlete-evaluation-grid,.planning-document-grid{grid-template-columns:1fr}.sports-hero{flex-direction:column;align-items:flex-start}.sports-overview{grid-template-columns:1fr}.sports-tabs{overflow:auto}.sports-tabs button{white-space:nowrap}.attendance-editor>div{grid-template-columns:1fr}.training-summary{flex-direction:column;align-items:flex-start}.evaluation-scores{grid-template-columns:1fr 1fr}.athlete-evaluation-grid,.planning-document-grid{padding:12px}}@media (max-width:980px){.retail-settings{grid-template-columns:1fr 1fr}.retail-overview{grid-template-columns:1fr}.order-line{overflow:auto}.purchase-line{grid-template-columns:minmax(180px,2fr) 80px 105px 110px 125px 32px}.receipt-line{grid-template-columns:minmax(170px,1.4fr) 95px 130px 130px}}@media (max-width:720px){.retail-hero{flex-direction:column;align-items:flex-start}.store-selector{width:100%;min-width:0}.retail-actions{flex-wrap:wrap;align-items:flex-start}.retail-actions>div{flex-basis:100%}.retail-settings{grid-template-columns:1fr}.order-line.purchase-line,.order-line.sale-line,.order-line.restock-line,.order-line.receipt-line{grid-template-columns:1fr 1fr}.order-line label:first-child,.receipt-line>p{grid-column:1/-1}.line-remove{grid-column:2;justify-self:end;width:36px}.retail-order-form{padding:15px}.order-lines>header{flex-direction:column;align-items:flex-start}.barcode-field>div{flex-direction:column;align-items:stretch}.camera-preview{aspect-ratio:3/4;min-height:220px}.scan-frame{inset:33% 7%}}@media (max-width:460px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr}.hero{min-height:170px}.module-card{padding:14px}.company-grid dl,.detail-metrics{grid-template-columns:1fr}.top-actions{gap:5px}.round-button,.search-button{width:36px;height:36px}.profile-button>span{width:35px;height:35px}.approval-list article{grid-template-columns:36px minmax(0,1fr)}.approval-list strong,.approval-list .status,.approval-list .small-button{grid-column:2}.task-list article{grid-template-columns:32px minmax(0,1fr)}.task-list .priority,.task-meta{grid-column:2}.button-row{justify-content:flex-start}.modal-card>header,.form-grid,.detail-content,.settings-content{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status.unavailable{color:#806000;background:#fff2cb}.status.excess,.status.extra{color:#075bb8;background:#e7f1fd}.restock-status-note{background:#fffaf0;border:1px solid #ead58b;border-radius:10px;margin:14px 0;padding:13px 15px}.restock-status-note.canceled{background:#fff5f5;border-color:#efc9cb}.restock-status-note b,.restock-status-note p,.restock-status-note small{display:block}.restock-status-note b{font-size:10px}.restock-status-note p{margin:5px 0;font-size:9px;line-height:1.5}.restock-status-note small{color:var(--muted);font-size:8px}.restock-status-form{background:#fffdf4;border:1px solid #e6cc6f;border-radius:11px;gap:12px;margin:15px 0;padding:15px;display:grid}.restock-status-form.canceled{background:#fff7f7;border-color:#edc4c7}.restock-status-form>div>b{font-size:11px}.restock-status-form>div>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.restock-status-form label{gap:6px;font-size:9px;font-weight:800;display:grid}.restock-status-form textarea{resize:vertical;min-height:88px;color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:none;padding:10px 11px}.restock-status-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075bb81a}.restock-status-form footer{justify-content:flex-end;gap:8px;display:flex}.warning-button{color:#715800;background:#fffdf1;border-color:#e6cf74}.restock-detail-actions{flex-wrap:wrap}.retail-view-permissions{background:#f8fbff;border:1px solid #cbd9e8;border-radius:12px;margin:18px 20px 22px;overflow:hidden}.retail-view-permissions>header{border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.retail-view-permissions header b{font-size:11px}.retail-view-permissions header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.retail-view-permissions header>span{color:var(--blue);background:#e7f1fd;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.retail-view-permissions>div{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.retail-view-permissions label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.retail-view-permissions label.selected{background:#edf6ff;border-color:#9fc5ec}.retail-view-permissions input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px}.retail-view-permissions label span,.retail-view-permissions label b,.retail-view-permissions label small{display:block}.retail-view-permissions label span{min-width:0}.retail-view-permissions label b{font-size:9px}.retail-view-permissions label small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.permission-warning{color:#806000;background:#fff2cb;border-radius:8px;margin:0 14px 14px;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:720px){.retail-view-permissions{margin:14px}.retail-view-permissions>header{align-items:flex-start}.retail-view-permissions>div{grid-template-columns:1fr;padding:11px}}.status.draft{color:#075bb8;background:#e7f1fd}.status.partial,.status.received_partial{color:#806000;background:#fff2cb}.status.suspended{color:#a8343a;background:#fdeaea}.promotion-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.promotion-card{border-top:4px solid #18794e;padding:20px}.promotion-card.scheduled{border-top-color:#2463a7}.promotion-card.suspended{border-top-color:#b73535}.promotion-card.completed{border-top-color:#8c98a6}.promotion-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.promotion-card>header span{letter-spacing:.08em;color:#18794e;font-size:8px;font-weight:900}.promotion-card>header h2{margin:4px 0 0}.promotion-card>p{color:#243b53;flex-direction:column;gap:4px;display:flex}.promotion-products{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.promotion-products span{color:#21466f;background:#eef4fb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700}.promotion-product-picker{border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:260px;padding:14px;display:grid;overflow:auto}.promotion-product-picker header{grid-column:1/-1;justify-content:space-between;margin-bottom:4px;display:flex}.promotion-product-picker label{background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.inventory-lines{border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.inventory-lines>header,.inventory-lines>article{grid-template-columns:minmax(190px,2fr) 1fr 1fr 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.inventory-lines>header{color:#fff;text-transform:uppercase;background:#0b3975;font-size:8px;font-weight:900}.inventory-lines>article{border-top:1px solid #e8edf3}.inventory-lines>article p{flex-direction:column;margin:0;display:flex}.inventory-lines>article p small{color:#718096}.inventory-lines>article label input{width:100%}.inventory-lines>article em{text-align:right;font-style:normal;font-weight:900}.inventory-system-value,.inventory-count-field,.inventory-lines>article em{min-width:0}.inventory-value-label{display:none}.inventory-system-value b,.inventory-lines>article em b{font-size:inherit}.inventory-extra{background:#fff8dc;border-radius:8px;grid-column:2/-1;grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid}@media (max-width:720px){.inventory-lines{background:0 0;border:0;overflow:visible}.inventory-lines>header{display:none}.inventory-lines>article{background:#fff;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:14px}.inventory-lines>article p{grid-column:1/-1;padding-bottom:3px}.inventory-value-label{color:#66798d;text-align:left;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:800;display:block}.inventory-system-value,.inventory-count-field,.inventory-lines>article em{text-align:left;flex-direction:column;align-items:stretch;display:flex}.inventory-system-value b,.inventory-lines>article em b{background:#f4f7fa;border-radius:8px;align-items:center;min-height:40px;padding:9px 10px;display:flex}.inventory-count-field input{min-height:40px}.inventory-lines>article em{grid-column:1/-1}.inventory-lines>article em b{justify-content:flex-end}.inventory-extra{grid-column:1/-1}.promotion-grid{grid-template-columns:1fr}}.privacy-banner{background:#eff6fd;border:1px solid #bcd3ec;border-radius:12px;align-items:flex-start;gap:13px;margin:16px 0;padding:15px 17px;display:flex}.privacy-banner>span{background:#dcecff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.privacy-banner b{color:var(--navy);font-size:11px}.privacy-banner p{color:#536a83;margin:4px 0 0;font-size:9px;line-height:1.55}.occurrence-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.occurrence-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:4px;display:flex}.occurrence-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.occurrence-toolbar button.active{background:var(--navy);color:#fff}.occurrence-toolbar>span{color:var(--muted);font-size:9px}.occurrence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.occurrence-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 4px 18px #0d2b4f08}.occurrence-list>article:before{content:"";background:#83a1bf;width:4px;position:absolute;inset:0 auto 0 0}.occurrence-list>article.severity-high:before{background:#e08b22}.occurrence-list>article.severity-critical:before{background:#c43d43}.occurrence-level{justify-content:space-between;align-items:center;display:flex}.occurrence-level>span,.severity-badge{color:#425a74;background:#edf3f9;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900}.occurrence-list h2{margin:13px 0 6px;font-size:13px}.occurrence-list>article>p{min-height:34px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.occurrence-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.occurrence-list dl div{background:#f6f8fb;border-radius:8px;padding:8px}.occurrence-list dt{color:var(--muted);font-size:7px}.occurrence-list dd{margin:3px 0 0;font-size:8px;font-weight:800}.occurrence-list footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.occurrence-list footer>span{color:var(--muted);font-size:8px}.occurrence-detail-head{justify-content:space-between;align-items:center;display:flex}.severity-badge.high{color:#9c540c;background:#fff0df}.severity-badge.critical{color:#a8343a;background:#fdeaea}.notes-box.resolved{background:#edf8f1;border-color:#cbe8d5}.occurrence-resolution{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.integration-card{background:#fff;border:1px solid #d4deea;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 16px;padding:17px 19px;display:grid}.integration-card.connected{background:#f3fbf6;border-color:#bde0c9}.integration-icon{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 46%,#fbbc05 72%,#ea4335);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.integration-card>div>span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:900}.integration-card h2{margin:4px 0;font-size:13px}.integration-card p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.integration-card aside{text-align:right}.integration-card aside b,.integration-card aside span{display:block}.integration-card aside b{font-size:22px}.integration-card aside span{color:var(--muted);margin-bottom:7px;font-size:8px}.settings-integration{background:#fffaf0;border:1px solid #ead58b;border-radius:10px;margin-top:15px;padding:13px}.settings-integration.connected{background:#f3fbf6;border-color:#bde0c9}.settings-integration b,.settings-integration span{font-size:9px;display:block}.settings-integration p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.settings-integration span{color:var(--blue)}@media (max-width:720px){.occurrence-list{grid-template-columns:1fr}.occurrence-toolbar{flex-direction:column;align-items:flex-start}.occurrence-list dl{grid-template-columns:1fr}.integration-card{grid-template-columns:42px minmax(0,1fr)}.integration-card aside{text-align:left;grid-column:2}.privacy-banner{align-items:flex-start}}.pos-report-photo{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;gap:12px;padding:14px;display:grid}.pos-report-photo>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-report-photo>header b,.pos-report-photo>header span{display:block}.pos-report-photo>header b{font-size:10px}.pos-report-photo>header span{color:var(--muted);margin-top:3px;font-size:8px}.pos-report-photo .document-camera-button{justify-self:stretch}.pos-report-photo .document-preview{margin:0}.photo-drive-link{justify-self:start;text-decoration:none}.schedule-notice{background:#f3f8fe;border-color:#bcd8f4}.schedule-calendar{overflow:hidden}.schedule-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.schedule-calendar>header h2{margin:0}.schedule-calendar>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.schedule-legend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.schedule-legend i{background:var(--blue);border-radius:3px;width:10px;height:10px}.schedule-legend i.day-off{background:var(--yellow);margin-left:7px}.schedule-weekdays,.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-weekdays{border-bottom:1px solid var(--line);background:#f7f9fc}.schedule-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:9px;font-size:8px;font-weight:900}.schedule-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:132px;padding:8px}.schedule-grid>section:nth-child(7n){border-right:0}.schedule-grid>section.outside{color:#9aa8b6;background:#f8fafc}.schedule-grid>section.today{box-shadow:inset 0 0 0 2px var(--yellow)}.schedule-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.schedule-grid>section>header b{font-size:9px}.schedule-grid>section>header span{color:#735900;background:#fff2b8;border-radius:99px;padding:3px 5px;font-size:6px;font-weight:900}.schedule-grid>section>div{gap:5px;display:grid}.schedule-shift{border-left:3px solid var(--blue);background:#e8f2ff;border-radius:8px;position:relative;overflow:hidden}.schedule-shift.day_off{border-left-color:var(--yellow);background:#fff7d9}.schedule-shift-main{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:2px;padding:7px 23px 7px 8px;display:grid}button.schedule-shift-main{cursor:pointer}.schedule-shift-main b{font-size:8px}.schedule-shift-main span{font-size:8px;font-weight:800}.schedule-shift-main small{color:var(--muted);font-size:7px}.schedule-shift-delete{color:#9b3036;background:#fffc;border:0;border-radius:5px;width:18px;height:18px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.status.day_off{color:#806000;background:#fff2cb}@media (max-width:840px){.schedule-calendar{overflow-x:auto}.schedule-weekdays,.schedule-grid{min-width:760px}.schedule-calendar>header{position:sticky;left:0}.schedule-grid>section{min-height:112px}}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-shortcuts>button{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.home-shortcuts>button>span{width:42px;height:42px;color:var(--blue);background:#e7f1fd;border-radius:11px;place-items:center;font-size:17px;display:grid}.home-shortcuts>button>div{flex:1}.home-shortcuts b,.home-shortcuts small{display:block}.home-shortcuts b{font-size:11px}.home-shortcuts small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.home-shortcuts em{color:var(--blue);font-style:normal;font-weight:900}.company-logo,.store-logo-mini{object-fit:contain;border:1px solid var(--line);background:#fff}.company-logo{border-radius:9px;width:62px;height:42px;padding:4px}.store-logo-mini{border-radius:8px;padding:4px;width:42px!important;height:38px!important}.detail-badge>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:90px;height:64px;padding:6px}.company-overview .detail-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.logo-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:1/-1;max-width:210px;max-height:110px;padding:9px}.file-field input{background:#f7f9fc!important;padding:8px!important}.file-field small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.retail-hero-logo{object-fit:contain;z-index:1;background:#fff;border-radius:14px;width:72px;height:60px;padding:6px}.calendar-note{margin-bottom:14px}.calendar-list{gap:11px;display:grid}.calendar-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid;box-shadow:0 5px 20px #0d2b4f0a}.calendar-list>article>time{height:58px;color:var(--blue);text-transform:uppercase;background:#e7f1fd;border-radius:11px;align-content:center;place-items:center;display:grid}.calendar-list time b{font-size:20px;line-height:1}.calendar-list time span{margin-top:4px;font-size:8px}.calendar-list article>div small{color:var(--blue);letter-spacing:.05em;font-size:8px;font-weight:900}.calendar-list h2{margin:4px 0;font-size:13px}.calendar-list p,.calendar-list article>div>span{color:var(--muted);margin:0;font-size:8px}.calendar-list article>div>span{margin-top:5px;display:block}.calendar-list footer{align-items:center;gap:7px;display:flex}.google-calendar-button{color:#176b2d;background:#eef8f0;border:1px solid #b8d5be;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.calendar-history{margin-top:16px}.my-payslips{margin-bottom:16px}.employee-code{color:var(--blue);background:#e7f1fd;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.document-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:16px;display:grid}.document-cards>a{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.document-cards>a>span{width:38px;height:38px;color:var(--danger);background:#fdeaea;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.document-cards a>div{flex:1}.document-cards b,.document-cards small{display:block}.document-cards b{font-size:9px}.document-cards small{color:var(--muted);margin-top:3px;font-size:8px}.document-cards em{color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.hr-documents{margin-top:16px}.primary-button.compact{padding:7px 9px;font-size:8px}.text-link{color:var(--blue);font-size:8px;font-weight:800}.tasting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tasting-card>header{align-items:flex-start}.tasting-card>header span{color:var(--blue);font-size:7px;font-weight:900}.tasting-card>p,.tasting-card>.notes-box,.tasting-card>footer{margin:14px 17px}.tasting-card>p b,.tasting-card>p small{display:block}.tasting-card>p b{font-size:10px}.tasting-card>p small{color:var(--muted);margin-top:4px;font-size:8px}.tasting-product-list{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex!important}.tasting-product-list em{color:var(--navy);background:#eef5fd;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.tasting-meta{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tasting-meta span{text-align:center;color:var(--muted);background:#f8fafc;padding:10px;font-size:7px}.tasting-meta b{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.tasting-photos{gap:7px;margin:14px 17px;display:flex;overflow:auto}.tasting-photos.full{grid-column:1/-1;margin:0}.tasting-photos a{border:1px solid var(--line);background:#f2f5f8;border-radius:9px;flex:0 0 92px;height:68px;overflow:hidden}.tasting-photos img{object-fit:cover;width:100%;height:100%}.tasting-card>footer{justify-content:flex-end;gap:8px;display:flex}.tasting-form .tasting-photos a{flex-basis:110px;height:80px}.tasting-product-picker{border:1px solid #d5e0eb;border-radius:12px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.tasting-product-picker legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.tasting-product-search{align-items:center;gap:9px;display:flex}.tasting-product-search input{flex:1;min-width:0}.tasting-product-search>b{white-space:nowrap;color:var(--blue);background:#eaf3fd;border-radius:99px;padding:7px 9px;font-size:8px}.tasting-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;padding:2px;display:grid;overflow:auto}.tasting-product-options>label{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.tasting-product-options>label:has(input:checked){background:#f0f7ff;border-color:#6fa7df}.tasting-product-options input{flex:none;width:18px;height:18px}.tasting-product-options span,.tasting-product-options b,.tasting-product-options small{display:block}.tasting-product-options span{min-width:0}.tasting-product-options b{font-size:9px}.tasting-product-options small{color:var(--muted);margin-top:2px;font-size:8px}.tasting-product-options>p{color:var(--muted);grid-column:1/-1;margin:8px}.tasting-product-picker>small{color:var(--muted);font-size:8px}@media (max-width:900px){.home-shortcuts{grid-template-columns:1fr}.calendar-list>article{grid-template-columns:58px minmax(0,1fr)}.calendar-list footer{grid-column:1/-1;justify-content:flex-end}.tasting-grid{grid-template-columns:1fr}}@media (max-width:560px){.calendar-list>article{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.calendar-list>article>time{height:50px}.calendar-list footer{flex-wrap:wrap;justify-content:flex-start}.document-cards{grid-template-columns:1fr;padding:12px}.retail-hero-logo{width:58px;height:52px}.company-overview .detail-metrics{grid-template-columns:1fr 1fr}.tasting-product-search{flex-direction:column;align-items:stretch}.tasting-product-search>b{align-self:flex-start}.tasting-product-options{grid-template-columns:1fr}}.payroll-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0 4px;padding:15px 17px;display:flex}.payroll-toolbar>div{flex:1}.payroll-toolbar b,.payroll-toolbar span{display:block}.payroll-toolbar b{font-size:11px}.payroll-toolbar span{color:var(--muted);margin-top:4px;font-size:8px}.payroll-toolbar label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.payroll-toolbar input,.employee-payroll-preview input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.payroll-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.employee-payroll-preview{margin-bottom:16px}.employee-payroll-preview dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.employee-payroll-preview dl div{background:#fff;padding:15px 17px}.employee-payroll-preview dt{color:var(--muted);font-size:8px}.employee-payroll-preview dd{color:var(--navy);margin:5px 0 0;font-size:14px;font-weight:900}.payroll-table{margin-bottom:16px}.status.approved_pending_pdf{color:#806000;background:#fff2cb}.status.corrected{color:#66778b;background:#eef1f5}.payroll-close-form .privacy-banner{margin:0}.payroll-close-form label small{color:var(--muted);margin-top:4px;font-size:7px;display:block}@media (max-width:1000px){.payroll-detail-grid{grid-template-columns:1fr}.employee-payroll-preview dl{grid-template-columns:1fr 1fr}}@media (max-width:720px){.payroll-toolbar{flex-direction:column;align-items:stretch}.payroll-toolbar .secondary-button{width:100%}.employee-payroll-preview dl{grid-template-columns:1fr}}.ops-hero{color:#fff;background:linear-gradient(135deg,#062b62,#075bb8);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 38px #062b6229}.ops-hero.events{background:linear-gradient(135deg,#063d4f,#078c7a)}.ops-hero.finance{background:linear-gradient(135deg,#172c58,#3b5998)}.ops-hero span,.ops-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.ops-hero h1{margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.ops-hero p{color:#ffffffc7;max-width:720px;margin:0}.ops-hero>b{background:#ffffff17;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;align-items:center;padding:14px 22px;font-size:36px;display:flex}.ops-hero>b small{font-size:8px}.ops-hero label{color:#fff;min-width:230px;font-size:8px;font-weight:900}.ops-hero select,.ops-hero input{color:#132f50;background:#fff;margin-top:6px}.ops-tabs{gap:6px;margin:18px 0;padding-bottom:3px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#526c87;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 14px;font-weight:800}.ops-tabs button.active{color:#fff;background:#075bb8;border-color:#075bb8}.ops-actions{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.ops-actions>div{flex-direction:column;display:flex}.ops-actions span{color:#71859b;font-size:8px}.ops-actions>button,.report-button,.route-stop>button,.event-project-card footer button,.event-project-card footer a,.ops-dialog footer button,.team-confirmations button{color:#fff;background:#075bb8;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.ops-metrics{margin:18px 0}.ops-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-row{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:13px 0;display:flex}.ops-row>span{color:#075bb8;background:#eef5ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ops-row div{flex-direction:column;display:flex}.ops-row small{color:#71859b}.ops-card-grid,.finance-division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-card-grid>.panel,.finance-division-grid>.panel{padding:20px}.ops-card-grid h2,.finance-division-grid h2{margin:7px 0}.ops-card-grid p{color:#536d87}.finance-division-grid{margin:18px 0}.finance-division-grid .panel span{color:#075bb8;font-size:8px;font-weight:900}.finance-division-grid .panel h2{color:#132f50;font-size:27px}.finance-division-grid .panel small{color:#71859b}.ops-files{gap:7px;margin-top:14px;display:grid}.ops-file-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.ops-file-entry>a,.ops-file-entry>.protected-file-button{color:#173653;text-align:left;background:#fff;border:1px solid #e2e9f1;border-radius:9px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.ops-file-entry>a>span{color:#075bb8;background:#eef5ff;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.ops-file-entry>a div,.ops-file-entry>.protected-file-button div{flex-direction:column;flex:1;min-width:0;display:flex}.ops-file-entry>a small,.ops-file-entry>.protected-file-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-file-entry>a em,.ops-file-entry>.protected-file-button em{font-size:8px;font-style:normal}.file-delete-request{color:#a83535;background:#fff4f4;border:1px solid #efc5c5;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850}.file-delete-request:disabled{opacity:.62}.ops-files>p{color:#8a9bae;margin:0;font-size:8px}.route-week{margin-bottom:16px;overflow:hidden}.route-stop{border-top:1px solid #edf1f6;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.route-stop>b{color:#fff;background:#062b62;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.route-stop h3,.route-stop p{margin:0}.route-stop p,.route-stop small{color:#71859b}.event-summary>div{gap:18px;margin:14px 0;display:flex}.event-summary>div span{color:#71859b;flex-direction:column;font-size:8px;display:flex}.event-summary>div b{color:#173653;font-size:20px}.event-summary>button{width:100%}.event-project-card footer,.ops-card-grid article>footer{gap:8px;margin-top:16px;display:flex}.event-project-card footer button,.event-project-card footer a,.ops-card-grid article>footer a{text-align:center;flex:1;text-decoration:none}.team-confirmations{gap:7px;margin:12px 0;display:grid}.team-confirmations span{background:#f5f8fb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:8px;display:flex}.team-confirmations button{padding:6px 9px}.ops-table{margin-top:12px}.ops-table td:last-child{white-space:nowrap}.ops-empty,.ops-state{text-align:center;color:#71859b;place-items:center;min-height:230px;display:grid}.ops-empty>span{color:#075bb8;font-size:40px}.ops-error{color:#a8352c;background:#fff1ef;border-radius:9px;padding:10px 14px}.ops-dialog-layer{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041933b3;border:0;position:absolute;inset:0}.ops-dialog{background:#fff;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.ops-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.ops-dialog header h2{margin:3px 0 0}.ops-dialog header small{color:#075bb8;font-weight:900}.ops-dialog header>button{background:#eff4f9;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.ops-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.ops-form label{color:#38536d;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.ops-form input,.ops-form select,.ops-form textarea,.ops-hero input,.ops-hero select{width:100%;font:inherit;border:1px solid #d8e2ec;border-radius:9px;padding:10px 11px}.ops-form textarea{resize:vertical;min-height:88px}.ops-form .full,.ops-form footer{grid-column:1/-1}.ops-form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.ops-form footer button:first-child{color:#38536d;background:#edf2f7}.ops-checklist{border:1px solid #e1e8f0;border-radius:12px;gap:8px;padding:14px;display:grid}.ops-checklist h3{margin:0}.ops-checklist label{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ops-checklist select{width:auto;min-width:180px}.ops-checklist input[type=checkbox]{width:auto}.route-report-intro{color:#173653;background:#eef5ff;border-radius:10px;justify-content:space-between;padding:13px 15px;display:flex}.report-button{margin-top:14px}.wholesale-notice-board{background:linear-gradient(135deg,#fffdf5,#fff7d7);border:1px solid #e3d8b7;border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 38px #47360d1a}.wholesale-notice-board:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#634d1609 50%,#0000 50.3%);position:absolute;inset:0}.notice-pin{color:#fff;letter-spacing:.12em;background:#06366f;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-flex}.wholesale-notice-board h1{color:#173653;margin:11px 0 7px;font-size:clamp(25px,3vw,38px)}.wholesale-notice-board .editable-subtitle{z-index:1;position:relative}.notice-summary{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.notice-summary span{color:#6b5b2a;background:#ffffffb8;border:1px solid #74591021;border-radius:12px;flex-direction:column;gap:3px;padding:13px;font-size:9px;display:flex}.notice-summary b{color:#173653;font-size:16px}:is(.ops-form label:has(input[name=budgetAmount]),.ops-form label:has(input[name=signalAmount])){display:none}@media (max-width:900px){.ops-two,.ops-card-grid,.finance-division-grid{grid-template-columns:1fr}.ops-hero{align-items:flex-start}.route-stop{grid-template-columns:40px 1fr}.route-stop>em,.route-stop>button{grid-column:2}.ops-form{grid-template-columns:1fr}.ops-form .full,.ops-form footer{grid-column:1}}@media (max-width:620px){.content{padding-left:12px;padding-right:12px}.ops-hero{flex-direction:column;padding:20px}.ops-hero>b,.ops-hero label{width:100%;min-width:0}.wholesale-notice-board{padding:21px}.notice-summary{grid-template-columns:1fr}.ops-actions{flex-direction:column;align-items:stretch}.ops-actions>button{width:100%}.ops-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.ops-dialog-layer{padding:0}.ops-dialog{border-radius:0;width:100%;height:100vh;max-height:100vh}.ops-form{padding:16px}.route-report-intro{flex-direction:column}.ops-checklist label{flex-direction:column;align-items:flex-start}.ops-checklist select{width:100%}.pos-deposit-summary{grid-template-columns:1fr}}.editable-subtitle{align-items:center;gap:9px;max-width:760px;display:flex}.editable-subtitle p{margin:0}.editable-subtitle>button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.hero .editable-subtitle>button,.ops-hero .editable-subtitle>button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.editable-subtitle-form{gap:8px;width:min(720px,100%);margin-top:8px;display:grid}.editable-subtitle-form textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cee2;border-radius:10px;padding:10px 11px}.editable-subtitle-form>div{gap:7px;display:flex}.editable-subtitle-form button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.editable-subtitle-form button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.hero .editable-subtitle-form,.ops-hero .editable-subtitle-form{background:#ffffff1f;border-radius:12px;padding:10px}@media (max-width:620px){.editable-subtitle{flex-direction:column;align-items:flex-start}.editable-subtitle>button{align-self:flex-start}.editable-subtitle-form{width:100%}}.pos-deposit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.pos-deposit-summary article{color:#fff;background:linear-gradient(135deg,#062b62,#075bb8);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.pos-deposit-summary article:nth-child(2){background:linear-gradient(135deg,#075b38,#079447)}.pos-deposit-summary span{letter-spacing:.08em;font-size:8px;font-weight:900}.pos-deposit-summary b{margin:6px 0;font-size:24px}.pos-deposit-summary small{color:#ffffffc7}.pos-closing-responsible{background:#f4f9fd;border:1px solid #c9dced;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;display:flex}.pos-closing-responsible span{color:#597188;font-size:8px;font-weight:850}.pos-closing-responsible b{color:var(--navy);margin-top:4px;font-size:11px}.pos-closing-responsible small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.pos-divergence-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:150px;display:flex}.pos-divergence-cell small{max-width:240px;color:var(--muted);white-space:normal;font-size:8px;display:block}@media (max-width:620px){.pos-deposit-summary{grid-template-columns:1fr}}.product-search-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:9px;margin:0 0 14px;padding:14px 16px;display:flex}.product-search-toolbar label{flex:1;gap:5px;min-width:190px;display:grid}.product-search-toolbar label span{color:var(--muted);font-size:8px;font-weight:850}.product-search-toolbar input,.restock-quick-search input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:none;padding:10px 11px}.product-search-toolbar input:focus,.restock-quick-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075bb81a}.product-search-toolbar>small{color:var(--muted);white-space:nowrap;margin-left:auto;padding:10px 0;font-size:8px}.product-search-empty{text-align:center;color:var(--muted);margin:0;padding:22px 16px;font-size:9px}.restock-quick-search{background:#f4f9ff;border:1px solid #bfd7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.restock-quick-search label{gap:5px;min-width:0;display:grid}.restock-quick-search label span{color:#174a80;font-size:8px;font-weight:850}.retail-product-form>*,.retail-order-form>*,.order-line>*,.order-line label{min-width:0}.retail-order-form input,.retail-order-form select,.retail-order-form textarea,.retail-product-form input,.retail-product-form select,.retail-product-form textarea{max-width:100%}@media (max-width:720px){.product-search-toolbar{flex-wrap:wrap;align-items:stretch}.product-search-toolbar label{flex-basis:100%}.product-search-toolbar>small{margin-left:0}.restock-quick-search{grid-template-columns:1fr 1fr}.restock-quick-search label{grid-column:1/-1}.restock-quick-search button{width:100%}}@media (max-width:560px){:is(.modal-card:has(.retail-product-form),.modal-card:has(.retail-order-form)){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}:is(.modal-card:has(.retail-product-form)>header,.modal-card:has(.retail-order-form)>header){padding:14px 16px}.retail-product-form,.retail-order-form{width:100%;overflow-x:hidden;padding:13px!important}.order-lines{width:100%;max-width:100%;overflow:hidden}.order-line.purchase-line,.order-line.sale-line,.order-line.restock-line,.order-line.receipt-line{grid-template-columns:minmax(0,1fr)}.order-line label:first-child,.receipt-line>p,.order-line .full,.line-remove{grid-column:1}.line-remove{justify-self:end}.order-line select{text-overflow:ellipsis;font-size:16px}.restock-quick-search{grid-template-columns:1fr}.restock-quick-search label,.restock-quick-search button{grid-column:1}.retail-product-form footer,.retail-order-form footer{flex-direction:column-reverse;align-items:stretch}.retail-product-form footer button,.retail-order-form footer button{width:100%}.product-search-toolbar{grid-template-columns:1fr 1fr;display:grid}.product-search-toolbar label,.product-search-toolbar>small{grid-column:1/-1}.product-search-toolbar button{width:100%}}.ops-secondary-action{justify-content:flex-end;margin:-8px 0 10px;display:flex}.ops-secondary-action button{color:#075bb8;background:#fff;border:1px solid #b9cce0;border-radius:9px;padding:8px 12px;font-weight:850}.catalog-search{justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.catalog-search label{color:#38536d;flex-direction:column;flex:1;gap:6px;max-width:620px;font-size:8px;font-weight:800;display:flex}.catalog-search input{width:100%;font:inherit;border:1px solid #d8e2ec;border-radius:9px;padding:11px 12px}.catalog-search span{color:#71859b;white-space:nowrap}.ops-table code{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}@media (max-width:620px){.catalog-search{flex-direction:column;align-items:stretch}.catalog-search label{max-width:none}}.wholesale-order-products{background:#f7fbff;border:1px solid #bfd7ef;border-radius:13px;gap:12px;padding:15px;display:grid}.wholesale-order-products>input[type=hidden]{display:none}.wholesale-order-products>header div{flex-direction:column;gap:3px;display:flex}.wholesale-order-products>header b{color:#173653;font-size:11px}.wholesale-order-products>header span{color:#71859b;font-size:8px}.product-catalog-query input{background:#fff}.product-catalog-results{gap:6px;display:grid}.product-catalog-results button{text-align:left;color:#173653;background:#fff;border:1px solid #d9e5f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.product-catalog-results button:hover{background:#f3f8ff;border-color:#075bb8}.product-catalog-results span{flex-direction:column;min-width:0;display:flex}.product-catalog-results small{color:#71859b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-results code{font-size:8px}.product-catalog-results em{color:#075bb8;font-size:8px;font-style:normal;font-weight:850}.product-catalog-empty{color:#71859b;margin:0;font-size:8px}.selected-order-products{gap:7px;display:grid}.selected-order-products>p{color:#71859b;text-align:center;border:1px dashed #b9cce0;border-radius:9px;margin:0;padding:12px}.selected-order-products article{border-top:1px solid #dce7f1;grid-template-columns:minmax(0,1fr) 130px 34px;align-items:end;gap:9px;padding-top:9px;display:grid}.selected-order-products article>div{flex-direction:column;min-width:0;display:flex}.selected-order-products article small{color:#71859b}.selected-order-products article>button{color:#a8352c;background:#fff0ee;border:0;border-radius:8px;width:34px;height:38px;font-size:18px}.route-product-confirmation{background:#fff;border:1px solid #dce7f1;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px 150px;align-items:end;gap:10px;padding:11px;display:grid}.route-product-confirmation>div{flex-direction:column;min-width:0;display:flex}.route-product-confirmation small{color:#71859b}.ops-checklist .route-product-confirmation label{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.ops-checklist .route-product-confirmation select{width:100%;min-width:0}@media (max-width:620px){.product-catalog-results button{grid-template-columns:minmax(0,1fr) auto}.product-catalog-results code{grid-column:1}.product-catalog-results em{grid-area:1/2/3}.selected-order-products article{grid-template-columns:minmax(0,1fr) 34px}.selected-order-products article>label{grid-column:1}.selected-order-products article>button{grid-area:1/2/3}.route-product-confirmation{grid-template-columns:1fr}.route-product-confirmation>label{width:100%}}.retail-product-results{background:#f7faff;border:1px solid #d9e3f0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.retail-product-results button{color:#132f52;text-align:left;background:#fff;border:1px solid #d4dfec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;display:flex}.retail-product-results button:hover,.retail-product-results button.selected{border-color:#0b56a5;box-shadow:0 0 0 2px #0b56a51f}.retail-product-results span,.product-picker-search>span{color:#64748b;font-size:8px}.duplicate-products-alert{color:#523d00;background:#fff9df;border:1px solid #f3c94d;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;margin-bottom:16px;padding:18px;display:grid}.duplicate-products-alert p{margin:6px 0 0}.duplicate-products-alert ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duplicate-products-alert li{background:#ffffff8c;border:1px solid #b0860038;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.duplicate-products-alert li>div{gap:4px;min-width:0;display:grid}.duplicate-products-alert li span{color:#756227;font-size:8px;display:block}.duplicate-products-alert li span b{color:#523d00}.duplicate-products-alert li button{flex:none}.retail-document-library{margin-top:14px}.retail-document-library .ops-files{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:680px){.retail-product-results{grid-template-columns:1fr;max-height:220px}.duplicate-products-alert{grid-template-columns:1fr}.duplicate-products-alert li{flex-direction:column;align-items:stretch}.duplicate-products-alert li button{width:100%}}.ops-file-entry>.protected-file-button{cursor:pointer;width:100%}.ops-file-entry>.protected-file-button:hover{background:#fffdf2;border-color:#e1b800}.ops-file-entry>.protected-file-button>span{color:#715b00;background:#fff5c4;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.ops-file-entry>.protected-file-button small{color:#a2342b}@media (max-width:620px){.ops-file-entry{grid-template-columns:1fr}.file-delete-request{width:100%;min-height:38px}}@media (max-width:1180px){.task-week-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.task-day{min-height:220px}.unscheduled-tasks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.task-calendar-toolbar{grid-template-columns:1fr;gap:12px}.task-calendar-toolbar>label{justify-self:start}.week-navigation{grid-template-columns:44px 1fr 44px;width:100%;display:grid}.week-navigation button{width:100%;height:44px}.task-week-grid{grid-template-columns:minmax(0,1fr)}.task-day{min-height:0}.calendar-task{padding:14px}.calendar-task>footer{flex-direction:column;align-items:stretch}.calendar-task>footer .small-button{width:100%}.unscheduled-tasks>div{grid-template-columns:1fr}.modal-card:has(.task-form){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.task-form{padding:16px}}.wholesale-calendar{margin-top:12px}.wholesale-calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.wholesale-calendar-toolbar small{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:900}.wholesale-calendar-toolbar h2{text-transform:capitalize;margin:3px 0}.wholesale-calendar-toolbar span{color:var(--muted);font-size:9px}.wholesale-calendar-toolbar>div:last-child{gap:6px;display:flex}.wholesale-calendar-toolbar button{border:1px solid var(--line);min-width:38px;color:var(--navy);background:#fff;border-radius:9px;padding:8px 11px;font-weight:850}.wholesale-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 16px 18px;display:grid}.wholesale-calendar-weekday{color:#6b7f95;text-align:center;text-transform:uppercase;padding:11px 7px;font-size:8px}.wholesale-calendar-day{background:#fff;border-top:1px solid #e5ebf2;border-left:1px solid #e5ebf2;min-width:0;min-height:128px;padding:7px}.wholesale-calendar-day:nth-child(7n){border-right:1px solid #e5ebf2}.wholesale-calendar-day:nth-last-child(-n+7){border-bottom:1px solid #e5ebf2}.wholesale-calendar-day.empty{background:#f8fafc}.wholesale-calendar-day>time{border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-size:9px;font-weight:850;display:grid}.wholesale-calendar-day.today>time{background:var(--yellow);color:var(--navy)}.wholesale-calendar-day>button{border:0;border-left:3px solid var(--blue);color:#173653;text-align:left;background:#edf5ff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;width:100%;margin:4px 0;padding:6px;display:grid}.wholesale-calendar-day>button>span{font-size:7px;font-weight:900}.wholesale-calendar-day>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wholesale-calendar-day>button>small{color:#60758d;grid-column:1/-1;font-size:7px}.wholesale-calendar-day>small{color:var(--muted);font-size:7px}.wholesale-calendar-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 18px;display:grid}.wholesale-calendar-agenda>article{border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px;display:grid}.wholesale-calendar-agenda>article>time{color:var(--blue);text-align:center;background:#eef5ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.wholesale-calendar-agenda>article>time>b{font-size:22px}.wholesale-calendar-agenda>article>time>span{display:none}.wholesale-calendar-agenda h3{margin:4px 0;font-size:12px}.wholesale-calendar-agenda p{color:#526c87;margin:4px 0;font-size:9px}.wholesale-calendar-agenda article>div>small,.wholesale-calendar-agenda article>div>span{color:#71859b;font-size:8px;display:block}.wholesale-meeting-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wholesale-meeting-actions a,.wholesale-meeting-actions button{color:var(--blue);background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.ops-invite-picker{border:1px solid #dce6ef;border-radius:12px;min-width:0;margin:0;padding:14px}.ops-invite-picker legend{color:#173653;padding:0 6px;font-size:9px;font-weight:900}.ops-invite-picker>p{color:#71859b;margin:0 0 10px;font-size:8px}.ops-invite-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;display:grid;overflow:auto}.ops-invite-picker label{background:#fff;border:1px solid #e5ebf2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:9px;padding:9px;display:grid}.ops-invite-picker input{width:17px;height:17px}.ops-invite-picker span{flex-direction:column;min-width:0;display:flex}.ops-invite-picker small{color:#71859b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-invite-badge{color:#6d5500;background:#fff4bd;border-radius:99px;width:max-content;margin-top:6px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.calendar-attendees{margin-top:5px;color:#536f8b!important;font-size:8px!important}.profile-invitations{border:1px solid #d9e5f1;border-radius:13px;margin-top:18px;overflow:hidden}.profile-invitations>header{background:#f5f9fe;padding:13px 15px}.profile-invitations header div,.profile-invitations article>div{flex-direction:column;min-width:0;display:flex}.profile-invitations header span,.profile-invitations article span{color:var(--muted);font-size:8px}.profile-invitations>article{border-top:1px solid #e6edf4;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.profile-invitations time{font-size:9px;font-weight:800}.profile-invitations a{background:var(--blue);color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}@media (max-width:900px){.content{padding:24px 18px 54px}.hero,.page-heading,.section-heading,.ops-hero{min-width:0}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.retail-overview,.retail-settings,.sports-overview,.sports-team-grid,.finance-division-grid,.ops-card-grid,.ops-two{grid-template-columns:1fr}.panel,.table-panel,.ops-table{min-width:0;max-width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-scroll table{min-width:680px}.retail-tabs,.sports-tabs,.ops-tabs,.module-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 36px);overflow-x:auto}.retail-tabs button,.sports-tabs button,.ops-tabs button,.module-tabs button{scroll-snap-align:start}.wholesale-calendar-agenda{grid-template-columns:1fr}}@media (max-width:620px){.topbar{height:62px;padding:0 12px}.workspace-main{max-width:100vw}.content{width:100%;padding:16px 12px 44px}.flash{margin:8px 12px 0;top:68px}.hero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px 18px}.hero h1,.page-heading h1{font-size:clamp(23px,8vw,29px)}.hero time{text-align:left;max-width:none}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:17px}.page-heading>.primary-button,.page-heading>button{width:100%}.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{min-width:0;padding:15px}.metric-grid b{overflow-wrap:anywhere;font-size:19px}.module-grid{grid-template-columns:1fr}.panel>header{flex-direction:column;align-items:flex-start;padding:15px}.ops-actions{flex-direction:column;align-items:stretch}.ops-actions>button{width:100%}.button-row,.company-actions,.event-project-card footer,.ops-card-grid article>footer{flex-wrap:wrap}.button-row>*{flex:120px}.modal-layer,.ops-dialog-layer{padding:0}.modal-card,.ops-dialog{height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.modal-card>header,.ops-dialog>header{padding:13px 15px}.form-grid,.ops-form,.detail-content,.settings-content{padding:15px!important}.form-grid,.ops-form{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.ops-form>*,.form-grid .full,.ops-form .full,.form-grid footer,.ops-form footer{min-width:0;grid-column:1!important}.form-grid footer,.ops-form footer{z-index:2;border-top:1px solid var(--line);background:#fff;margin:8px -15px -15px;padding:12px 15px;position:sticky;bottom:0}input,select,textarea{max-width:100%;font-size:16px!important}button,.primary-button,.secondary-button,.danger-button,.small-button{min-height:44px}.round-button,.menu-button,.sidebar button{min-height:39px}.table-scroll{border-radius:9px;margin-left:-1px;margin-right:-1px}.table-scroll:after{content:"Deslize para ver mais →";width:max-content;color:var(--muted);padding:6px 8px;font-size:8px;display:block;position:sticky;left:8px}.table-scroll table{min-width:620px}.ops-table td:last-child{white-space:normal}.retail-tabs,.sports-tabs,.ops-tabs,.module-tabs{max-width:calc(100vw - 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.route-stop{grid-template-columns:38px minmax(0,1fr)}.route-stop>*{min-width:0}.wholesale-calendar-toolbar{flex-direction:column;align-items:stretch}.wholesale-calendar-toolbar>div:last-child{width:100%}.wholesale-calendar-toolbar>div:last-child button:nth-child(2){flex:1}.wholesale-calendar-grid{display:none}.wholesale-calendar-agenda{grid-template-columns:1fr;padding:12px}.wholesale-calendar-agenda>article{grid-template-columns:54px minmax(0,1fr);padding:11px}.wholesale-calendar-agenda>article>time>b{font-size:19px}.wholesale-meeting-actions>*{text-align:center;flex:90px}.ops-invite-picker>div{grid-template-columns:1fr;max-height:300px}.profile-invitations>article{grid-template-columns:1fr;gap:7px}.profile-invitations a{text-align:center;width:100%;min-height:40px}.calendar-list>article{grid-template-columns:54px minmax(0,1fr)!important}.calendar-list>article>footer{grid-column:1/-1;grid-template-columns:1fr;display:grid!important}.notification-panel{width:auto;max-height:calc(100dvh - 78px);position:fixed;top:64px;left:8px;right:8px}}@media (max-width:420px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr}.top-actions .search-button{display:none}.profile-button b,.profile-button small{max-width:100px}.wholesale-calendar-agenda>article{grid-template-columns:1fr}.wholesale-calendar-agenda>article>time{background:0 0;align-items:flex-start}.wholesale-calendar-agenda>article>time>b{display:none}.wholesale-calendar-agenda>article>time>span{color:var(--blue);font-weight:850;display:block}}.ops-invite-picker>.calendar-invite-all{background:#fffbea;border-color:#ebd46a;margin-bottom:9px}.training-documents{background:#f8fbff;border:1px solid #d9e5f1;border-radius:12px;gap:9px;padding:14px;display:grid}.training-documents>b{color:var(--navy);font-size:10px}.training-pdf-list{gap:7px;display:grid}.training-pdf-list>p{color:var(--muted);margin:0;font-size:9px}.training-pdf-list>article{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.training-pdf-list>article>a{color:var(--navy);background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.training-pdf-list>article>a>span{color:var(--blue);background:#eaf3ff;border-radius:7px;padding:7px;font-size:8px;font-weight:900}.training-pdf-list>article>a>div{flex-direction:column;min-width:0;display:flex}.training-pdf-list>article>a b,.training-pdf-list>article>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-pdf-list>article>a small{color:var(--muted);font-size:8px}.training-pdf-list>article>a em{color:var(--blue);white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.training-pdf-list.compact{margin-top:5px}.training-pdf-list.compact>article{grid-template-columns:1fr}.training-pdf-list.compact>article>a{padding:6px}.training-pdf-list.compact>article>a>span{padding:4px}.training-pdf-list.compact>article>a em{display:none}@media (max-width:620px){.training-pdf-list>article{grid-template-columns:1fr}.training-pdf-list>article>a{grid-template-columns:auto minmax(0,1fr)}.training-pdf-list>article>a em{grid-column:2}}.promotion-board{gap:14px;display:grid}.promotion-board-header{background:linear-gradient(135deg,#f7fbff,#fffdf0);border:1px solid #cfe0f1;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.promotion-board-header>div:first-child>span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.promotion-board-header h2{margin:5px 0 4px;font-size:17px}.promotion-board-header p{color:var(--muted);margin:0;font-size:9px}.promotion-board-counts{gap:8px;display:flex}.promotion-board-counts span{min-width:88px;color:var(--muted);text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:10px;font-size:8px}.promotion-board-counts b{color:var(--navy);margin-bottom:2px;font-size:19px;display:block}.promotion-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.promotion-card{border-top-width:5px;flex-direction:column;padding:0;display:flex}.promotion-card>header{background:#fbfdff;margin:0;padding:18px 20px}.promotion-card>header span{font-size:9px}.promotion-card>header h2{margin-top:6px;font-size:17px;line-height:1.3}.promotion-period{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 20px 10px;display:grid}.promotion-period span{background:#f4f7fa;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.promotion-period small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.promotion-period b{font-size:11px}.promotion-period i{color:var(--blue);font-style:normal;font-weight:900}.promotion-reference{color:#526b84!important;margin:0 20px!important;font-size:9px!important}.promotion-card>h3{color:var(--navy);margin:17px 20px 0;font-size:9px}.promotion-products{margin:8px 20px 16px}.promotion-products span{font-size:9px}.promotion-guidance{border:1px solid #ecd36c;border-left:5px solid var(--yellow);background:#fffced;border-radius:11px;margin:0 20px 18px;padding:14px}.promotion-guidance>b{color:#604b00;margin-bottom:7px;font-size:10px;display:block}.promotion-guidance p{color:#342d16;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.promotion-card>.small-button{align-self:flex-start;margin:0 20px 18px}.promotion-notes-field{min-height:180px;line-height:1.55}.checkbox-line{background:#f7fbff;border:1px solid #d9e4ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:13px 14px;gap:11px!important;display:grid!important}.checkbox-line input[type=checkbox]{height:18px;accent-color:var(--blue);margin:2px 0 0;padding:0;width:18px!important}.checkbox-line span{flex-direction:column;gap:4px;min-width:0;display:flex}.checkbox-line b{color:var(--navy);font-size:10px}.checkbox-line small{color:var(--muted);font-size:8px;line-height:1.5}.event-document-groups{gap:10px;display:grid}.event-document-library{padding:0;overflow:hidden}.event-document-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.event-document-library summary::-webkit-details-marker{display:none}.event-document-library summary span{flex-direction:column;gap:4px;min-width:0;display:flex}.event-document-library summary b{font-size:11px}.event-document-library summary small{color:var(--muted);font-size:8px}.event-document-library summary em{color:var(--blue);white-space:nowrap;background:#eaf3fd;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.event-document-library>div{border-top:1px solid var(--line);padding:14px 20px}.event-document-library>div>p{color:var(--muted);margin:0;font-size:9px}.service-order-checks{gap:5px;display:grid}.service-order-checks span{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.service-order-checks .done{color:#08763b;background:#e4f6eb}.service-order-checks .pending{color:#806000;background:#fff2cb}.ops-check-row{background:#f7faff;border:1px solid #dce6ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px;gap:10px!important;display:grid!important}.ops-check-row input{height:18px;margin:2px 0 0;width:18px!important}.ops-check-row span{flex-direction:column;gap:3px;display:flex}.ops-check-row b{font-size:9px}.ops-check-row small{color:var(--muted);font-size:8px;font-weight:500}.finance-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-details{padding:0;overflow:hidden}.finance-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.finance-details summary::-webkit-details-marker{display:none}.finance-details summary span{color:var(--navy);font-size:10px;font-weight:850}.finance-details summary b{color:var(--blue);background:#edf4fd;border-radius:99px;padding:5px 8px;font-size:8px}.finance-details>div{border-top:1px solid var(--line);padding:5px 17px 12px}.finance-details article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.finance-details article span{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-details article b{font-size:9px}.finance-details article small{color:var(--muted);font-size:8px}.finance-details article strong{white-space:nowrap;font-size:10px}.finance-details>div>p{color:var(--muted);text-align:center;font-size:9px}.finance-details article.finance-adjustable-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.finance-adjustable-entry form{background:#f4f8fc;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.finance-adjustable-entry form label{color:#50677f;gap:4px;font-size:8px;font-weight:800;display:grid}.finance-adjustable-entry form input{background:#fff;width:100%}.finance-adjustable-entry form button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:850}.finance-adjustable-entry form>small{grid-column:1/-1}.finance-origin-button{color:var(--blue);white-space:nowrap;background:#f4f8fc;border:1px solid #bed4ed;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.finance-origin-dialog{gap:16px;display:grid}.finance-origin-dialog>header{background:#f4f8fc;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.finance-origin-dialog>header span{color:var(--blue);font-size:8px;font-weight:850}.finance-origin-dialog>header h3{margin:4px 0;font-size:16px}.finance-origin-dialog>header p{color:var(--muted);margin:0;font-size:9px}.finance-origin-dialog>header strong{color:var(--navy);white-space:nowrap;font-size:18px}.finance-origin-dialog dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-origin-dialog dl div{background:#fff;padding:12px}.finance-origin-dialog dt{color:var(--muted);font-size:8px}.finance-origin-dialog dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.finance-origin-dialog footer{justify-content:flex-end;display:flex}.payroll-composition{background:#f7fbff;border:1px solid #c8dcef;border-radius:12px;gap:10px;padding:14px;display:grid}.payroll-composition>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payroll-composition>header b,.payroll-composition>header span{display:block}.payroll-composition>header b{color:var(--navy);font-size:10px}.payroll-composition>header span{color:var(--muted);margin-top:4px;font-size:8px}.payroll-composition>header strong{color:var(--blue);font-size:15px}.payroll-composition-list{background:#dce8f4;gap:1px;display:grid}.payroll-composition-list article{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.payroll-composition-list b,.payroll-composition-list span{display:block}.payroll-composition-list b{font-size:9px}.payroll-composition-list span{color:var(--muted);margin-top:3px;font-size:8px}.payroll-composition-list strong{white-space:nowrap;font-size:9px}.sector-earnings-panel{margin-bottom:16px}@media (max-width:620px){.finance-details article{flex-wrap:wrap;align-items:flex-start}.finance-origin-button{order:3;width:100%}.finance-origin-dialog>header{flex-direction:column}.finance-origin-dialog dl{grid-template-columns:1fr}.payroll-composition>header,.payroll-composition-list article{flex-direction:column}.payroll-composition>header strong,.payroll-composition-list strong{align-self:flex-start}.sector-earnings-panel .table-scroll{overflow-x:auto}}.wholesale-order-summary-products{gap:6px;min-width:190px;display:grid}.wholesale-order-summary-products span{border-bottom:1px solid #e7edf7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:5px;display:flex}.wholesale-order-summary-products span:last-child{border-bottom:0;padding-bottom:0}.wholesale-order-summary-products b{font-size:9px}.wholesale-order-summary-products small{color:#52647f;white-space:nowrap;font-size:8px}.wholesale-order-stage{background:#eef6ff;border-left:4px solid #1a78d6;border-radius:8px;flex-direction:column;gap:4px;min-width:185px;padding:9px 10px;display:flex}.wholesale-order-stage.prepared{background:#fff8dd;border-left-color:#e5a400}.wholesale-order-stage b{color:#173653;font-size:9px}.wholesale-order-stage small{color:#52647f;white-space:normal}.wholesale-delivery-rule,.wholesale-order-flow-note{background:#f2f8ff;border:1px solid #bcd8f3;border-radius:12px;padding:13px 15px}.wholesale-delivery-rule{flex-direction:column;gap:4px;display:flex}.wholesale-delivery-rule b{color:#123f6e}.wholesale-delivery-rule span{color:#526f8d;font-size:9px;line-height:1.5}.wholesale-delivery-preview,.wholesale-submit-summary{background:#f8fbfe;border:1px solid #d6e4f1;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:70px;padding:12px 14px;display:flex}.wholesale-delivery-preview small,.wholesale-delivery-preview span,.wholesale-submit-summary span{color:#647c94;font-size:8px}.wholesale-delivery-preview b,.wholesale-submit-summary b{color:#123f6e;font-size:17px}@media (max-width:720px){.finance-detail-groups{grid-template-columns:1fr}.event-document-library summary{flex-direction:column;align-items:flex-start}.service-order-checks span{white-space:normal}.finance-adjustable-entry form{grid-template-columns:1fr}.finance-adjustable-entry form button,.finance-adjustable-entry form>small{grid-column:1}}.attachment-field small,.attachment-help{color:var(--muted);font-size:8px;line-height:1.5;display:block}.workspace-attachments{background:#f8fbff;border:1px solid #d9e4ef;border-radius:13px;gap:10px;padding:14px;display:grid}.workspace-attachments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-attachments>header>div{flex-direction:column;display:flex}.workspace-attachments>header b{font-size:11px}.workspace-attachments>header span{color:var(--muted);font-size:8px}.attachment-upload{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-upload.disabled{opacity:.55;pointer-events:none}.attachment-message{color:#176d3a;background:#eaf7ef;border-radius:8px;margin:0;padding:8px 10px;font-size:8px}.workspace-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.workspace-attachment-grid>article{gap:6px;display:grid}.workspace-attachment-grid>article>a{min-width:0;color:var(--navy);background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.workspace-attachment-grid>article>a>img,.workspace-attachment-grid>article>a>span{object-fit:cover;border-radius:7px;width:48px;height:44px}.workspace-attachment-grid>article>a>span{color:var(--blue);background:#eaf3ff;place-items:center;font-size:8px;font-weight:900;display:grid}.workspace-attachment-grid>article>a>div{flex-direction:column;min-width:0;display:flex}.workspace-attachment-grid>article>a b,.workspace-attachment-grid>article>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-attachment-grid>article>a b{font-size:9px}.workspace-attachment-grid>article>a small{color:var(--muted);font-size:7px}.workspace-attachment-grid>article>a em{color:var(--blue);white-space:nowrap;font-size:8px;font-style:normal}@media (max-width:620px){.promotion-board-header{flex-direction:column;align-items:stretch;padding:16px}.promotion-board-counts{grid-template-columns:1fr 1fr;display:grid}.promotion-board-counts span{min-width:0}.promotion-grid{grid-template-columns:1fr}.promotion-period{margin:14px}.promotion-reference,.promotion-products,.promotion-card>h3{margin-left:14px!important;margin-right:14px!important}.promotion-guidance{margin:0 14px 14px}.promotion-guidance p{font-size:14px}.promotion-card>.small-button{align-self:stretch;margin:0 14px 14px}.workspace-attachments>header{flex-direction:column;align-items:stretch}.attachment-upload{width:100%}.workspace-attachment-grid{grid-template-columns:1fr}.workspace-attachment-grid>article>a{grid-template-columns:48px minmax(0,1fr)}}.inventory-expiries{background:#f7fbff;border:1px solid #d6e4f2;border-radius:11px;grid-column:1/-1;gap:9px;margin-top:3px;padding:12px;display:grid}.inventory-expiries>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-expiries>header>div{flex-direction:column;gap:3px;display:flex}.inventory-expiries>header b{color:var(--navy);font-size:10px}.inventory-expiries>header small,.inventory-expiries>p{color:#61778e;margin:0;font-size:9px;line-height:1.5}.inventory-expiry-row{border-top:1px solid #dfe9f2;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) 38px;align-items:end;gap:9px;padding-top:9px;display:grid}.inventory-expiry-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.inventory-expiry-row label>span{color:#536a82;font-size:8px;font-weight:800}.inventory-expiry-row input{width:100%}.inventory-expiry-remove{color:#b5333a;background:#fff0f0;border:0;border-radius:8px;width:38px;height:38px;font-size:20px}.inventory-lines input[readonly]{color:var(--navy);background:#eef5fc;border-color:#b9cee3;font-weight:850}@media (max-width:720px){.inventory-expiries{grid-column:1/-1;padding:10px}.inventory-expiries>header{flex-direction:column;align-items:stretch}.inventory-expiries>header .small-button{width:100%}.inventory-expiry-row{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr) 38px}}@media (max-width:460px){.inventory-expiry-row{grid-template-columns:minmax(0,1fr) 38px}.inventory-expiry-row label,.inventory-expiry-row label:nth-child(2){grid-column:1}.inventory-expiry-remove{grid-area:1/2/3;align-self:center}}.product-name-button{color:var(--blue);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:850;line-height:1.35;-webkit-text-decoration:underline #b7d2ee;text-decoration:underline #b7d2ee;display:block}:is(.product-name-button:hover,.product-name-button:focus-visible){color:var(--navy);text-decoration-color:currentColor}.product-stock-editor{margin-top:4px}.product-stock-summary{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr);gap:10px;display:grid}.product-stock-summary label{flex-direction:column;gap:5px;min-width:0;display:flex}.product-stock-summary label>span{color:#536a82;font-size:8px;font-weight:800}.product-stock-summary input,.product-stock-summary select{width:100%}.product-stock-expiry-heading{border-top:1px solid #dfe9f2;padding-top:10px}.product-stock-editor input[readonly]{color:var(--navy);background:#eef5fc;border-color:#b9cee3;font-weight:850}@media (max-width:560px){.product-stock-summary{grid-template-columns:minmax(0,1fr)}.product-stock-expiry-heading{align-items:stretch!important}.product-stock-expiry-heading .small-button{width:100%}}.stock-search-toolbar{flex-wrap:wrap}.stock-search-message{color:#174a80;background:#f1f7fd;border:1px solid #c9dff4;border-radius:9px;margin:-6px 0 14px;padding:9px 12px;font-size:9px}.product-detail-content{gap:15px;display:grid}.product-detail-stock{color:#fff;background:linear-gradient(115deg,#052a61,#075db8);border-radius:13px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.product-detail-stock>div{gap:5px;display:grid}.product-detail-stock span{color:#d5e7f8;font-size:9px;font-weight:750}.product-detail-stock strong{font-size:24px}.product-detail-stock label{color:#d5e7f8;gap:5px;min-width:210px;font-size:8px;font-weight:800;display:grid}.product-detail-stock select{width:100%;color:var(--ink);background:#fff}.product-detail-expiries{border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-detail-expiries h3{border-bottom:1px solid var(--line);background:#f7f9fc;margin:0;padding:11px 13px;font-size:10px}.product-detail-expiries>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.product-detail-expiries>div:last-child{border-bottom:0}.product-detail-expiries span{color:var(--muted);font-size:9px}.product-detail-expiries b{font-size:10px}.product-detail-content>footer{justify-content:flex-end;display:flex}@media (max-width:620px){.stock-search-toolbar{grid-template-columns:1fr!important}.stock-search-toolbar label,.stock-search-toolbar button,.stock-search-toolbar>small{grid-column:1!important}.product-detail-stock{flex-direction:column;align-items:stretch}.product-detail-stock label{min-width:0}.product-detail-content>footer .primary-button{width:100%}}.meeting-agenda-summary{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.meeting-agenda-summary>div{background:linear-gradient(125deg,var(--navy),var(--blue));color:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:17px 19px;display:grid}.meeting-agenda-summary span{color:#dbeafb;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.meeting-agenda-summary b{font-size:30px;line-height:1}.meeting-agenda-summary small{color:#e9f3ff;font-size:13px}.meeting-agenda-summary>p{color:#536b84;background:#f8fbff;border:1px solid #dce7f1;border-radius:14px;align-items:center;margin:0;padding:17px 19px;font-size:14px;line-height:1.6;display:flex}.meeting-agenda-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.meeting-agenda-card{border:1px solid #dce6ef;border-top:4px solid var(--blue);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 6px 20px #1130520d}.meeting-agenda-card.high{border-top-color:#e5b500}.meeting-agenda-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-agenda-card>header time{color:var(--muted);font-size:12px}.meeting-agenda-card h3{color:var(--navy);margin:13px 0 7px;font-size:16px;line-height:1.35}.meeting-agenda-card>p{color:#536b84;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 16px;font-size:14px;line-height:1.65}.meeting-agenda-card>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:13px;display:flex}.meeting-agenda-card>footer>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-agenda-card>footer b{font-size:14px}.meeting-agenda-card>footer small{color:var(--muted);font-size:12px}.meeting-agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.primary-button.compact,.secondary-button.compact{min-height:0;padding:8px 11px;font-size:12px}.meeting-agenda-history{margin-top:18px}.meeting-agenda-history>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.meeting-agenda-history h2{margin:0}.meeting-agenda-history p{color:var(--muted);margin:4px 0 0;font-size:13px}.meeting-agenda-history>.meeting-agenda-grid{padding:0 18px 18px}.compact-grid .meeting-agenda-card{opacity:.88}.meeting-agenda-form textarea{min-height:150px}.form-readonly-note{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.form-readonly-note span{color:var(--muted);font-size:12px}.form-readonly-note b{font-size:14px}.meeting-agenda-sectors{gap:8px;margin:0 0 14px;padding:2px 0 6px;display:flex;overflow-x:auto}.meeting-agenda-sectors button{color:#405b76;background:#fff;border:1px solid #cad9e7;border-radius:999px;flex:none;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.meeting-agenda-sectors button b{min-width:22px;height:22px;color:var(--blue);background:#eaf2fb;border-radius:999px;place-items:center;font-size:11px;display:grid}.meeting-agenda-sectors button.active{border-color:var(--blue);background:var(--navy);color:#fff}.meeting-agenda-sectors button.active b{color:var(--navy);background:#fff}@media (max-width:700px){.meeting-agenda-summary,.meeting-agenda-grid{grid-template-columns:1fr}.meeting-agenda-card>footer{flex-direction:column;align-items:stretch}.meeting-agenda-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.meeting-agenda-actions>*{width:100%}.meeting-agenda-history>header{flex-direction:column;align-items:stretch}.meeting-agenda-history>header button{width:100%}}.freezer-control-panel{margin-bottom:18px;overflow:hidden}.freezer-control-panel>header{border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.freezer-control-panel>header h2{color:var(--navy);margin:4px 0 6px;font-size:20px}.freezer-control-panel>header p{color:#536b84;max-width:720px;margin:0;font-size:14px;line-height:1.6}.section-kicker{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.freezer-location-badge{color:var(--navy);background:#f4f9fd;border:1px solid #cadceb;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:900}.freezer-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);min-height:600px;display:grid}.freezer-map-scroll{background:linear-gradient(135deg,#f8fbfd,#edf4f8);border-right:1px solid #e2eaf1;padding:18px;overflow:auto}.freezer-map-mobile-hint{display:none}.freezer-map-grid{background:#fff;border:2px solid #aec2d2;border-radius:14px;grid-template-rows:repeat(12,52px);grid-template-columns:repeat(15,minmax(36px,1fr));gap:5px;min-width:760px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #f5f8fb}.freezer-map-entry{z-index:2;color:#60778c;text-transform:uppercase;writing-mode:vertical-rl;background:#fff;border:1px solid #afc3d4;border-right:0;border-radius:8px 0 0 8px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:28px;right:-1px}.freezer-map-unit{min-width:0;min-height:44px;color:var(--navy);cursor:pointer;background:#f4f9fd;border:2px solid #9bb6c9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.freezer-map-unit:hover{border-color:var(--blue);transform:translateY(-1px)}.freezer-map-unit.selected{background:#fff8d4;border-color:#e5b500;box-shadow:0 0 0 3px #f5c3003d}.freezer-map-unit.occupied:not(.selected){background:#eaf5ff;border-color:#2477bd}.freezer-map-unit b{font-size:18px;line-height:1}.freezer-map-unit span{font-size:12px;font-weight:800}.freezer-map-unit small{color:#64798d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.freezer-mobile-list{display:none}.freezer-detail-panel{background:#fbfcfe;min-width:0;padding:20px}.freezer-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.freezer-detail-panel>header small{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.freezer-detail-panel>header h3{color:var(--navy);margin:4px 0 0;font-size:23px}.freezer-detail-panel>header>span{color:#275d8d;background:#e8f2fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.freezer-product-list{flex-direction:column;gap:9px;display:flex}.freezer-product-list>article{background:#fff;border:1px solid #dce6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.freezer-product-list>article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.freezer-product-list b{color:var(--navy);font-size:14px}.freezer-product-list span{color:#41647f;font-size:13px}.freezer-product-list small{color:var(--muted);font-size:12px;line-height:1.4}.freezer-quantity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.freezer-quantity-actions>button:not(.freezer-edit-button):not(.freezer-zero-button){width:32px;height:32px;color:var(--navy);background:#f5f9fc;border:1px solid #bed0df;border-radius:8px;place-items:center;font-size:18px;font-weight:900;display:grid}.freezer-quantity-actions>b{text-align:center;min-width:28px}.freezer-edit-button,.freezer-zero-button{background:0 0;border:0;font-size:12px;font-weight:900}.freezer-edit-button{color:var(--blue)}.freezer-zero-button{color:#a12c2c}.freezer-empty-state{margin-bottom:12px}.freezer-product-editor{border-top:1px solid #dce6ef;margin-top:14px;padding-top:14px;position:relative}.freezer-product-editor>label{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.freezer-product-editor input{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcfdd;border-radius:9px;padding:11px 12px;font-size:14px}.freezer-product-results{z-index:5;background:#fff;border:1px solid #b9ccdb;border-radius:10px;flex-direction:column;max-height:250px;display:flex;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1231522e}.freezer-product-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.freezer-product-results button:hover{background:#f0f7fd}.freezer-product-results b{color:var(--navy);font-size:14px}.freezer-product-results span,.freezer-product-results p{color:var(--muted);margin:0;font-size:12px}.freezer-selected-product{background:#f3f8fc;border:1px solid #cadce9;border-radius:11px;grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.freezer-selected-product>div{flex-direction:column;gap:3px;min-width:0;display:flex}.freezer-selected-product>div b{font-size:14px}.freezer-selected-product>div span{color:#526d84;font-size:12px;line-height:1.4}.freezer-selected-product>label{color:var(--navy);flex-direction:column;gap:4px;font-size:12px;font-weight:900;display:flex}.freezer-selected-product>button{grid-column:1/-1;width:100%}.freezer-zero-note{color:#60758a;grid-column:1/-1;font-size:12px;line-height:1.45}.freezer-store-notice{margin-bottom:18px}@media (max-width:1050px){.freezer-workspace{grid-template-columns:1fr}.freezer-map-scroll{border-bottom:1px solid #e2eaf1;border-right:0}.freezer-detail-panel{padding:18px}}@media (max-width:700px){.freezer-control-panel{margin-left:0;margin-right:0}.freezer-control-panel>header{flex-direction:column;gap:12px;padding:16px}.freezer-control-panel>header p{font-size:14px}.freezer-location-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.freezer-workspace{min-height:0;display:block}.freezer-map-scroll{-webkit-overflow-scrolling:touch;border-bottom:1px solid #dbe5ed;border-right:0;padding:12px;display:block;overflow-x:auto}.freezer-map-mobile-hint{color:#536f86;width:calc(100vw - 64px);margin:0 0 8px;font-size:13px;line-height:1.45;display:block;position:sticky;left:0}.freezer-map-grid{grid-template-rows:repeat(12,44px);gap:4px;min-width:640px;padding:10px}.freezer-mobile-list{background:#f4f8fb;border-bottom:1px solid #dbe5ed;padding:14px;display:block}.freezer-mobile-list>header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.freezer-mobile-list>header b{color:var(--navy);font-size:15px}.freezer-mobile-list>header span{color:var(--muted);font-size:13px}.freezer-mobile-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.freezer-mobile-list button{text-align:left;background:#fff;border:1px solid #bfd0dd;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:72px;padding:11px;display:flex}.freezer-mobile-list button.occupied{background:#eef7ff;border-color:#4e93c9}.freezer-mobile-list button.selected{background:#fff8d6;border:2px solid #e5b500;box-shadow:0 0 0 2px #e5b50029}.freezer-mobile-list button b{color:var(--navy);font-size:15px}.freezer-mobile-list button span{overflow-wrap:anywhere;color:#557087;font-size:12px;line-height:1.35}.freezer-detail-panel{padding:16px}.freezer-detail-panel>header h3{font-size:21px}.freezer-product-list>article{flex-direction:column;align-items:flex-start;padding:14px}.freezer-quantity-actions{grid-template-columns:44px 34px 44px minmax(0,1fr);justify-content:stretch;gap:7px;width:100%;display:grid}.freezer-quantity-actions>button:not(.freezer-edit-button):not(.freezer-zero-button){width:44px;height:44px;font-size:22px}.freezer-quantity-actions>b{align-self:center}.freezer-edit-button,.freezer-zero-button{background:#fff;border:1px solid #bed0df;border-radius:8px;min-height:44px;font-size:13px}.freezer-edit-button{grid-column:1/3}.freezer-zero-button{background:#fff8f8;border-color:#e4bcbc;grid-column:3/5}.freezer-product-results{box-shadow:none;margin-top:7px;position:static}.freezer-product-results button{min-height:56px;padding:12px}.freezer-selected-product{grid-template-columns:1fr;padding:13px}.freezer-selected-product>label,.freezer-selected-product>button,.freezer-zero-note{grid-column:1}.freezer-selected-product input{min-height:44px}.freezer-selected-product .primary-button{min-height:46px}.freezer-control-panel>header h2{font-size:18px}.freezer-product-editor>label{font-size:14px}.freezer-product-editor>label>input{min-height:46px}.freezer-empty-state{padding:16px}}.calendar-kind-badge{width:max-content;color:var(--blue);background:#e8f1ff;border-radius:99px;margin-top:6px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.meeting-schedule-panel{margin-bottom:16px}.meeting-schedule-list{gap:0;padding:0 18px 18px;display:grid}.meeting-schedule-list>article{border-top:1px solid #e7edf4;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.meeting-schedule-list>article:first-child{border-top:0}.meeting-schedule-list time{color:var(--blue);font-size:12px;font-weight:850}.meeting-schedule-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.meeting-schedule-list article>div>b{color:var(--navy);font-size:14px}.meeting-schedule-list article>div>span,.meeting-schedule-list article>div>small{color:var(--muted);font-size:12px}@media (max-width:700px){.meeting-schedule-list>article{grid-template-columns:1fr;gap:7px}.meeting-schedule-list>article>button{width:100%}.meeting-schedule-list time{font-size:13px}}.my-schedule-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.my-schedule-toolbar>div{flex:1}.my-schedule-toolbar b,.my-schedule-toolbar span{display:block}.my-schedule-toolbar b{color:var(--navy);font-size:16px}.my-schedule-toolbar span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.my-schedule-toolbar label{color:var(--muted);gap:6px;font-size:14px;font-weight:800;display:grid}.my-schedule-toolbar input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 11px;font-size:16px}.my-schedule-metrics{margin-bottom:18px}.my-schedule-list{gap:14px;display:grid}.my-schedule-day{overflow:hidden}.my-schedule-day.today{border-color:#77aee7;box-shadow:0 8px 24px #075bb81a}.my-schedule-day>header{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.my-schedule-day>header span,.my-schedule-day>header b{display:block}.my-schedule-day>header span{color:var(--blue);text-transform:capitalize;font-size:14px;font-weight:850}.my-schedule-day>header b{color:var(--navy);margin-top:3px;font-size:18px}.my-schedule-day>header>em{background:var(--yellow);color:#634d00;border-radius:99px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:900}.my-schedule-day>div{background:var(--line);gap:1px;display:grid}.my-schedule-entry{border-left:5px solid var(--blue);background:#fff;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.my-schedule-entry.day_off{border-left-color:var(--yellow)}.my-schedule-time b,.my-schedule-time span,.my-schedule-context b,.my-schedule-context span{display:block}.my-schedule-time b{color:var(--navy);font-size:17px}.my-schedule-time span{color:var(--muted);margin-top:4px;font-size:14px}.my-schedule-context b{font-size:16px}.my-schedule-context span{color:var(--muted);margin-top:4px;font-size:14px}.my-schedule-context p{color:#465b72;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.5}.my-schedule-entry>.status{white-space:nowrap;font-size:13px}@media (max-width:700px){.my-schedule-toolbar{flex-direction:column;align-items:stretch}.my-schedule-toolbar label,.my-schedule-toolbar input{width:100%}.my-schedule-entry{grid-template-columns:1fr;gap:10px;padding:16px}.my-schedule-entry>.status{justify-self:start}.my-schedule-day>header{padding:14px 16px}.my-schedule-day>header b{font-size:17px}}.calendar-toolbar{justify-content:space-between}.calendar-toolbar>div:first-child{min-width:0}.calendar-toolbar>div:first-child>b{text-transform:capitalize}.calendar-month-navigation{align-items:center;gap:7px;flex:none!important;display:flex!important}.calendar-month-navigation button{width:42px;height:42px;color:var(--blue);background:#f7faff;border:1px solid #cbd8e5;border-radius:10px;font-size:25px;font-weight:900;line-height:1}.calendar-month-navigation button:hover{background:#eaf3fd;border-color:#82add8}.calendar-month-navigation input{width:160px}.my-schedule-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.my-schedule-calendar{overflow:hidden}.my-calendar-weekdays,.my-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.my-calendar-weekdays{background:#f3f7fb;border-bottom:1px solid #dce5ee}.my-calendar-weekdays span{text-align:center;color:#4f6580;padding:11px 6px;font-size:13px;font-weight:900}.my-calendar-grid{background:#dfe7ef;gap:1px}.my-calendar-empty{background:#f6f8fa;min-height:122px}.my-calendar-day{text-align:left;min-width:0;min-height:122px;color:var(--ink);background:#fff;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:9px;display:flex;position:relative}.my-calendar-day:hover{z-index:1;background:#f7fbff;box-shadow:inset 0 0 0 2px #9bc0e5}.my-calendar-day.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--blue);background:#eef6ff}.my-calendar-day.today .my-calendar-day-number{background:var(--yellow);color:#4f3e00}.my-calendar-day-number{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.my-calendar-shifts{gap:5px;min-width:0;display:grid}.my-calendar-shift{border-left:4px solid var(--blue);color:#174a7e;background:#eaf3fd;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.my-calendar-shift.day_off{color:#665000;background:#fff6cf;border-left-color:#d8a900}.my-calendar-shift.absence{color:#942931;background:#fff0f1;border-left-color:#c43d43}.my-calendar-shift.paid_leave{color:#56378d;background:#f2edfb;border-left-color:#7651b8}.my-calendar-shift.legal_holiday{color:#795600;background:#fff3d6;border-left-color:#d78e00}.my-calendar-shift b{font-size:12px}.my-calendar-shift small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.my-calendar-more{color:var(--blue);font-size:11px;font-weight:900}.my-calendar-mobile-count{display:none}.my-calendar-detail{position:sticky;top:88px;overflow:hidden}.my-calendar-detail>header{align-items:flex-start}.my-calendar-detail>header span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.my-calendar-detail>header h2{text-transform:capitalize;margin:5px 0 0;font-size:18px}.my-calendar-detail>header>em{color:var(--blue);white-space:nowrap;background:#e8f2fd;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.my-calendar-detail-list{background:var(--line);gap:1px;display:grid}.my-calendar-detail-list .my-schedule-entry{grid-template-columns:1fr;align-items:start;gap:10px;padding:15px}.my-calendar-detail-list .my-schedule-entry>.status{justify-self:start}.my-calendar-no-shift{text-align:center;gap:6px;padding:28px 20px;display:grid}.my-calendar-no-shift b{color:var(--navy);font-size:16px}.my-calendar-no-shift span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:1050px){.my-schedule-calendar-layout{grid-template-columns:1fr}.my-calendar-detail{position:static}.my-calendar-detail-list .my-schedule-entry{grid-template-columns:140px minmax(0,1fr) auto;align-items:center}.my-calendar-detail-list .my-schedule-entry>.status{justify-self:auto}}@media (max-width:700px){.calendar-toolbar{gap:12px}.calendar-month-navigation{width:100%}.calendar-month-navigation input{flex:1;width:auto;min-width:0}.my-schedule-metrics{grid-template-columns:1fr 1fr}.my-calendar-weekdays span{padding:8px 2px;font-size:11px}.my-calendar-empty,.my-calendar-day{min-height:68px}.my-calendar-day{gap:4px;padding:5px}.my-calendar-day-number{width:24px;height:24px;font-size:12px}.my-calendar-shifts{gap:3px;display:flex}.my-calendar-shift{background:var(--blue);border:0;border-radius:50%;width:7px;height:7px;padding:0;display:block}.my-calendar-shift.day_off{background:#d8a900}.my-calendar-shift.absence{background:#c43d43}.my-calendar-shift.paid_leave{background:#7651b8}.my-calendar-shift.legal_holiday{background:#d78e00}.my-calendar-shift b,.my-calendar-shift small,.my-calendar-more{display:none}.my-calendar-mobile-count{width:19px;height:19px;color:var(--blue);background:#e8f2fd;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:5px;right:5px}.my-calendar-day.selected .my-calendar-mobile-count{background:var(--blue);color:#fff}.my-calendar-detail-list .my-schedule-entry{grid-template-columns:1fr;align-items:start}.my-calendar-detail-list .my-schedule-entry>.status{justify-self:start}}@media (max-width:390px){.my-schedule-metrics{grid-template-columns:1fr}.my-calendar-weekdays span{font-size:10px}.my-calendar-empty,.my-calendar-day{min-height:62px}.my-calendar-day{padding:4px}}.meeting-agenda-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-visibility{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.agenda-visibility.private{color:#536b84;background:#eef2f6}.agenda-visibility.published{color:#14683a;background:#e1f7e9}.danger-button.compact{min-height:0;padding:8px 11px;font-size:12px}.team-chat-page{gap:16px;display:grid}.chat-page-header{color:#fff;background:linear-gradient(135deg,#062c68,#075bb8);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px;display:flex}.chat-page-header span,.chat-dialog header span{letter-spacing:.14em;font-size:8px;font-weight:900}.chat-page-header h1{margin:5px 0;font-size:24px}.chat-page-header p{color:#dceaff;max-width:620px;margin:0;font-size:10px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-header-actions em{color:#3b3000;background:#ffcf18;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.chat-header-actions button,.chat-room>header button,.chat-composer button,.chat-dialog footer button{color:#075bb8;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.chat-error{color:#a8343a;background:#fff5f5;border:1px solid #efc9cb;border-radius:10px;margin:0;padding:11px 14px;font-size:9px}.team-chat-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);height:min(680px,100vh - 210px);min-height:500px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:#f7f9fc;overflow:auto}.chat-list>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.chat-list>button:hover,.chat-list>button.active{background:#eaf3ff}.chat-list>button>span{color:#fff;background:#075bb8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.chat-list>button div{min-width:0}.chat-list b,.chat-list small{display:block}.chat-list b{font-size:10px}.chat-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:8px;overflow:hidden}.chat-list>button>em{color:#3b3000;background:#ffcf18;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:grid}.chat-list>p{color:var(--muted);padding:22px;font-size:9px;line-height:1.5}.chat-room{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-room>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.chat-room>header h2{margin:0;font-size:14px}.chat-room>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.chat-room>header button{color:#fff;background:#075bb8}.chat-messages{background:linear-gradient(#f9fbfe,#f3f7fb);flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.chat-messages>div{align-self:flex-start;max-width:min(78%,620px)}.chat-messages>div.own{align-self:flex-end}.chat-messages small{color:var(--muted);margin:0 5px 4px;font-size:7px;display:block}.chat-messages p,.chat-messages a{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ed;border-radius:4px 13px 13px;margin:0;padding:10px 13px;font-size:10px;line-height:1.5;display:block}.chat-messages .own p,.chat-messages .own a{color:#fff;background:#075bb8;border-color:#075bb8;border-radius:13px 4px 13px 13px}.chat-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.chat-composer textarea{resize:none;color:var(--ink);font:inherit;border:1px solid #cbd6e2;border-radius:10px;padding:10px 12px;font-size:10px}.chat-composer button{color:#fff;background:#075bb8;align-self:stretch}.chat-composer>small{color:var(--muted);grid-column:1/-1;font-size:7px}.chat-empty{text-align:center;color:var(--muted);place-self:center}.chat-empty b{color:var(--ink)}.chat-empty p{font-size:9px}.chat-dialog-backdrop{z-index:140;background:#0518348c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-dialog{background:#fff;border-radius:16px;gap:15px;width:min(520px,100%);max-height:86vh;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000038}.chat-dialog header,.chat-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-dialog header h2{margin:4px 0 0}.chat-dialog header button{background:0 0;border:0;font-size:22px}.chat-dialog>label{gap:6px;font-size:9px;font-weight:800;display:grid}.chat-dialog input[type=text],.chat-dialog>label input{border:1px solid #cbd6e2;border-radius:9px;padding:10px}.chat-dialog fieldset{border:1px solid var(--line);border-radius:11px;gap:5px;max-height:330px;padding:10px;display:grid;overflow:auto}.chat-dialog legend{padding:0 6px;font-size:9px;font-weight:900}.chat-dialog fieldset label{border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.chat-dialog fieldset label:hover{background:#f3f7fb}.chat-dialog fieldset b,.chat-dialog fieldset small{display:block}.chat-dialog fieldset b{font-size:9px}.chat-dialog fieldset small{color:var(--muted);font-size:7px}.chat-dialog footer button:last-child{color:#fff;background:#075bb8}.order-type-policy{color:#536b84;background:#f5f8fb;border:1px solid #d8e3ec;border-radius:9px;align-self:end;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.retail-radio-card{background:linear-gradient(135deg,#fffbee,#fff4bf);border:1px solid #e3c24b;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.retail-radio-card>div:first-child{min-width:0}.retail-radio-card span{color:#765d00;letter-spacing:.12em;font-size:8px;font-weight:900}.retail-radio-card h2{color:#173d70;margin:4px 0;font-size:16px}.retail-radio-card p{color:#5b6370;margin:0;font-size:9px;line-height:1.5}.radio-members{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.radio-members em{color:#fff;background:#075bb8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.radio-members small{color:#6d6a5b;font-size:8px}.radio-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.radio-actions button,.radio-actions a{color:#fff;background:#075bb8;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.radio-actions button:last-child:not(:only-child){color:#9b2e35;background:#fff;border:1px solid #e4b9bc}.chat-call-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chat-call-actions button:last-child{color:#075bb8;background:#e8f2fd}@media (max-width:720px){.chat-page-header{flex-direction:column;align-items:flex-start}.chat-header-actions{justify-content:flex-start}.retail-radio-card{flex-direction:column;align-items:stretch}.radio-actions{grid-template-columns:1fr;display:grid}.radio-actions>*{text-align:center}.team-chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:235px}.chat-room{min-height:520px}.chat-room>header{flex-direction:column;align-items:flex-start}.chat-call-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.chat-messages>div{max-width:90%}.chat-composer{grid-template-columns:1fr}.chat-composer button{min-height:42px}.chat-composer>small{grid-column:1}.chat-dialog-backdrop{padding:10px}.chat-dialog{max-height:94vh}}.chat-mobile-back{display:none}.chat-list-meta{justify-items:end;gap:6px;display:grid!important}.chat-list-meta time{color:var(--muted);white-space:nowrap;font-size:7px}.chat-list-meta em{color:#fff;background:#18a55b;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:grid}.retail-radio-card{color:#fff;background:linear-gradient(145deg,#0d1825,#142b3d 58%,#0b1d2b);border-color:#263f58;position:relative;overflow:hidden;box-shadow:0 16px 34px #06172633}.retail-radio-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 35px,#ffffff05 36px);position:absolute;inset:0}.radio-information{z-index:1;flex:1;position:relative}.retail-radio-card .radio-information>span{color:#8fe5b6;align-items:center;gap:7px;font-size:9px;display:flex}.radio-information>span i{background:#3be07d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #3be07d}.retail-radio-card .radio-information h2{color:#fff;font-size:18px}.retail-radio-card .radio-information p{color:#b7c9d8;max-width:560px;font-size:11px}.retail-radio-card .radio-members em{color:#d9efff;background:#17374d;border:1px solid #36596f;font-size:9px}.retail-radio-card .radio-members small{color:#9eb1c0}.radio-actions{z-index:1;position:relative}.radio-actions button{color:#fff;background:#1b9f56;border:1px solid #56e190;min-width:150px;font-size:11px}.radio-console{z-index:1;background:#08131d;border:1px solid #3b5365;border-radius:13px;gap:10px;width:min(330px,100%);padding:12px;display:grid;position:relative}.radio-display{color:#6ff098;background:#07160e;border:1px solid #365b4a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;box-shadow:inset 0 0 15px #3de87914}.radio-display b{letter-spacing:.12em;font-size:12px}.radio-display span{color:#6ff098;letter-spacing:.08em;font-size:9px}.push-to-talk{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#29465a,#172f40);border:2px solid #4f7085;border-radius:12px;gap:3px;min-height:82px;display:grid;box-shadow:0 5px #07111a}.push-to-talk strong{letter-spacing:.08em;font-size:13px}.push-to-talk small{color:#bbcfdd;font-size:9px}.push-to-talk:disabled{opacity:.55}.push-to-talk.transmitting{background:linear-gradient(#ce493a,#8e2922);border-color:#ff765f;transform:translateY(3px);box-shadow:0 2px #4f1712}.radio-meeting-host{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.radio-console-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.radio-console-actions a,.radio-console-actions button{color:#9fc5dd;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800;text-decoration:none}.radio-console-actions button{color:#ff978a}.radio-connected{align-items:stretch}@media (max-width:720px){.team-chat-page{gap:10px}.chat-page-header{border-radius:12px;gap:10px;padding:16px}.chat-page-header h1{font-size:20px}.chat-page-header p{display:none}.chat-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.chat-header-actions em{grid-column:1/-1;width:max-content}.chat-header-actions button{min-height:42px;padding:9px;font-size:11px}.retail-radio-card{border-radius:12px;gap:13px;padding:15px}.retail-radio-card .radio-information h2{font-size:16px}.retail-radio-card .radio-information p{font-size:12px;line-height:1.45}.radio-console{width:100%}.push-to-talk{min-height:96px}.team-chat-layout{border-radius:12px;height:calc(100dvh - 148px);min-height:560px;display:block}.team-chat-layout:not(.mobile-room-open) .chat-room,.team-chat-layout.mobile-room-open .chat-list{display:none}.chat-list{background:#fff;border:0;height:100%;max-height:none}.chat-list>button{background:#fff;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:13px 12px}.chat-list>button.active{background:#fff}.chat-list>button>span{border-radius:50%;width:48px;height:48px;font-size:13px}.chat-list b{font-size:15px}.chat-list small{margin-top:5px;font-size:13px}.chat-list-meta time{font-size:10px}.chat-list-meta em{min-width:21px;height:21px;font-size:10px}.chat-room{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.chat-room>header{color:#fff;background:#075b55;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.chat-room>header>div:not(.chat-call-actions){min-width:0}.chat-room>header h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:15px;overflow:hidden}.chat-room>header p{text-overflow:ellipsis;white-space:nowrap;color:#d6eeeb;font-size:10px;overflow:hidden}.chat-mobile-back{place-items:center;width:36px;height:36px;color:#fff!important;background:0 0!important;border-radius:50%!important;padding:0!important;font-size:28px!important;display:grid!important}.chat-call-actions{gap:5px;width:auto;display:flex}.chat-call-actions button{min-width:0;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;padding:8px!important;font-size:10px!important}.chat-messages{background-color:#e8efeb;background-image:radial-gradient(#1949410d 1px,#0000 1px);background-size:18px 18px;gap:8px;padding:12px 9px}.chat-messages>div{max-width:88%}.chat-messages small{font-size:10px}.chat-messages p,.chat-messages a{border-color:#d7e1dc;border-radius:4px 12px 12px;padding:8px 10px;font-size:15px;line-height:1.4}.chat-messages .own p,.chat-messages .own a{color:#18322a;background:#d7f5df;border-color:#b9e2ca}.chat-composer{background:#f0f3f2;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.chat-composer textarea{background:#fff;border:0;border-radius:22px;min-height:44px;max-height:100px;padding:11px 15px;font-size:16px}.chat-composer button{color:#fff;background:#087b70;border-radius:22px;width:58px;min-height:44px;font-size:11px}.chat-composer>small{display:none}}.chat-messages .chat-text-message .message-link{color:#075bb8;font:inherit;text-underline-offset:2px;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline}.chat-messages .own .chat-text-message .message-link{color:#075b55;background:0 0}.radio-background-note{text-align:center;margin:0;line-height:1.35;color:#9eb7c7!important;font-size:9px!important}.wholesale-file-library{background:#f8fbff;border:1px solid #dbe5ef;border-radius:12px;min-width:230px;overflow:hidden}.wholesale-file-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.wholesale-file-library>summary::-webkit-details-marker{display:none}.wholesale-file-library>summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.wholesale-file-library>summary b{color:var(--navy);font-size:10px}.wholesale-file-library>summary small{color:var(--muted);font-size:8px}.wholesale-file-library>summary em{color:var(--blue);background:#e7f1fd;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.wholesale-file-library[open]>summary{background:#eef6ff;border-bottom:1px solid #dbe5ef}.wholesale-file-library[open]>summary em{background:var(--blue);color:#fff}.wholesale-file-library>.ops-files{padding:11px}.wholesale-files-empty{color:var(--muted);white-space:nowrap;background:#f8fafc;border:1px dashed #ccd8e5;border-radius:9px;padding:9px 11px;font-size:8px;display:inline-flex}.ops-files-gallery{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:12px}.ops-file-entry.gallery{flex-direction:column;gap:7px;min-width:0;display:flex}.ops-file-entry.gallery>a,.ops-file-entry.gallery>.protected-file-button{background:#fff;border:1px solid #d7e2ed;border-radius:12px;grid-template-rows:108px minmax(61px,auto) auto;align-items:stretch;gap:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 4px 12px #1336530f}.ops-file-entry.gallery>a:hover,.ops-file-entry.gallery>.protected-file-button:hover{border-color:#7ba9d8;transform:translateY(-1px);box-shadow:0 9px 22px #13365321}.ops-file-preview{place-items:center;overflow:hidden;width:100%!important;height:108px!important;color:var(--blue)!important;background:linear-gradient(145deg,#eaf2fb,#f8fbff)!important;border-radius:0!important;padding:0!important;display:grid!important}.ops-file-preview.image{background:#e9eef4!important}.ops-file-preview img{object-fit:cover;width:100%;height:100%;display:block}.ops-file-preview>b{color:#d13c3c;letter-spacing:.08em;background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:12px;display:grid;box-shadow:0 6px 16px #1336531f}.ops-file-copy{flex-direction:column;min-width:0;padding:11px 11px 7px;display:flex!important}.ops-file-copy>b,.ops-file-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-file-copy>b{color:var(--navy);font-size:10px}.ops-file-copy>small{color:#5e748b;margin-top:3px;font-size:8px}.ops-file-copy>span{color:#8596a8;margin-top:7px;font-size:7px;line-height:1.35}.ops-file-entry.gallery>a>em,.ops-file-entry.gallery>.protected-file-button>em{min-height:34px;color:var(--blue);background:#f7faff;border-top:1px solid #e8edf3;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:900;display:flex}.ops-file-entry.gallery>.file-delete-request{width:100%;min-height:36px}@media (max-width:620px){.ops-files-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-file-entry.gallery>a,.ops-file-entry.gallery>.protected-file-button{grid-template-rows:96px minmax(66px,auto) auto}.ops-file-preview{height:96px!important}.ops-file-copy{padding:9px}.ops-file-copy>b{font-size:11px}.ops-file-copy>small{font-size:9px}.wholesale-file-library{min-width:205px}.wholesale-file-library>summary{min-height:48px}.wholesale-file-library>.ops-files{padding:9px}}@media (max-width:390px){.ops-files-gallery{grid-template-columns:1fr}.ops-file-entry.gallery>a,.ops-file-entry.gallery>.protected-file-button{grid-template-rows:145px auto auto}.ops-file-preview{height:145px!important}}.notice-summary span.attention{background:#8b141b57;border-color:#ff787873}.notice-summary span.review{background:#7652004d;border-color:#ffd65080}.wholesale-order-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.wholesale-order-flow-strip article{background:#fff;border:1px solid #d8e4ef;border-left:5px solid #7a8da0;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.wholesale-order-flow-strip article.pending{background:#fff6f6;border-left-color:#cf323c}.wholesale-order-flow-strip article.seller{background:#fffaf0;border-left-color:#df9d00}.wholesale-order-flow-strip article.ib{background:#f3f8fe;border-left-color:#176fc3}.wholesale-order-flow-strip b{color:var(--navy);font-size:13px}.wholesale-order-flow-strip span{color:#536b82;font-size:12px;line-height:1.45}.wholesale-order-stage.prepared{box-shadow:inset 0 0 0 1px #cf323c21;background:#fff0f1!important;border-left-color:#cf323c!important}.wholesale-order-stage.awaiting_confirmation{background:#fff7df;border-left-color:#df9d00}.wholesale-order-stage.scheduled{background:#ecf8f1;border-left-color:#16824d}.wholesale-order-status{color:#174a7e;white-space:normal;background:#e8f1fb;border-radius:99px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.wholesale-order-status.prepared{color:#9f1f28;background:#ffe0e2}.wholesale-order-status.awaiting_confirmation{color:#795800;background:#fff0bf}.wholesale-order-status.scheduled,.wholesale-order-status.in_progress{color:#126d3b;background:#dff5e8}.wholesale-seller-action{box-shadow:0 5px 12px #b9253038;color:#fff!important;background:#b92530!important;border:0!important;font-weight:900!important}@media (max-width:760px){.wholesale-order-flow-strip{grid-template-columns:1fr}.wholesale-order-flow-strip article{padding:12px}.wholesale-order-flow-strip b{font-size:14px}.wholesale-order-flow-strip span,.wholesale-order-status{font-size:13px}.wholesale-seller-action{width:100%}}.wholesale-missing-products{color:#a51f29;background:#fff1f2;border:1px solid #efb8bc;border-radius:8px;margin-top:7px;overflow:hidden}.wholesale-missing-products summary{cursor:pointer;padding:7px 9px;font-size:9px;font-weight:900}.wholesale-missing-products ul{margin:0;padding:0 10px 9px 25px}.wholesale-missing-products li{margin-top:4px;font-size:9px;font-weight:750}.office-schedule-toolbar{background:linear-gradient(120deg,#fff 0%,#f1f7fd 100%);border:1px solid #d8e4ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;margin-bottom:17px;padding:17px 19px;display:grid;box-shadow:0 6px 18px #0d2b4f0a}.office-schedule-toolbar>div{gap:4px;display:grid}.office-schedule-toolbar>div b{color:var(--navy);font-size:15px}.office-schedule-toolbar>div span{color:var(--muted);font-size:11px}.office-schedule-toolbar label{color:#536b82;gap:5px;font-size:10px;font-weight:800;display:grid}.office-schedule-toolbar input{min-height:39px;color:var(--ink);background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:8px 10px}.office-schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.office-schedule-board{gap:14px;display:grid}.office-schedule-day>header{align-items:center}.office-schedule-day>header span,.office-schedule-day>header b{display:block}.office-schedule-day>header span{text-transform:capitalize;color:var(--blue);font-size:10px;font-weight:900}.office-schedule-day>header b{margin-top:3px;font-size:15px}.office-schedule-day>header>em{color:var(--blue);background:#e8f2fd;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.office-schedule-day>div{display:grid}.office-schedule-entry{border-bottom:1px solid #e8edf3;border-left:4px solid var(--blue);grid-template-columns:minmax(170px,1.15fr) minmax(150px,.9fr) minmax(180px,1.2fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.office-schedule-entry:last-child{border-bottom:0}.office-schedule-entry.day_off{background:#fafbfc;border-left-color:#97a5b4}.office-schedule-entry.absence{background:snow;border-left-color:#c43d43}.office-schedule-entry.paid_leave{border-left-color:#7651b8}.office-schedule-entry.legal_holiday{border-left-color:#d39a00}.office-schedule-person,.office-schedule-time,.office-schedule-note{gap:4px;min-width:0;display:grid}.office-schedule-person b,.office-schedule-time b{text-overflow:ellipsis;color:var(--ink);font-size:12px;overflow:hidden}.office-schedule-person span,.office-schedule-time span,.office-schedule-note>span{color:var(--muted);font-size:10px;line-height:1.45}.office-schedule-note>.status{width:max-content}.office-location-banner p{font-weight:900;color:var(--navy)!important;margin-top:5px!important;font-size:14px!important}@media (max-width:900px){.office-schedule-toolbar{grid-template-columns:1fr auto}.office-schedule-toolbar>div{grid-column:1/-1}.office-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-schedule-entry{grid-template-columns:1fr 1fr}.office-schedule-entry>.button-row{justify-content:flex-start}}@media (max-width:620px){.office-schedule-toolbar{grid-template-columns:1fr;padding:15px}.office-schedule-toolbar>div{grid-column:auto}.office-schedule-toolbar .primary-button{width:100%;min-height:44px}.office-schedule-metrics{grid-template-columns:1fr 1fr}.office-schedule-entry{grid-template-columns:1fr;align-items:start;padding:15px}.office-schedule-entry>.button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.office-schedule-entry>.button-row button{width:100%;min-height:40px}.office-schedule-day>header{padding:15px}}.group-agenda-tabs,.group-agenda-navigation,.group-agenda-results{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-agenda-tabs{margin-bottom:16px}.group-agenda-tabs button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.group-agenda-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.group-agenda-calendar{overflow:hidden}.group-agenda-calendar>header{justify-content:space-between;gap:12px;display:flex}.group-agenda-calendar h2{text-transform:capitalize}.group-agenda-calendar p{font-size:14px}.group-agenda-navigation button{min-width:44px;min-height:44px;font-size:16px}.group-agenda-weekdays,.group-agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.group-agenda-weekdays span{text-align:center;background:#f3f7fb;padding:10px 2px;font-size:14px;font-weight:700}.group-agenda-grid{background:var(--line);gap:1px}.group-agenda-empty{background:#f3f7fb}.group-agenda-day{min-width:0;min-height:132px;color:var(--ink);text-align:left;background:#fff;border:0;flex-direction:column;gap:6px;padding:10px;display:flex}.group-agenda-day>b{font-size:16px}.group-agenda-day.today>b{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.group-agenda-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue);background:#eaf3fd}.group-agenda-day:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.group-agenda-count{color:var(--blue);font-size:12px}.group-agenda-titles{gap:5px;width:100%;display:grid}.group-agenda-titles>span{border-left:3px solid var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#eaf3fd;padding:4px;font-size:14px;overflow:hidden}.group-agenda-results{justify-content:space-between;margin:20px 0 12px}.group-agenda-results h2{margin:0;font-size:18px}@media (max-width:620px){.group-agenda-day{min-height:90px;padding:7px 3px}.group-agenda-count{overflow-wrap:anywhere;font-size:12px}.group-agenda-titles{display:none}.group-agenda-weekdays span{font-size:12px}.group-agenda-tabs button{flex:1}.group-agenda-calendar>header{padding:14px}}.office-root{font-size:16px}.office-tabs{gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow:auto}.office-tabs button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:9px;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:700}.office-tabs button[aria-current=page]{background:var(--blue);color:#fff}.office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.office-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:20px;display:grid}.office-metrics b{color:var(--blue);font-size:28px}.office-metrics span{color:var(--muted);font-size:14px}.office-actions,.office-social-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.office-social-links a{color:var(--blue);background:#eaf3fd;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-block}.office-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.office-toolbar label{gap:5px;font-size:14px;display:grid}.office-toolbar label:first-child{flex:1;min-width:180px}.office-root input,.office-root select,.office-dialog input,.office-dialog select,.office-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c9db;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.office-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-record,.office-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:20px}.office-record h2,.office-record h3{margin:10px 0;font-size:19px}.office-record p,.office-panel p{color:#52657b;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.office-record small{color:var(--muted);font-size:12px}.office-body{white-space:pre-wrap}.office-record-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.office-priority.urgent{color:#a52035;font-weight:700}.office-priority.high{color:#805600;font-weight:700}.office-root button,.office-dialog button{min-height:44px;font-size:14px}.office-error{color:#9c2337;background:#fff0f1;border-radius:8px;padding:12px}.office-dialog{border:1px solid var(--line);width:min(700px,100vw - 24px);max-height:90dvh;color:var(--ink);border-radius:16px;padding:0;overflow:auto}.office-dialog::backdrop{background:#081a36a6}.office-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.office-dialog h2{margin:0;font-size:20px}.office-dialog form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.office-dialog label{gap:7px;min-width:0;font-size:14px;display:grid}.office-dialog footer,.office-dialog .office-error,.office-full{grid-column:1/-1}.office-dialog footer{justify-content:flex-end;gap:10px;display:flex}.office-dialog textarea{resize:vertical}@media (max-width:700px){.office-metrics{grid-template-columns:1fr 1fr}.office-cards,.office-dialog form{grid-template-columns:1fr}.office-dialog{max-height:95dvh}.office-toolbar>*{width:100%}.office-record{padding:16px}}.group-agenda-calendar>header>div>h2{font-size:20px}.group-agenda-calendar>header>div>p{font-size:14px;line-height:1.5}.group-agenda-results+.calendar-list>article h2{font-size:18px}.group-agenda-results+.calendar-list>article p,.group-agenda-results+.calendar-list>article>div>span{font-size:14px;line-height:1.5}.group-agenda-results+.calendar-list>article small,.group-agenda-results+.calendar-list>article em{font-size:12px}.group-agenda-results+.calendar-list>article>footer>*{font-size:14px}.group-agenda-results+.calendar-list>article>div{overflow-wrap:anywhere;min-width:0}@media (max-width:620px){.group-agenda-count{font-size:0}.group-agenda-count:after{content:attr(data-count);text-align:center;background:#eaf3fd;border-radius:20px;width:max-content;min-width:22px;padding:3px;font-size:12px;font-weight:700;display:block}.group-agenda-count[data-count=""]:after{display:none}}.event-project-schedule{background:#f6fbfa;border:1px solid #dce8e5;border-radius:12px;margin-top:16px;padding:14px}.event-project-schedule>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-project-schedule>header>div{flex-direction:column;gap:3px;display:flex}.event-project-schedule>header small{color:#6c817d}.event-project-schedule>header>button{color:#fff;background:#087d70;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.event-project-schedule-list{gap:8px;margin-top:12px;display:grid}.event-project-schedule-list>article{background:#fff;border:1px solid #e1ece9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.event-project-schedule-list>article>div:first-child{flex-direction:column;min-width:0;display:flex}.event-project-schedule-list small{color:#6c817d}.event-project-schedule-list>article>span{color:#365c56;font-size:12px;font-weight:700}.event-project-schedule-list .button-row{margin:0}.event-project-schedule-list button{min-height:34px;padding:6px 9px}@media (max-width:620px){.event-project-schedule>header{flex-direction:column;align-items:stretch}.event-project-schedule>header>button{width:100%}.event-project-schedule-list>article{grid-template-columns:1fr}.event-project-schedule-list .button-row{grid-template-columns:1fr 1fr;display:grid}.event-project-schedule-list .button-row button{width:100%}}.event-work-dates{color:#536d87;grid-column:1/3;line-height:1.5}.event-workday-picker{background:#f6fbfa;border:1px solid #d8e7e4;border-radius:12px;padding:14px}.event-workday-picker legend{color:#214f48;padding:0 6px;font-weight:900}.event-workday-picker>p{color:#6c817d;margin:2px 0 12px}.event-workday-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-workday-picker label{background:#fff;border:1px solid #dce8e5;border-radius:9px;flex-direction:row;align-items:center;gap:8px;padding:10px;display:flex}.event-workday-picker input{width:auto}.event-workday-picker span{color:#284e48;font-size:13px}@media (max-width:620px){.event-work-dates{grid-column:1}.event-workday-picker>div{grid-template-columns:1fr}}.announcement-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:24px;display:grid}.announcement-composer,.announcement-history{padding:24px}.announcement-composer>header,.announcement-history>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.announcement-composer>header h2,.announcement-history>header h2{margin:4px 0 0}.announcement-composer>header em{color:#305ca8;background:#eef4ff;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:700}.announcement-composer label{gap:8px;margin-bottom:16px;font-weight:700;display:grid}.announcement-composer textarea{resize:vertical;line-height:1.55}.announcement-composer .info-banner{margin:4px 0 18px}.announcement-history>div>article{border-top:1px solid var(--line);padding:18px 0}.announcement-history>div>article:first-child{border-top:0;padding-top:0}.announcement-history article>div{flex-direction:column;gap:4px;display:flex}.announcement-history article>div span,.announcement-history article footer span{color:var(--muted);font-size:.82rem}.announcement-history article p{white-space:pre-wrap;margin:12px 0;line-height:1.5}.announcement-history article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-day-roster{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;margin:16px 0;padding:16px}.event-day-roster>b{margin-bottom:10px;display:block}.event-day-roster>div{gap:8px;display:grid}.event-day-roster article{grid-template-columns:minmax(150px,.42fr) 1fr;align-items:start;gap:12px;display:grid}.event-day-roster time{font-weight:700}.event-day-roster span{color:var(--muted);line-height:1.4}.event-day-roster.compact{margin:14px 0}.event-day-roster.compact article{font-size:.88rem}@media (max-width:900px){.announcement-layout{grid-template-columns:1fr}.event-day-roster article{grid-template-columns:1fr;gap:3px}}.finance-manual-entry{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin:22px 0;padding:20px;display:grid}.finance-manual-entry header{grid-column:1/-1}.finance-manual-entry header h2{margin:4px 0}.finance-manual-entry header span{color:var(--blue);font-size:12px;font-weight:800}.finance-manual-entry label{gap:7px;font-weight:700;display:grid}.finance-manual-entry .wide{grid-column:1/4}.finance-manual-entry button{background:var(--blue);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}@media (max-width:900px){.finance-manual-entry{grid-template-columns:1fr}.finance-manual-entry header,.finance-manual-entry .wide{grid-column:1}}.announcement-recipient-picker{border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:16px}.announcement-recipient-picker legend{padding:0 6px;font-weight:800}.announcement-recipient-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.announcement-recipient-picker>header span{color:var(--muted);font-size:.88rem}.announcement-recipient-picker>header div{gap:8px;display:flex}.announcement-recipient-picker>header button{color:var(--blue);background:#eef4ff;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.announcement-recipient-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.announcement-composer .announcement-recipient-picker label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px;font-weight:400;display:flex}.announcement-recipient-picker input{width:auto}.announcement-recipient-picker label span{flex-direction:column;min-width:0;display:flex}.announcement-recipient-picker label small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}@media (max-width:620px){.announcement-recipient-picker>header{flex-direction:column;align-items:stretch}.announcement-recipient-picker>div{grid-template-columns:1fr}}
