:root{font-family:Segoe UI,sans-serif;color:#122033;background:linear-gradient(180deg,#f7f2e8,#eef4f8)}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden}body,#root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body{margin:0}button,input,select{font:inherit}h1,h2,h3,p,ul{margin-top:0}.page{max-width:1040px;margin:0 auto;padding:40px 20px 56px}.auth-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero{margin-bottom:24px}.auth-hero{max-width:720px}.eyebrow{margin:0 0 4px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a5b2b}h1{margin-bottom:8px;font-size:clamp(2.55rem,6vw,4.4rem);line-height:.95}h2{margin:0 0 2px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}h3{margin:0;line-height:1.1}.sidebar-title{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.02;max-width:205px}.sidebar-brand-user{margin:6px 0 0;display:none;width:fit-content;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3f7;color:#314256;font-size:.76rem;font-weight:700}.brand-mark{margin:0;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:#6a7481}.auth-card,.content-shell{background:#ffffffe0;border:1px solid rgba(18,32,51,.08);border-radius:18px;box-shadow:0 12px 28px #12203314}.auth-card{width:min(100%,440px);padding:24px}.auth-form,.master-form{display:grid;gap:12px}.field{display:grid;gap:4px}.compact-field{min-width:140px}.field span,.muted,.sidebar-label,.sidebar-role,.nav-item small,.metric-label{color:#4d5d71}.field input,.field select{border:1px solid #ccd6e0;border-radius:10px;padding:8px 10px;background:#fff}.field input:focus,.field select:focus{outline:2px solid #d9822b;outline-offset:2px}.master-form-grid{gap:10px}.master-form-grid .form-row-two,.master-form-grid .form-row-full{display:grid;gap:10px;min-width:0}.master-form-grid .form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.master-form-grid .field,.master-form-grid .field input,.master-form-grid .field select{min-width:0;width:100%}.master-form-grid .checkbox-field{width:fit-content}.primary-button,.secondary-button,.nav-item,.ghost-button,.tab-button{border:0;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.compact-button{padding:7px 10px;font-size:.88rem}.primary-button{background:#122033;color:#fff}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button{background:#e8eef3;color:#122033}.ghost-button,.tab-button{background:#eef3f7;color:#122033}.tab-button.active{background:#122033;color:#fff}.error-message{margin:0;color:#b42318}.success-message{margin:0;color:#0f766e}.app-shell{width:100%;min-width:0;min-height:100vh;display:grid;grid-template-columns:300px 1fr}.sidebar{padding:18px 14px;border-right:1px solid rgba(18,32,51,.08);background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-brand,.sidebar-user{margin-bottom:12px}.sidebar-brand-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sidebar-brand-copy{min-width:0}.sidebar-label,.sidebar-role{margin-bottom:0}.sidebar-user{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffff8a}.sidebar-user strong{line-height:1.15}.sidebar-nav{display:grid;gap:6px}.nav-item{display:grid;gap:2px;width:100%;text-align:left;background:#fffc;border:1px solid rgba(18,32,51,.08);box-shadow:0 6px 16px #1220330d}.nav-item.active{background:#122033;color:#fff}.nav-item.active small{color:#ffffffb8}.nav-item-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.sidebar-logout{width:100%;margin-top:12px}.sidebar-logout-top{display:none;width:auto;margin-top:0;padding:8px 10px;white-space:nowrap}.sidebar-logout-bottom{display:block}.app-content{width:100%;min-width:0;max-width:100%;padding:24px}.content-shell{min-width:0;max-width:100%;padding:18px}.compact-shell{padding:18px}.content-intro{max-width:720px;margin:0;font-size:.88rem;line-height:1.28}.compact-copy{margin-bottom:0}.content-header{display:grid;gap:2px}.compact-header{margin-bottom:6px}.content-grid,.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dashboard-filters,.master-tabs,.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-actions{align-items:center;justify-content:flex-start}.compact-tabs{margin-top:2px}.content-card,.profile-box{border-radius:12px;background:#f6f8fa;padding:12px}.stacked-card{display:grid;gap:6px;align-content:start}.empty-card{display:grid;gap:6px;align-content:center;min-height:180px}.compact-section{padding:12px}.metric-card{display:grid;gap:4px}.metric-value{font-size:1.75rem;line-height:1}.dashboard-user-list{display:grid;gap:8px;margin-top:12px}.user-activity-card{display:grid;gap:8px}.user-activity-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.activity-badge{border-radius:999px;background:#e6edf4;color:#122033;padding:4px 8px;font-size:.78rem;font-weight:700}.activity-list{margin:0;padding-left:18px;line-height:1.6}.unauthorized-shell{display:grid;gap:16px;align-content:start}.master-data-shell{display:grid;gap:10px}.page-stack{display:grid;gap:12px}.stack-list{display:grid;gap:8px}.list-card{border-radius:10px;background:#ffffffb8;padding:10px}.data-table{display:grid;gap:6px}.compact-table{margin-top:6px}.data-table-row{display:grid;align-items:center;gap:8px;background:#ffffffb8;border-radius:10px;padding:8px 10px}.compact-row{min-height:38px}.data-table-head{background:transparent;padding:0 12px 4px}.users-grid{grid-template-columns:2fr .9fr .9fr .6fr 1.1fr}.chains-grid{grid-template-columns:2fr 1fr .9fr 1.1fr}.stores-grid{grid-template-columns:.78fr 1.38fr minmax(100px,.72fr) 1.92fr minmax(86px,.34fr) minmax(64px,.24fr) minmax(118px,.72fr)}.placement-items-grid{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.2fr) minmax(220px,1.6fr) minmax(86px,.48fr) minmax(92px,.5fr) 104px}.promotions-grid{grid-template-columns:minmax(86px,.52fr) minmax(170px,1.22fr) minmax(96px,.56fr) minmax(118px,.68fr) minmax(126px,.72fr) minmax(86px,.48fr) minmax(62px,.28fr) minmax(176px,.86fr)}.promotion-products-grid{grid-template-columns:minmax(100px,.72fr) minmax(190px,1.5fr) minmax(120px,.78fr) minmax(96px,.62fr) minmax(96px,.62fr) minmax(74px,.42fr) minmax(112px,.62fr)}.config-grid{grid-template-columns:1.4fr 1fr .9fr 1.1fr}.activity-grid{grid-template-columns:1.4fr 1.2fr .9fr .9fr 1.1fr}.task-grid{grid-template-columns:1.4fr 1.3fr .8fr .6fr 1.1fr}.checkbox-field,.checkbox-item{display:flex;align-items:center;gap:8px}.checkbox-list{display:grid;gap:4px;max-height:160px;overflow:auto;padding:8px;border-radius:10px;background:#fff;border:1px solid #ccd6e0}.compact-checklist{max-height:150px}.section-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12203338}.drawer-panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(540px,calc(100vw - 24px));background:#fffffffa;border-radius:18px;border:1px solid rgba(18,32,51,.08);box-shadow:0 18px 40px #1220332e;padding:18px;overflow:auto}.drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(18,32,51,.08)}.sidebar-title{max-width:none}.dashboard-header,.section-toolbar{flex-direction:column;align-items:flex-start}.users-grid,.chains-grid,.stores-grid,.placement-items-grid,.promotions-grid,.promotion-products-grid,.config-grid,.activity-grid,.task-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page,.app-content{padding:18px 14px 24px}.auth-card,.content-shell{padding:18px}.master-form-grid .form-row-two{grid-template-columns:1fr}}.table-section{overflow:visible}.section-toolbar-stacked{align-items:flex-start}.section-toolbar-stacked>div:first-child{flex:1 1 auto;min-width:260px}.section-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:auto;flex:0 0 auto}.compact-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.compact-search,.compact-select{min-height:34px;border:1px solid #ccd6e0;border-radius:10px;background:#fff;padding:7px 10px}.compact-search{min-width:210px}.assignment-date-filter{min-width:150px}.assignment-date-filter span{font-size:.78rem;line-height:1}.assignment-date-filter input{min-height:34px;padding:7px 10px}.master-data-shell .section-toolbar-stacked{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.master-data-shell .section-toolbar-stacked>div:first-child{min-width:0}.master-data-shell .section-toolbar-actions{display:flex;flex-wrap:wrap;width:100%;flex:1 1 100%;justify-content:flex-start;margin-top:0;align-items:flex-end;gap:10px}.master-data-shell .compact-filter-bar{display:flex;flex-wrap:wrap;width:auto;flex:1 1 auto;align-items:flex-end;gap:10px}.master-data-shell .section-toolbar-actions>.action-menu{flex:0 0 auto;align-self:flex-end}.master-data-shell .compact-search{flex:1 1 360px;min-width:280px;max-width:none}.master-data-shell .compact-select{flex:0 0 190px;max-width:210px}.master-data-shell .assignment-date-filter{flex:0 0 156px;min-width:156px}.master-data-shell .assignment-date-filter input{box-sizing:border-box;width:100%}.master-data-shell .compact-filter-bar>.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;height:40px;padding:0 14px;flex:0 0 auto;align-self:flex-end}.planning-filter-stack{display:grid;gap:10px}.planning-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.planning-filter-main,.planning-filter-search-row{justify-content:flex-start}.planning-filter-select{flex:0 0 auto}.planning-filter-button{min-width:84px}.planning-filter-date{width:132px}.planning-filter-user{width:178px}.planning-filter-store{width:208px}.planning-filter-period,.planning-filter-status{width:136px}.planning-filter-search{width:200px;min-width:200px}.planning-filter-search-wide{width:100%;min-width:0}.planning-table-section .table-scroll{margin-top:12px}.planning-section-layout{display:grid;grid-template-columns:165px minmax(0,1fr) 120px;gap:8px;align-items:start}.planning-section-column-copy{max-width:165px}.planning-section-column-copy h3{margin-bottom:6px}.planning-section-column-copy .compact-copy{max-width:165px;line-height:1.32}.planning-section-column-filters{min-width:0;width:100%;justify-self:start}.planning-section-column-filters .compact-filter-bar{width:100%;justify-content:flex-start}.planning-section-column-actions{display:flex;justify-content:flex-end;align-self:start}.table-scroll{max-height:62vh;overflow:auto;border-radius:12px}.data-table-head{position:sticky;top:0;z-index:3;background:#f6f8faf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #12203314}.action-menu{position:relative}.action-trigger{min-width:90px}.action-menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;display:grid;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(18,32,51,.08);background:#fffffffa;box-shadow:0 18px 40px #1220332e;z-index:12}.action-menu-item{border:0;border-radius:8px;background:transparent;color:#122033;text-align:left;padding:8px 10px;cursor:pointer}.action-menu-item:hover:not(:disabled){background:#eef3f7}.action-menu-item:disabled{opacity:.45;cursor:not-allowed}.action-menu-item.danger,.danger-button{color:#b42318}.status-badge,.frequency-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#fee2e2;color:#b42318}.frequency-badge.daily{background:#dbeafe;color:#1d4ed8}.frequency-badge.weekly{background:#fef3c7;color:#b45309}.frequency-badge.monthly{background:#ede9fe;color:#6d28d9}.confirm-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 24px));background:#fffffffa;border-radius:18px;border:1px solid rgba(18,32,51,.08);box-shadow:0 18px 40px #1220332e;padding:18px;z-index:50}.confirm-copy{margin-bottom:16px}.table-empty-state{padding:18px 12px;color:#4d5d71}@media (max-width: 900px){.section-toolbar-actions{justify-content:flex-start}.table-scroll{max-height:none}}@media (max-width: 640px){.compact-search,.compact-select{width:100%}.master-data-shell .assignment-date-filter,.master-data-shell .compact-search,.master-data-shell .compact-select,.master-data-shell .compact-filter-bar>.primary-button{flex:1 1 100%;min-width:0;max-width:none;width:100%}.planning-filter-row{flex-wrap:wrap}.planning-filter-main,.planning-filter-search-row{justify-content:stretch}.planning-section-layout{grid-template-columns:1fr}.planning-section-column-copy,.planning-section-column-filters,.planning-section-column-actions{max-width:none}.planning-section-column-actions{justify-content:flex-start}.planning-filter-button,.planning-filter-date,.planning-filter-user,.planning-filter-store,.planning-filter-period,.planning-filter-status,.planning-filter-search,.planning-filter-search-wide{width:100%;min-width:0}.action-menu-list{left:0;right:auto}}.sidebar-meta{margin:4px 0 0;color:#6a7481;font-size:.84rem}.compact-profile-box{min-width:200px;padding:12px}.store-list-grid,.report-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.store-card,.report-card{min-height:180px}.address-stack,.table-secondary-cell,.table-primary-cell{display:grid;gap:4px}.table-primary-cell strong{line-height:1.2}.table-subline{color:#6a7481;font-size:.78rem}.compact-users-grid{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(108px,.55fr) minmax(150px,.75fr) minmax(88px,.42fr) 104px;gap:6px}.data-table-row.compact-users-grid{min-height:34px;padding:6px 8px}.data-table-head.compact-users-grid{padding:0 10px 2px}.compact-users-grid .table-primary-cell,.compact-users-grid .table-secondary-cell{gap:2px}.compact-users-grid .table-primary-cell strong{font-size:.94rem}.compact-users-grid .table-subline{font-size:.72rem}.user-session-cell{display:grid;gap:3px;align-content:center}.user-session-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.user-session-badge.active{background:#dcfce7;color:#166534}.user-session-badge.inactive,.user-session-badge.neutral{background:#edf2f7;color:#44546a}.user-session-badge.warning{background:#fef3c7;color:#92400e}.user-session-badge.unavailable{background:#fee2e2;color:#b42318}.user-session-drawer{display:grid;gap:14px}.user-session-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-session-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-session-detail-row{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fafc}.user-session-detail-row span{color:#5b6b7f;font-size:.78rem}.user-session-detail-row strong{color:#122033;font-size:.92rem;line-height:1.2}.user-session-actions{display:grid;gap:8px}.user-session-actions h3{margin:0;font-size:1rem}.user-session-action-list{display:grid;gap:8px}.user-session-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,auto);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fafc}.user-session-action-row.pending{background:#fbfdff}.user-session-action-copy{display:grid;gap:2px;min-width:0}.user-session-action-copy strong{color:#122033;font-size:.9rem;line-height:1.2}.user-session-action-copy span{color:#5b6b7f;font-size:.76rem;line-height:1.25}.session-action-button{justify-self:end;min-width:136px;white-space:nowrap}.session-action-button:disabled{opacity:.54}@media (max-width: 640px){.user-session-detail-grid{grid-template-columns:1fr}.user-session-drawer-header{align-items:flex-start;flex-direction:column}.user-session-action-row{grid-template-columns:1fr}.session-action-button{justify-self:stretch;width:100%}}.compact-stores-grid{grid-template-columns:.78fr 1.34fr minmax(96px,.7fr) 1.96fr minmax(84px,.32fr) minmax(60px,.22fr) minmax(112px,.7fr)}.store-code-cell,.store-assigned-cell,.store-map-cell{justify-self:start;text-align:left}.stores-grid>*,.data-table-head.stores-grid>strong{text-align:left;justify-self:start}.store-code-cell{font-weight:700}.store-address-cell{gap:2px;justify-items:start}.store-chain-cell{min-width:0;justify-self:start}.store-map-cell{width:100%}.store-map-button{width:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.store-map-button .icon-button-glyph{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;font-size:.98rem;line-height:1}.store-map-empty{color:#8a97a8;font-size:.9rem}.stores-grid>:nth-child(5),.stores-grid>:nth-child(6),.stores-grid>:nth-child(7),.data-table-head.stores-grid>:nth-child(5),.data-table-head.stores-grid>:nth-child(6),.data-table-head.stores-grid>:nth-child(7){justify-self:center;text-align:center}.stores-grid>:nth-child(7) .row-actions{width:100%;justify-content:center}.compact-table-row{padding-top:8px;padding-bottom:8px}.compact-list{line-height:1.45}.info-banner{padding:10px 12px;border-radius:10px;background:#eef3f7;color:#314256}.visit-execution-shell{border:1px solid rgba(18,32,51,.08)}.visit-execution-hero{gap:10px}.visit-execution-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.visit-execution-status-strip,.visit-execution-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.visit-execution-actions{justify-content:flex-end}.visit-execution-blocker{font-size:.84rem;white-space:nowrap}.visit-activity-stack{display:grid;gap:10px}.visit-activity-card{gap:10px;padding:12px}.visit-activity-card.current{border:1px solid rgba(217,130,43,.32);box-shadow:inset 0 0 0 1px #d9822b1f}.visit-activity-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.visit-activity-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.visit-activity-title-row h3{font-size:1rem}.visit-activity-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#122033;color:#fff;font-size:.78rem;font-weight:700}.visit-activity-questionnaire-panel,.visit-activity-notes-field{margin-top:2px}.visit-execution-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:start}.visit-activity-progress-card{gap:10px;position:sticky;top:16px}.visit-activity-progress-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.visit-activity-progress-list{display:grid;gap:8px}.visit-activity-progress-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px;border-radius:12px;border:1px solid rgba(18,32,51,.08);background:#ffffffc2;text-align:left}.visit-activity-progress-item.current{border-color:#d9822b47;box-shadow:inset 0 0 0 1px #d9822b1f;background:#fffaf4}.visit-activity-progress-item.gate-locked,.mobile-visit-activity-chip.gate-locked,.semantic-rowtoggle-card.gate-locked{opacity:.52;cursor:not-allowed;filter:grayscale(.18)}.visit-activity-progress-item.gate-locked,.mobile-visit-activity-chip.gate-locked{background:#f3f6f8}.visit-activity-progress-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#122033;color:#fff;font-size:.78rem;font-weight:700}.visit-activity-progress-copy{display:grid;gap:2px;min-width:0}.visit-activity-progress-copy span{font-size:.8rem;color:#5c6977}.single-activity-view{min-width:0}.visit-activity-footer{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(18,32,51,.08)}.visit-activity-footer-copy{display:grid;gap:4px}.visit-activity-footer-copy span{font-size:.84rem;color:#4f6170}.visit-activity-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.semantic-rowtoggle-card{gap:6px;padding:8px 10px}.semantic-rowtoggle-card.gate-active{border-color:#d9822b57;box-shadow:inset 2px 0 #d9822bb8;background:#fffaf4}.semantic-rowtoggle-card.gate-locked input,.semantic-rowtoggle-card.gate-locked button,.semantic-rowtoggle-card.gate-locked select,.semantic-rowtoggle-card.gate-locked textarea{cursor:not-allowed}.semantic-rowtoggle-actions{gap:8px;align-items:end}.semantic-rowtoggle-detail{display:grid;gap:8px;padding-top:2px}.semantic-inline-status{min-width:92px;justify-content:center}.semantic-inline-status.ready{background:#dcfce7;color:#166534}.semantic-inline-status.pending{background:#fee2e2;color:#b42318}.semantic-task-card{gap:0;border:1px solid rgba(18,32,51,.08)}.semantic-task-summary{grid-template-columns:minmax(0,1fr) auto}.semantic-task-summary .report-columns{justify-content:flex-end}.semantic-task-card .task-toggle-group{display:inline-grid;grid-template-columns:repeat(2,minmax(58px,1fr));border:1px solid rgba(18,32,51,.1);border-radius:10px;overflow:hidden;background:#f5f8fb}.semantic-task-card .task-toggle-option{min-width:58px;border:0;border-radius:0;background:transparent}.semantic-task-card .task-toggle-option.active{background:#d9822b;color:#fff}.semantic-task-card .field span{font-size:.73rem}.semantic-task-meta{grid-template-columns:112px minmax(0,1fr)}.task-grid-semantic{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(92px,.78fr) minmax(96px,.72fr)}.task-grid-semantic .row-actions{justify-content:flex-end}.task-grid-semantic .action-menu,.task-grid-semantic .action-trigger{min-width:0}@media (max-width: 900px){.visit-execution-topline,.visit-activity-header{grid-template-columns:1fr;display:grid}.visit-execution-actions{justify-content:flex-start}.task-grid-semantic{grid-template-columns:1fr}}@media (max-width: 640px){.visit-execution-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-task-card .task-toggle-group{width:100%}}.task-checklist{display:grid;gap:6px}.task-item{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffffb8}.task-item.completed{border:1px solid #bfdbfe;background:#eff6ff}.task-meta-row,.report-columns{display:flex;flex-wrap:wrap;gap:6px}.pill-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3f7;color:#314256;font-size:.7rem;font-weight:700}.danger-pill{background:#fee2e2;color:#b42318}@media (max-width: 900px){.compact-users-grid,.compact-stores-grid{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;overflow-y:auto}.action-menu-portal{position:fixed;inset:auto auto auto auto;z-index:200;width:max-content;max-width:min(220px,calc(100vw - 24px))}.assignments-grid{grid-template-columns:minmax(220px,1.35fr) minmax(190px,.9fr) minmax(120px,.62fr) minmax(92px,.42fr) 104px;gap:6px}@media (max-width: 900px){.assignments-grid{grid-template-columns:1fr}}.section-toolbar-actions>.action-menu{flex:0 0 auto;width:auto}.section-toolbar-actions>.action-menu .action-trigger{width:auto;min-width:112px}.assignment-store-preview{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.assignment-summary-row{min-height:34px;padding:6px 8px}.assignment-summary-cell{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.assignment-summary-cell .table-subline{flex-basis:100%}.assignment-count-pill,.assignment-total-pill{padding:3px 7px;font-size:.72rem}.assignment-total-pill{background:#eef4f8;color:#496273}.assignment-history-cell{gap:2px}.assignments-grid-compact{grid-template-columns:1.3fr 1.9fr .8fr .7fr}@media (max-width: 640px){.section-toolbar-actions>.action-menu,.section-toolbar-actions>.action-menu .action-trigger{width:auto}}@media (max-width: 900px){.assignments-grid-compact{grid-template-columns:1fr}}.activity-grid-extended{grid-template-columns:1.2fr 1fr 1.5fr 1fr .8fr}@media (max-width: 900px){.activity-grid-extended{grid-template-columns:1fr}}.warning-banner{background:#fff3cd;color:#8a5a00}.visits-layout-grid{align-items:start}.visits-header-actions{display:flex;justify-content:flex-start;align-items:end}.semantic-task-grid{display:grid;grid-template-columns:1fr;gap:10px}.semantic-task-card{display:grid;gap:10px;padding:0;overflow:hidden}.semantic-task-summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.semantic-task-summary::-webkit-details-marker{display:none}.semantic-task-title{display:grid;gap:2px}.semantic-task-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid rgba(18,32,51,.08)}.semantic-task-stack{display:grid;gap:8px}.semantic-task-meta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:end}.semantic-search-results{display:flex;flex-wrap:wrap;gap:6px}.semantic-search-pill{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left}.semantic-product-check-list{display:grid;gap:8px}.semantic-product-check-row{display:grid;gap:8px;padding:10px;border-radius:10px;background:#f8fbfd;border:1px solid rgba(18,32,51,.08)}.semantic-product-check-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.semantic-product-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-check-promotion-section{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border:1px solid rgba(31,121,94,.18);border-radius:8px;background:#f3faf7}.product-check-promotion-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-check-promotion-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-photo-list{display:flex;flex-wrap:wrap;gap:6px}.semantic-photo-item{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:2px 3px 2px 9px;border:1px solid rgba(18,32,51,.1);border-radius:999px;background:#eef4f8;color:#142235;font-weight:700}.semantic-photo-label{font-size:.78rem;line-height:1.2}.semantic-photo-delete{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border:0;border-radius:999px;background:#dfe8ef;color:#142235;font-weight:900;cursor:pointer}.semantic-photo-delete:hover:not(:disabled),.semantic-photo-delete:focus-visible{background:#cbd8e3}.compact-date-input{min-height:34px;border:1px solid #ccd6e0;border-radius:10px;padding:6px 9px;background:#fff}.promotions-shell .compact-filter-bar{width:100%;display:grid;grid-template-columns:minmax(210px,1fr) 150px 145px 145px 138px 138px auto;align-items:center;gap:8px}.promotions-shell .section-toolbar-stacked{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.promotions-shell .section-toolbar-actions{width:100%;justify-content:flex-start;flex:1 1 100%}.promotions-shell .compact-filter-bar .compact-select,.promotions-shell .compact-filter-bar .compact-date-input{width:100%;min-width:0;max-width:none}.promotions-shell .compact-filter-bar .primary-button{width:max-content;min-height:40px;padding-inline:14px}.promotions-shell .field textarea{min-width:0;width:100%;border:1px solid #ccd6e0;border-radius:10px;padding:8px 10px;background:#fff;resize:vertical}.promotions-search{width:100%;min-width:0;max-width:none}.selected-row{outline:2px solid rgba(217,130,43,.28)}.promotions-detail-grid{display:grid;grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:10px}.promotions-detail-products{display:grid;gap:10px}.promotion-summary-list{display:grid;gap:6px;margin-top:6px}.promotions-product-table-card{min-width:0}.promotion-product-search{display:grid;gap:8px}.promotion-product-search-results{display:grid;gap:6px}.promotion-product-result{display:grid;grid-template-columns:minmax(76px,.28fr) minmax(0,1fr);align-items:start;gap:10px;min-height:auto;padding:8px 10px;text-align:left;white-space:normal}.promotion-product-result-code{font-weight:800;color:#122033}.promotion-product-result-main{display:grid;gap:2px;min-width:0}.promotion-product-result-main strong{line-height:1.18}.promotion-product-result-main span{color:#536579;font-size:.82rem;line-height:1.18}.promotion-selected-product{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f4f8fb}.promotion-selected-product strong{color:#122033;line-height:1.2}.promotion-selected-product span{color:#536579;font-size:.9rem}.promotions-products-header,.promotions-products-count{justify-self:center;text-align:center}.promotions-actions-header{justify-self:end;text-align:right;padding-right:8px}.promotions-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;min-width:0}.promotions-row-actions .compact-button,.promotions-row-actions .action-trigger{min-height:34px;height:34px;display:inline-flex;align-items:center}@media (min-width: 901px){.promotions-shell .promotions-list-table{min-width:1060px}}@media (max-width: 900px){.promotions-detail-grid,.promotion-product-result{grid-template-columns:1fr}.promotions-products-header,.promotions-products-count,.promotions-actions-header{justify-self:start;text-align:left}.promotions-row-actions{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}@media (max-width: 1280px){.promotions-shell .compact-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr)) auto}}@media (max-width: 700px){.promotions-shell .compact-filter-bar{grid-template-columns:1fr}.promotions-shell .compact-filter-bar .primary-button{width:100%}}.additional-placement-editor{display:grid;gap:10px}.additional-placement-question,.additional-placement-section-header,.additional-placement-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.additional-placement-question>span{font-weight:800;color:#142235}.additional-placement-section{display:grid;gap:6px;padding:8px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fbfd}.additional-placement-row-list{display:grid;gap:6px}.additional-placement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,96px) auto;align-items:end;gap:6px;padding:6px 7px;border-radius:9px;background:#fff;border:1px solid rgba(18,32,51,.08)}.additional-placement-stand-field{width:100%}.additional-placement-stand-field,.additional-placement-qty-field{gap:0}.additional-placement-stand-field span,.additional-placement-qty-field span{font-size:.84rem}.additional-placement-stand-field select{min-height:38px;padding:6px 10px;font-size:.9rem;line-height:1.2}.additional-placement-row-bottom{display:contents}.additional-placement-qty-field{width:100%;min-width:0}.additional-placement-qty-field input{width:100%;min-width:0;min-height:38px;padding:6px 10px}.additional-placement-row-bottom .danger-button{min-height:38px;padding-inline:12px;align-self:end;white-space:nowrap}@media (max-width: 520px){.additional-placement-row{grid-template-columns:minmax(0,1fr) auto}.additional-placement-stand-field{grid-column:1 / -1}.additional-placement-qty-field{max-width:160px}}.additional-placement-photos,.promotion-check-editor{display:grid;gap:8px}.promotion-check-title{padding:8px 10px;border-radius:9px;background:#e8eff5;color:#9b5b0b;font-weight:800;text-align:center}.promotion-check-section{border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fbfd;overflow:hidden}.promotion-check-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.promotion-check-section>summary::-webkit-details-marker{display:none}.promotion-check-section>summary strong{color:#122033;font-size:1rem}.promotion-check-section>summary span{color:#56667a;font-size:.84rem;font-weight:700}.promotion-check-search{padding:0 10px 8px}.promotion-check-section-intro{padding:0 10px 6px;color:#122033;font-size:.88rem}.promotion-check-search input{min-height:40px;padding:7px 10px;font-size:.92rem}.promotion-check-list,.promotion-check-search-results{display:grid;gap:6px;padding:0 10px 10px}.promotion-check-row-card{display:grid;gap:7px;padding:8px;border:1px solid rgba(18,32,51,.08);border-radius:9px;background:#fff}.promotion-check-row-details{display:block}.promotion-check-row-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.promotion-check-row-details>summary::-webkit-details-marker{display:none}.promotion-check-row-details .promotion-check-product{min-width:0}.promotion-check-row-details .pill-badge{flex:0 0 auto;font-size:.75rem;padding:5px 8px}.promotion-check-row-body{display:grid;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(18,32,51,.08)}.promotion-check-product{display:grid;gap:2px}.promotion-check-product strong,.promotion-check-result strong{color:#122033;font-size:.95rem;line-height:1.2}.promotion-check-product span,.promotion-check-result span,.promotion-check-expected span{color:#56667a;font-size:.82rem;line-height:1.2}.promotion-check-expected{display:flex;flex-wrap:wrap;gap:4px 10px}.promotion-check-implemented,.promotion-check-photo-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.promotion-check-implemented>span{color:#122033;font-size:.88rem;font-weight:800}.promotion-check-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.promotion-check-field-grid .field,.promotion-check-note{gap:2px}.promotion-check-field-grid .field span,.promotion-check-note span{font-size:.82rem}.promotion-check-field-grid input,.promotion-check-note input{min-height:38px;padding:6px 10px;font-size:.9rem}.promotion-check-photo-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.promotion-check-result{display:grid;gap:2px;justify-items:start;width:100%;min-height:auto;padding:8px 10px;text-align:left;white-space:normal}.promotion-check-remove{justify-self:end}@media (max-width: 430px){.promotion-check-section>summary{padding:8px}.promotion-check-list,.promotion-check-search-results{padding-inline:8px}.promotion-check-photo-row{align-items:flex-start;flex-direction:column}.promotion-check-photo-actions{justify-content:flex-start}}.semantic-photo-delete:disabled{cursor:not-allowed;opacity:.55}.semantic-upload-button{position:relative;overflow:hidden;display:inline-flex;width:fit-content}.semantic-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.semantic-task-questionnaire-panel{margin-top:0}@media (max-width: 900px){.semantic-task-summary,.semantic-task-meta,.semantic-product-check-grid{grid-template-columns:1fr}}.visits-operational-date{width:fit-content;min-width:0;justify-self:start}.visits-operational-date input{width:150px;min-width:0}.visits-page-shell{gap:8px}.visits-page-header{margin-bottom:2px}.visits-panel-compact{padding:10px;gap:8px}.visits-card-grid-compact{gap:8px}.visits-card-list-compact>.compact-visit-card,.visits-card-list-compact>.list-card{width:100%}.compact-visit-card{display:grid;gap:6px;padding:9px 10px}.compact-visit-card p{margin:0}.compact-visit-card-header{gap:8px;align-items:flex-start}.compact-visit-meta{display:grid;gap:4px;font-size:.84rem;line-height:1.2}.visits-panel{min-width:0}.merch-visits-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;align-items:start}.merch-visits-column{display:grid;gap:10px;align-content:start}.visits-panel-start,.visits-panel-planned,.visits-panel-open,.visits-panel-completed,.visits-panel-offline{min-width:0}.merch-visits-grid{display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(340px,.98fr);gap:10px;align-items:start}.merch-visits-column{display:grid;gap:10px;align-content:start;min-width:0}.visits-list-full{display:grid;gap:8px}.visits-list-full>.list-card{width:100%}.visits-panel-open .visits-list-full,.visits-panel-completed .visits-list-full,.visits-panel-pending .visits-list-full{grid-template-columns:1fr}.visits-panel .list-card{display:grid;gap:6px}.visits-panel .list-card p{margin-bottom:0}.offline-visits-header,.offline-visit-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.offline-visit-list{gap:8px}.offline-visit-card{display:grid;gap:6px;padding:9px 10px}.offline-sync-pill{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.offline-sync-pill.draft{background:#e0f2fe;color:#0c4a6e}.offline-sync-pill.ready_to_sync{background:#fef3c7;color:#92400e}.offline-sync-pill.syncing{background:#dbeafe;color:#1d4ed8}.offline-sync-pill.synced{background:#dcfce7;color:#166534}.offline-sync-pill.sync_error{background:#fee2e2;color:#b42318}@media (max-width: 900px){.visits-page-header,.offline-visits-header,.offline-visit-topline,.compact-visit-card-header{flex-direction:column}.visits-header-actions{justify-content:flex-start}.visits-operational-date{justify-self:start}.merch-visits-columns,.merch-visits-grid{grid-template-columns:1fr}}@media (max-width: 640px){.visits-operational-date input{width:138px}}.action-menu{display:inline-flex;position:relative;width:auto;max-width:none;flex:0 0 auto;align-self:center}.action-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:96px;max-width:none;flex:0 0 auto;white-space:nowrap}.action-menu-list,.action-menu-portal{width:max-content}.action-menu-item{white-space:nowrap}.template-grid-extended{grid-template-columns:1.2fr .8fr 1.4fr .8fr .8fr}.assignment-store-stack{display:grid;gap:4px}@media (max-width: 900px){.template-grid-extended{grid-template-columns:1fr}}.questionnaire-grid{grid-template-columns:1.5fr 1.3fr .9fr .7fr .7fr .7fr}.questionnaire-groups-section .compact-filter-bar{width:100%}.questionnaire-group-list{display:grid;gap:10px}.questionnaire-target-group{display:grid;gap:8px;padding:10px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.questionnaire-target-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.questionnaire-target-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.questionnaire-target-title strong{display:block;line-height:1.2}.questionnaire-target-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.questionnaire-question-list{display:grid;gap:6px}.questionnaire-question-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fbfd;border:1px solid rgba(18,32,51,.06)}.questionnaire-question-order{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eaf1f7;font-weight:800}.questionnaire-panel{display:grid;gap:10px;padding:12px;border-radius:10px;background:#f8fbfd;border:1px solid rgba(18,32,51,.08)}.questionnaire-panel.nested{margin-top:8px;background:#fff}.questionnaire-list,.questionnaire-item{display:grid;gap:6px}.questionnaire-answer-row{display:flex;flex-wrap:wrap;gap:6px}.questionnaire-answer{min-width:76px}.questionnaire-answer.active{background:#122033;color:#fff}.questionnaire-select,.questionnaire-input,.questionnaire-textarea{width:100%;border:1px solid #c9d5e3;border-radius:10px;padding:8px 10px;font:inherit}.questionnaire-textarea{min-height:78px;resize:vertical}.questionnaire-duration-row{display:grid;grid-template-columns:repeat(2,minmax(0,100px));gap:8px}.questionnaire-checkbox-list{display:grid;gap:6px}.questionnaire-checkbox-option{min-height:34px}.questionnaire-options-editor{display:grid;gap:10px;padding:10px;border:1px solid #d7e0ea;border-radius:12px;background:#f8fbfd}.questionnaire-options-header,.questionnaire-option-row{display:grid;gap:8px}.questionnaire-options-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.questionnaire-option-list{display:grid;gap:8px}.questionnaire-option-row{grid-template-columns:1fr;align-items:stretch;padding:8px;border:1px solid #e3eaf2;border-radius:10px;background:#fff}.questionnaire-option-fields{display:grid;grid-template-columns:minmax(86px,.7fr) repeat(2,minmax(120px,1fr));gap:8px;min-width:0}.questionnaire-option-fields .field{min-width:0}.questionnaire-option-fields input{width:100%}.questionnaire-option-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.questionnaire-option-footer .checkbox-field{min-height:34px}.questionnaire-option-footer .row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.questionnaire-option-footer .compact-button{min-height:34px;padding:7px 10px}.compact-questionnaire-panel{gap:6px;padding:8px 10px}.compact-questionnaire-list,.compact-questionnaire-item{gap:4px}.questionnaire-question-text{font-size:.92rem;line-height:1.25}.questionnaire-question-text strong{margin-right:4px}.questionnaire-hint{margin:0}@media (max-width: 900px){.questionnaire-grid{grid-template-columns:1fr}.questionnaire-target-header,.questionnaire-target-actions{align-items:flex-start;justify-content:flex-start}.questionnaire-target-header{flex-direction:column}.questionnaire-question-row{grid-template-columns:32px minmax(0,1fr)}.questionnaire-question-row>.pill-badge,.questionnaire-question-row>.status-badge,.questionnaire-question-row>.row-actions{grid-column:2}.questionnaire-option-row,.questionnaire-option-fields{grid-template-columns:1fr}.questionnaire-option-footer{align-items:flex-start;flex-direction:column}.questionnaire-option-footer .row-actions{justify-content:flex-start}}.admin-dashboard-intro{max-width:380px;font-size:.82rem;line-height:1.24}.admin-dashboard-filters{flex-wrap:nowrap;align-items:flex-end}.admin-dashboard-filters .compact-field{min-width:120px}.admin-dashboard-filters .field input{min-height:32px;padding:7px 8px}.highlight-metric-card{min-width:0;padding:10px 12px}.metric-subvalue{color:#4d5d71;font-size:.76rem;line-height:1.25}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-dashboard-kpis .metric-card{min-width:0;padding:7px 8px}.admin-dashboard-kpis .metric-label{font-size:.72rem}.admin-dashboard-kpis .metric-value{font-size:1.28rem}@media (max-width: 1100px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-filters{flex-wrap:wrap}}@media (max-width: 900px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-filters{width:100%}.admin-dashboard-filters .compact-field{min-width:100%}}.task-line-card{position:relative;display:grid;gap:5px;padding:8px 9px 8px 12px;border:1px solid rgba(18,32,51,.08);background:linear-gradient(180deg,#ffffffeb,#f7fafceb);box-shadow:inset 3px 0 #d6e4f0}.task-line-header{align-items:center;gap:6px}.task-line-title{display:flex;align-items:center;gap:6px;min-width:0}.task-line-title strong{line-height:1.2;font-size:.95rem}.task-line-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#e7eef5;color:#243647;font-size:.74rem;font-weight:700;flex:0 0 auto}.task-execution-meta{display:grid;grid-template-columns:108px minmax(0,1fr);gap:6px;margin-top:0;padding-left:28px;align-items:end}.task-execution-meta .field{min-width:0;gap:3px}.task-execution-meta .field span{font-size:.73rem;line-height:1.1}.task-execution-meta .field input{width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;min-height:32px}.task-execution-meta .field input:focus{outline:none;border-color:#d9822b;box-shadow:0 0 0 2px #d9822b29}.task-note-field input{width:100%}.task-line-card .questionnaire-panel.nested{margin-left:28px;margin-top:1px;padding:8px 9px}.task-line-card .questionnaire-panel.nested>strong{font-size:.78rem}.task-line-card .questionnaire-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 0}.task-line-card .questionnaire-item span{line-height:1.25;font-size:.9rem}.task-line-card .questionnaire-answer-row{flex-wrap:nowrap;gap:6px}.rowtoggle-v1-card .task-row-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rowtoggle-v1-card .task-row-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:6px}.rowtoggle-v1-card .task-duration-inline{display:inline-flex;align-items:center;min-width:72px;gap:6px;align-self:center}.rowtoggle-v1-card .task-duration-inline span{font-size:.72rem;line-height:1;white-space:nowrap}.rowtoggle-v1-card .task-duration-inline input{width:64px;min-width:64px;box-sizing:border-box;padding:5px 7px;min-height:34px;margin:0}.rowtoggle-v1-card .task-toggle-group{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(18,32,51,.1);border-radius:10px;overflow:hidden;background:#f5f8fb}.rowtoggle-v1-card .task-toggle-option{min-width:52px;padding-inline:12px;border:0;border-radius:0;background:transparent}.rowtoggle-v1-card .task-toggle-option.active{background:#d9822b;color:#fff}.rowtoggle-v1-card .task-note-toggle{min-width:72px}.rowtoggle-v1-card .task-note-toggle.has-value{border-color:#d9822b;color:#9a5a18}.rowtoggle-v1-card .task-row-detail{padding-left:28px}@media (max-width: 900px){.rowtoggle-v1-card .task-row-shell{grid-template-columns:1fr;align-items:stretch}.rowtoggle-v1-card .task-row-actions{grid-auto-flow:row;grid-template-columns:1fr}.rowtoggle-v1-card .task-duration-inline input{width:100%;min-width:0}}@media (max-width: 640px){.task-line-header{align-items:flex-start}.task-execution-meta{grid-template-columns:1fr;padding-left:0}.task-line-card .questionnaire-panel.nested{margin-left:0}.task-line-card .questionnaire-item{grid-template-columns:1fr}.task-line-card .questionnaire-answer-row{flex-wrap:wrap}.rowtoggle-v1-card .task-row-detail{padding-left:0}}.compact-admin-user-card{gap:6px;padding:7px 8px}.admin-user-summary{margin:0;font-size:.82rem;line-height:1.2}.admin-store-summary-list{display:grid;gap:4px}.admin-store-summary{border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#ffffffb8}.admin-store-summary summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:6px;cursor:pointer;padding:6px 8px}.admin-store-summary summary::-webkit-details-marker{display:none}.admin-store-detail-grid{display:grid;gap:4px;padding:0 8px 8px}.admin-visit-progress-card{gap:4px}.compact-store-visit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.compact-visit-card{padding:7px 8px;min-height:0}.compact-visit-line,.compact-empty-copy{margin:0;font-size:.8rem;line-height:1.2}.compact-task-list{margin-top:1px;font-size:.8rem;line-height:1.2}.compact-visit-group{display:grid;gap:6px;align-content:start}.compact-group-title{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7481}.completed-visit-list{display:grid;gap:6px}.compact-completed-row{padding:6px 8px}@media (max-width: 900px){.admin-store-summary summary{flex-direction:column;align-items:flex-start}}.merch-dashboard-intro{max-width:360px;font-size:.86rem;line-height:1.3}.merch-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merch-dashboard-kpis-five-up{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-dashboard-kpis-six-up{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr))}.merch-dashboard-grid-single{grid-template-columns:1fr}.merch-dashboard-kpis .metric-card{min-width:0;padding:12px;gap:0}.merch-dashboard-kpis .metric-label{font-size:.86rem;line-height:1.15;margin-bottom:4px}.merch-dashboard-kpis .metric-subvalue{color:#4d5d71;font-size:.86rem;line-height:1.15;font-weight:700;margin-top:5px}.merch-dashboard-kpis .metric-subvalue-stacked{display:grid;gap:2px;font-weight:600}.merch-dashboard-kpis .metric-subvalue-stacked strong{color:#122033;font-size:.92rem}.merch-dashboard-kpis .metric-value{font-size:1.48rem}.merch-dashboard-kpis .metric-value-compact{font-size:1.04rem;line-height:1.15}.merch-dashboard-kpis .merch-kpi-featured{grid-row:span 2;align-content:start}.merch-reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-header-row{align-items:flex-start;margin-bottom:6px}.report-card-header-row h3{margin:0;line-height:1.15}.report-card-header-row .compact-button{min-height:28px;padding:5px 9px;border-radius:8px;font-size:.78rem;line-height:1;white-space:nowrap;transform:translateY(-1px)}.reports-date-filters{align-items:end;flex-wrap:wrap}.reports-date-filters .compact-field{gap:3px;min-width:132px}.reports-date-filters .compact-field span{font-size:.86rem;line-height:1.1}.reports-date-filters .compact-field input,.reports-date-filters .compact-field select{min-height:32px;padding:5px 8px;font-size:.92rem}.report-center-shell{gap:14px;max-width:100%;overflow-x:hidden}.report-center-header{align-items:flex-start}.report-center-header .content-intro{font-size:.94rem;line-height:1.32}.report-center-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px;align-items:start;max-width:100%;min-width:0}.report-center-menu{display:grid;gap:9px;padding:9px;border:1px solid rgba(18,32,51,.1);border-radius:8px;background:#f6f8fa;min-width:0}.report-center-mobile-picker{display:none}.report-center-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-center-menu-heading strong{color:#122033}.report-center-menu-heading span{color:#5b6b7f;font-size:.74rem;font-weight:700}.report-center-category{display:grid;gap:4px}.report-center-category summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin:0;padding:4px 5px;border-radius:6px;color:#5b6b7f;font-size:.76rem;font-weight:800;letter-spacing:.04em;list-style:none;text-transform:uppercase;cursor:pointer}.report-center-category summary::-webkit-details-marker{display:none}.report-center-category summary:hover,.report-center-category summary:focus-visible{background:#eef3f7;outline:none}.report-center-category summary span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-center-category summary span[aria-hidden=true]{color:#6d7c8c;font-size:.7rem;line-height:1;transition:transform .16s ease}.report-center-category:not([open]) summary span[aria-hidden=true]{transform:rotate(-90deg)}.report-center-report-list{display:grid;gap:3px;padding-top:1px}.report-center-report-button{display:grid;width:100%;min-height:32px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#122033;text-align:left;cursor:pointer}.report-center-report-button:hover,.report-center-report-button:focus-visible{border-color:#2176ae38;background:#eef3f7;outline:none}.report-center-report-button.active{border-color:#2176ae52;background:#eaf3f8}.report-center-report-button span{overflow:hidden;font-weight:800;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.report-center-report-button small{color:#5b6b7f;font-size:.7rem;font-weight:800}.report-center-workspace{min-width:0;max-width:100%}.report-center-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(18,32,51,.08)}.report-center-workspace-header h3{margin:0;color:#122033;font-size:1.3rem;line-height:1.14}.report-center-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-center-actions .compact-button{min-width:92px}.report-center-filter-panel{display:grid;gap:8px;padding:8px;border:1px solid rgba(18,32,51,.08);border-radius:8px;background:#f6f8fab8;min-width:0;max-width:100%}.report-center-filter-panel .reports-date-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;width:100%;min-width:0}.report-center-filter-panel .compact-field{min-width:0;max-width:100%}.report-center-filter-panel .compact-field span{min-height:15px;font-size:.8rem;line-height:1.1}.report-center-filter-panel .compact-field input,.report-center-filter-panel .compact-field select{width:100%;min-width:0;min-height:34px;box-sizing:border-box;padding:6px 8px;font-size:.9rem}.report-center-shell .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;margin-top:8px}.report-center-shell .metric-card{min-width:0;gap:2px;padding:7px 8px}.report-center-shell .metric-label{font-size:.76rem;line-height:1.15}.report-center-shell .metric-value{font-size:1.28rem;line-height:1.08}.report-center-shell .metric-subvalue{font-size:.74rem}.report-center-shell .content-card.stacked-card{min-width:0;max-width:100%}.report-center-shell .report-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden}.report-center-shell .report-table{width:max-content;min-width:100%}.report-center-shell .report-table th,.report-center-shell .report-table td{padding:6px 8px;font-size:.84rem}.report-center-placeholder{max-width:640px}.report-center-placeholder h3{margin:0}@media (max-width: 520px){.reports-date-filters{width:100%;gap:6px}.reports-date-filters .compact-field{min-width:0}}@media (max-width: 900px){.report-center-layout{grid-template-columns:1fr}.report-center-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.report-center-menu-heading{grid-column:1 / -1}}@media (max-width: 620px){.report-center-shell{gap:8px;padding:12px}.report-center-header{margin:0}.report-center-header h2{font-size:1.08rem;line-height:1.1}.report-center-header .content-intro{display:none}.report-center-layout,.report-center-workspace{display:grid;gap:8px;min-width:0;max-width:100%}.report-center-menu-desktop{display:none}.report-center-mobile-picker{display:block;min-width:0;max-width:100%;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f6f8fa;overflow:hidden}.report-center-mobile-picker summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none}.report-center-mobile-picker summary::-webkit-details-marker{display:none}.report-center-mobile-picker summary>span:first-child{display:grid;gap:1px;min-width:0}.report-center-mobile-picker summary strong,.report-center-mobile-picker summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-center-mobile-picker summary strong{color:#122033;font-size:.9rem;line-height:1.12}.report-center-mobile-picker summary small{color:#5b6b7f;font-size:.7rem;font-weight:700}.report-center-picker-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:8px;background:#e8eef3;color:#314256;font-size:.72rem;font-weight:800;white-space:nowrap}.report-center-menu{grid-template-columns:1fr;gap:8px;padding:8px;border:0;border-top:1px solid rgba(18,32,51,.08);border-radius:0;background:#fff;max-height:56vh;overflow-y:auto;overscroll-behavior:contain}.report-center-category,.report-center-report-list{gap:4px}.report-center-report-button{min-height:38px;padding:7px 8px}.report-center-workspace-header,.report-center-filter-panel{display:grid}.report-center-workspace-header{gap:8px;padding-bottom:8px}.report-center-workspace-header .compact-copy{display:none}.report-center-workspace-header h3{font-size:1rem;line-height:1.12}.report-center-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px}.report-center-actions .compact-button{width:100%;min-width:0;min-height:34px}.report-center-filter-panel{gap:7px;padding:7px}.report-center-filter-panel .reports-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-center-filter-panel .compact-field{gap:3px}.report-center-filter-panel .compact-field span{font-size:.7rem}.report-center-filter-panel .compact-field input,.report-center-filter-panel .compact-field select{min-height:36px;padding:6px 7px;font-size:.82rem}.report-center-shell .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.report-center-shell .metric-card{padding:7px;border-radius:10px}.report-center-shell .metric-label{font-size:.68rem}.report-center-shell .metric-value{font-size:1.02rem;line-height:1.08}.report-center-shell .metric-subvalue,.report-center-shell .metric-type-breakdown span{font-size:.66rem}.report-center-shell .merch-kpi-featured{grid-row:auto}.report-center-shell .content-card.stacked-card{padding:9px;border-radius:12px}.report-center-shell .report-card-header-row{gap:8px;margin-bottom:5px}.report-center-shell .report-card-header-row h3{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.report-center-shell .report-table-shell{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.report-center-shell .report-table th,.report-center-shell .report-table td{padding:6px 7px;font-size:.74rem}}.metric-type-breakdown{display:grid;gap:4px;margin-top:10px}.metric-type-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:3px 7px;border-radius:8px;background:#e8eef3b8;color:#4d5d71;font-size:.74rem;line-height:1.15}.metric-type-breakdown strong{color:#122033;font-size:.86rem}.merch-dashboard-grid{align-items:start}.store-table-list{gap:6px}.stores-list-grid{grid-template-columns:minmax(0,1.5fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(120px,.7fr) minmax(160px,.9fr)}.catalog-header-stack{display:grid;gap:12px}.catalog-header-copy{max-width:460px}.catalog-filter-grid{display:grid;grid-template-columns:minmax(150px,190px) minmax(320px,1fr) minmax(240px,340px);gap:12px;align-items:end;width:100%;max-width:100%}.catalog-chain-field select,.catalog-store-search-field,.catalog-store-picker,.catalog-store-field select{width:100%}.catalog-store-picker-wrap{position:relative;width:100%}.catalog-store-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:100%;max-height:300px;overflow-y:auto;display:grid;gap:1px;padding:3px;border:1px solid #cbd7e3;border-radius:14px;background:#fff;box-shadow:0 18px 40px #12203329}.catalog-store-suggestions button{display:grid;gap:0;width:100%;padding:3px 7px;border:0;border-radius:8px;background:transparent;color:#122033;text-align:left;cursor:pointer}.catalog-store-suggestions button:hover,.catalog-store-suggestions button:focus-visible{background:#eef3f7;outline:none}.catalog-store-suggestions strong,.catalog-store-suggestions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-store-suggestions span{color:#5b6b7f;font-size:.72rem}.catalog-search-wrap{min-width:0}.catalog-search-field{width:100%;min-width:0}.product-catalog-grid>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-catalog-grid>:nth-child(1),.product-catalog-grid>:nth-child(3),.product-catalog-grid>:nth-child(7),.product-catalog-grid>:nth-child(8){white-space:nowrap}.product-catalog-grid>:nth-child(4),.product-catalog-grid>:nth-child(5),.product-catalog-grid>:nth-child(6){white-space:nowrap}.scope-badge{background:#eef3f7;color:#40516a;font-weight:800}.configuration-drawer-heading,.configuration-inline-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.warning-text{color:#8a5a00;font-weight:700}.product-catalog-grid>:nth-child(6){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-row-details{border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffb8}.store-row-details summary{list-style:none;cursor:pointer}.store-row-details summary::-webkit-details-marker{display:none}.store-row-expanded{display:grid;gap:6px;padding:0 12px 12px}@media (max-width: 900px){.stores-list-grid{grid-template-columns:1fr}}.report-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.report-table-shell{overflow:auto;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#fffc}.report-table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.report-table{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th,.report-table td{padding:8px 10px;border-bottom:1px solid rgba(18,32,51,.08);text-align:left;vertical-align:top;white-space:nowrap}.report-table th{position:sticky;top:0;z-index:1;background:#f6f8fa;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#4d5d71}.report-table tbody tr:last-child td{border-bottom:0}.report-table .numeric-cell{text-align:right}.report-table-note{margin:0;font-size:.82rem}.template-assignment-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}.template-assignment-store-grid{grid-template-columns:1.2fr .9fr 1.2fr 1.4fr .8fr}.template-assignment-chain-grid{grid-template-columns:1.3fr .8fr 1.6fr .8fr}.assignment-view-toggle{display:flex;gap:8px;margin-bottom:12px}.assignment-readonly-list{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.assignment-note-badge{background:#eef4f8;border-color:#12203314;color:#496273}.inline-assignment-field{min-width:0}.assignment-store-search-field,.assignment-store-search{position:relative}.assignment-store-search input{width:100%}.assignment-store-search-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:18;display:grid;gap:3px;max-height:220px;overflow:auto;padding:5px;border:1px solid rgba(18,32,51,.12);border-radius:10px;background:#fff;box-shadow:0 14px 28px #12203329}.assignment-store-search-option{border:0;border-radius:8px;background:transparent;color:#122033;padding:8px 9px;text-align:left;cursor:pointer}.assignment-store-search-option:hover,.assignment-store-search-option:focus{background:#eef3f7;outline:none}.assignment-store-search-state{margin:0;padding:8px 9px;color:#6a7481;font-size:.82rem}.inline-assignment-field select{width:100%}.assignment-state-cell{gap:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.template-assignment-grid,.template-assignment-store-grid,.template-assignment-chain-grid{grid-template-columns:1fr}.assignment-view-toggle{flex-wrap:wrap}}.reusable-activity-grid{grid-template-columns:1.4fr .8fr 1.4fr .8fr .8fr}.activity-flow-grid{grid-template-columns:1.15fr .55fr 1.25fr 1fr .7fr .62fr .72fr}.task-catalog-grid{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1.15fr) minmax(104px,.58fr) minmax(104px,.58fr) 104px;gap:6px}.data-table-row.task-catalog-grid{min-height:34px;padding:6px 8px}.data-table-head.task-catalog-grid{padding:0 10px 2px}.task-catalog-grid .table-primary-cell,.task-catalog-grid .table-secondary-cell{gap:2px}.task-catalog-grid .table-primary-cell strong{font-size:.94rem}.task-catalog-grid .table-subline{font-size:.72rem}.task-catalog-grid .pill-badge{padding:3px 7px;font-size:.72rem}.task-config-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#f8fbfde6}.task-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.task-config-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-config-readonly-grid>div{display:grid;gap:6px}.task-config-option{align-items:flex-start;line-height:1.2}.delivery-reception-editor,.delivery-reception-stack{display:grid;gap:10px}.delivery-reception-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.delivery-reception-question>span,.delivery-reception-outcomes>strong,.delivery-reception-photo-row strong{font-weight:800;color:#122033}.delivery-reception-outcomes{display:grid;gap:8px;padding:9px;border:1px solid rgba(18,32,51,.1);border-radius:12px;background:#f8fbfd}.delivery-reception-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delivery-reception-chip-grid .task-toggle-option{border:1px solid rgba(18,32,51,.14);border-radius:10px;background:#fff;color:#122033;min-height:38px;width:100%;justify-content:center;white-space:normal;line-height:1.15;padding-inline:8px;box-shadow:0 1px 2px #1220330a}.delivery-reception-chip-grid .task-toggle-option.active{border-color:#d88322;background:#e08722;color:#fff;box-shadow:none}.delivery-reception-photo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#f8fbfde6}.template-activity-drawer{display:grid;gap:10px}.assignment-summary-card,.assignment-form-card{padding:12px;border-radius:12px;border:1px solid rgba(18,32,51,.08);background:#f8fbfd}.template-activity-list{display:grid;gap:6px;margin-top:10px}.template-activity-item{display:grid;gap:6px;padding:10px;border-radius:10px;background:#ffffffe0;border:1px solid rgba(18,32,51,.08)}.template-activity-item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.assignment-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (max-width: 900px){.reusable-activity-grid,.activity-flow-grid,.task-config-grid,.task-config-readonly-grid,.task-catalog-grid{grid-template-columns:1fr}}@media (max-width: 640px){.assignment-date-grid,.delivery-reception-photo-row{grid-template-columns:1fr}}.planned-visits-grid{grid-template-columns:1.08fr 1.3fr 1.06fr .88fr .88fr .82fr 116px}.planning-rules-grid{grid-template-columns:1.05fr 1.22fr .92fr 1.08fr .98fr .82fr 116px}.planned-visits-grid>:nth-child(5),.planned-visits-grid>:nth-child(6),.planned-visits-grid>:nth-child(7),.planning-rules-grid>:nth-child(6),.planning-rules-grid>:nth-child(7){justify-self:center;text-align:center}.planned-visits-grid>:nth-child(7),.planning-rules-grid>:nth-child(7){width:100%}.planned-visits-grid>:nth-child(7) .row-actions,.planning-rules-grid>:nth-child(7) .row-actions{justify-content:center}.planning-rule-summary-cell{display:grid;gap:3px}.planning-extra-activities-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(18,32,51,.08);border-radius:16px;background:#f8fbfd}.planning-extra-activities-compact{gap:8px}.planning-extra-checkbox-list{display:grid;gap:6px}.planning-multiselect{position:relative}.planning-multiselect-trigger{width:100%;min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffd1;font-weight:700;text-align:left}.planning-multiselect-trigger.open{border-color:#145c823d;background:#eef7fb}.planning-multiselect-trigger strong{font-size:1rem;line-height:1;color:#496273}.planning-multiselect-menu{display:grid;gap:6px;margin-top:6px;padding:8px;border:1px solid rgba(18,32,51,.08);border-radius:14px;background:#f8fbfd}.planning-multiselect-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffd1;cursor:pointer}.planning-multiselect-option.selected{border-color:#145c823d;background:#eef7fb}.planning-multiselect-option input{width:16px;height:16px;accent-color:#2f8ca3}.planning-multiselect-option span{font-weight:700}.planning-extra-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(18,32,51,.06);border-radius:12px;background:#ffffffc7;color:#102033;cursor:pointer}.planning-extra-checkbox-row.selected{border-color:#145c823d;background:#eef7fb}.planning-extra-checkbox-row input{width:18px;height:18px;accent-color:#2f8ca3}.planning-extra-checkbox-row span{min-width:0;font-weight:700}.planning-extra-checkbox-row small{padding:4px 8px;border-radius:999px;background:#12203314;color:#4b5f78;font-size:.72rem;font-weight:700}.planning-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.planning-status-pill.planned{background:#dbeafe;color:#1d4ed8}.planning-status-pill.in_progress{background:#fef3c7;color:#b45309}.planning-status-pill.completed{background:#dcfce7;color:#166534}.planning-status-pill.missed{background:#fee2e2;color:#b42318}.planning-status-pill.cancelled{background:#e5e7eb;color:#4b5563}.planning-section-header,.planning-card-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.planning-filter-pills{flex-wrap:wrap}.planning-section-header-stacked{align-items:flex-start}.planning-filter-row{width:100%}.planning-filter-pills-compact{display:flex;flex-wrap:wrap;gap:6px}.planning-filter-pills-compact .tab-button{padding:6px 10px;font-size:.82rem}.planning-card-grid{display:grid;gap:10px}.planning-visit-card{display:grid;gap:8px;padding:12px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(18,32,51,.08)}.planning-card-title-block{min-width:0}.planning-card-title-block strong,.planning-card-title-block .table-subline{display:block}.planning-card-meta{display:grid;gap:4px;padding-top:2px}.planning-card-actions{display:flex}.planning-card-actions .primary-button{width:100%}.planning-card-line{margin:0;font-size:.84rem;line-height:1.25}.program-planned-visits-section{padding:14px}.program-planned-visits-section .mobile-panel-heading h3{font-size:1.08rem;line-height:1.15}.program-planned-visits-section .planning-card-grid{gap:7px}.program-planned-visits-section .planning-visit-card{gap:7px;padding:10px;border-radius:10px}.program-planned-visits-section .planning-card-header{align-items:flex-start;flex-direction:row;gap:8px}.program-planned-visits-section .planning-card-title-block strong{font-size:.98rem;line-height:1.16}.program-planned-visits-section .planning-card-title-block .table-subline{font-size:.82rem;line-height:1.18;margin-top:2px}.program-planned-visits-section .planning-card-subgrid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:6px}.program-planned-visits-section .planning-card-subgrid .table-subline{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-planned-visits-section .planning-status-pill{flex:0 0 auto;padding:5px 8px;font-size:.68rem;line-height:1}.program-planned-visits-section .planning-card-actions .primary-button{min-height:36px;padding:8px 12px;font-size:.9rem}@media (max-width: 380px){.program-planned-visits-section .planning-card-subgrid{grid-template-columns:1fr;gap:3px}}@media (max-width: 1100px){.planned-visits-grid,.planning-rules-grid{grid-template-columns:1fr}}@media (max-width: 640px){.planning-section-header,.planning-card-header{flex-direction:column}}.master-data-date-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:end}.assignment-editor-list{display:grid;gap:6px}.assignment-editor-item{padding:8px 10px;border-radius:10px;border:1px solid rgba(18,32,51,.08);background:#ffffffe0}.assignment-inline-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.85fr) minmax(130px,.85fr) auto;gap:6px;align-items:end}.assignment-inline-grid .field{gap:3px}.assignment-inline-grid .field span{font-size:.76rem}.assignment-inline-grid .field input,.assignment-inline-grid .field select{min-height:32px;padding:6px 8px}.assignment-editor-actions{display:flex;align-items:end}.assignment-editor-actions .compact-button{min-height:32px;padding:6px 10px}.assignment-editor-actions .icon-button{width:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.assignment-editor-actions .icon-button-glyph{display:inline-flex;width:14px;height:14px}.assignment-editor-actions .icon-button-glyph svg{width:14px;height:14px}.assignment-editor-actions .danger-icon-button{color:#b42318}.assignment-editor-actions .danger-icon-button:hover{border-color:#b4231847;background:#fff1f0}@media (max-width: 900px){.assignment-inline-grid{grid-template-columns:1fr}.assignment-editor-actions{align-items:stretch}}.drawer-panel-wide{width:min(720px,calc(100vw - 24px))}.drawer-panel-assignments .master-form{gap:8px}.assignment-info-list{display:grid;gap:6px}.assignment-info-item{display:grid;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid rgba(18,32,51,.08);background:#ffffffe0}.drawer-panel-assignments .assignment-editor-list{gap:0;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#ffffffb8}.drawer-panel-assignments .assignment-editor-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.72fr) minmax(150px,.72fr) 34px;gap:7px;align-items:center;padding:6px 7px 4px;color:#4d5d71;font-size:.72rem;font-weight:700;line-height:1;border-bottom:1px solid rgba(18,32,51,.07)}.drawer-panel-assignments .assignment-editor-item{padding:5px 7px;border:0;border-radius:0;background:transparent}.drawer-panel-assignments .assignment-editor-item+.assignment-editor-item{border-top:1px solid rgba(18,32,51,.06)}.drawer-panel-assignments .assignment-inline-grid{grid-template-columns:minmax(0,1.45fr) minmax(150px,.72fr) minmax(150px,.72fr) 34px;gap:7px;align-items:center}.drawer-panel-assignments .assignment-inline-grid .field{gap:0}.drawer-panel-assignments .assignment-inline-grid .field span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawer-panel-assignments .assignment-inline-grid .field input,.drawer-panel-assignments .assignment-inline-grid .field select{min-height:31px;padding:5px 8px;border-radius:8px;font-size:.92rem}.drawer-panel-assignments .assignment-editor-actions{align-self:center;align-items:center}.drawer-panel-assignments .assignment-editor-actions .compact-button{min-height:31px;padding:4px 8px}.drawer-panel-assignments .assignment-editor-actions .icon-button{width:31px;min-width:31px}@media (max-width: 900px){.drawer-panel-wide{width:min(100vw - 24px,540px)}.drawer-panel-assignments .assignment-editor-head{display:none}.drawer-panel-assignments .assignment-editor-list{gap:5px;border:0;background:transparent}.drawer-panel-assignments .assignment-editor-item{border:1px solid rgba(18,32,51,.08);border-radius:8px;background:#ffffffe0}.drawer-panel-assignments .assignment-editor-item+.assignment-editor-item{border-top:1px solid rgba(18,32,51,.08)}.drawer-panel-assignments .assignment-inline-grid{grid-template-columns:1fr}}.merch-stores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.merch-store-card{display:grid;gap:7px;height:100%;align-content:start;grid-template-rows:auto auto auto 1fr;padding:10px 11px;border:1px solid rgba(18,32,51,.08);background:linear-gradient(180deg,#fffffffa,#f6f9fcf2),radial-gradient(circle at top right,rgba(217,130,43,.08),transparent 42%);box-shadow:0 10px 24px #1220330d}.merch-store-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.merch-store-heading{display:grid;gap:1px}.merch-store-heading strong{font-size:1rem;line-height:1.15}.merch-store-state-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.merch-store-state-pill-active{background:#e8f7ee;color:#18794e}.merch-store-state-pill-upcoming{background:#fff3e6;color:#b35a00}.merch-store-state-pill-expired{background:#fdecec;color:#b42318}.merch-store-state-pill-unknown{background:#eef3f7;color:#516173}.merch-store-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.merch-store-highlight-card,.merch-store-detail-item{display:grid;align-content:start;gap:3px;min-height:76px;padding:7px 8px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffd1}.merch-store-highlight-card strong{font-size:.88rem;line-height:1.25}.merch-store-label{color:#6a7481;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.merch-store-operational-summary{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffd1}.merch-store-operational-summary strong{font-size:.94rem;line-height:1.25}.merch-store-summary-copy{margin:0;font-size:.88rem;line-height:1.35}.merch-store-primary-actions{display:grid}.merch-store-primary-actions .primary-button{width:100%;justify-content:center;min-height:38px;padding-block:8px}.merch-store-details-collapsed{border-top:1px solid rgba(18,32,51,.08);padding-top:8px}.merch-store-details-collapsed summary{cursor:pointer;font-weight:700}.merch-store-details-grid{display:grid;gap:8px;padding-top:8px}.merch-store-card-actionable{grid-template-rows:auto auto auto auto 1fr}@media (max-width: 760px){.merch-stores-grid,.merch-store-highlight-grid,.merch-store-detail-grid{grid-template-columns:1fr}}.admin-dashboard-insights-grid,.admin-dashboard-tables-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-chart-card,.admin-table-card,.review-shell,.catalog-preview-shell{min-width:0}.dashboard-card-header-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-donut-layout{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:16px;align-items:center}.admin-donut-chart-shell{display:flex;justify-content:center}.admin-donut-chart{position:relative;width:164px;aspect-ratio:1;border-radius:999px}.admin-donut-hole{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:999px;background:#fffffff5;text-align:center}.admin-donut-hole strong{font-size:1.4rem}.admin-donut-hole span{font-size:.78rem;color:#6a7481}.admin-donut-legend,.admin-bar-list,.review-user-list,.review-store-list,.review-visit-list,.catalog-entry-list{display:grid;gap:10px}.admin-legend-item,.admin-bar-row-header,.review-summary-pills,.review-placeholder-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-legend-item{justify-content:space-between;padding:8px 10px;border-radius:10px;background:#ffffffc2}.admin-legend-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.admin-bar-row{display:grid;gap:6px}.admin-bar-track{height:10px;border-radius:999px;background:#dbeafe;overflow:hidden}.admin-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}.warm-track{background:#fde68a}.warm-fill{background:linear-gradient(90deg,#f59e0b,#ea580c)}.compact-report-table{font-size:.84rem}.compact-report-table th,.compact-report-table td{white-space:nowrap}.review-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.admin-review-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.review-shell-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.review-user-item,.review-store-item{border:1px solid rgba(18,32,51,.08);border-radius:14px;background:#ffffffc7}.review-user-item summary,.review-store-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.review-user-item summary::-webkit-details-marker,.review-store-item summary::-webkit-details-marker{display:none}.review-store-list,.review-visit-list{padding:0 14px 14px}.review-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-evidence-card,.catalog-store-context,.catalog-entry-field{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(18,32,51,.08)}.catalog-summary-row .catalog-store-context{min-height:86px;align-content:start}.catalog-summary-row .compact-group-title{line-height:1.1}.catalog-summary-row .catalog-store-context strong{line-height:1.12}.product-catalog-grid{grid-template-columns:10ch minmax(220px,1.5fr) 13ch minmax(104px,.65fr) minmax(138px,.72fr) minmax(150px,.84fr) 8ch 8ch;gap:6px}.catalog-chain-field,.catalog-store-search-wrap,.catalog-store-field{min-width:0}.catalog-preview-grid{display:grid;gap:12px;align-items:start}.catalog-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;justify-content:flex-start;width:100%;max-width:860px}.catalog-store-summary{width:100%;justify-self:stretch}.catalog-store-summary strong{display:block;margin-top:0}.catalog-grid-full{grid-column:1 / -1}.catalog-entry-card{gap:10px}.catalog-entry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 1200px){.admin-dashboard-insights-grid,.admin-dashboard-tables-grid,.admin-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 900px){.admin-dashboard-insights-grid,.admin-dashboard-tables-grid,.admin-review-kpis,.review-filter-grid,.product-catalog-grid,.catalog-entry-fields,.review-evidence-grid,.catalog-summary-row,.catalog-filter-grid{grid-template-columns:1fr}.admin-donut-layout,.review-user-item summary,.review-store-item summary{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.admin-donut-chart{width:140px}.catalog-store-field{min-width:0;width:100%}}.admin-dashboard-kpis-five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-kpis-five-up .metric-subvalue{font-size:.68rem;line-height:1.15}.admin-dashboard-kpis-five-up .metric-card{min-height:104px;padding:12px}.admin-dashboard-kpis-five-up .metric-label{font-size:.86rem;line-height:1.15}.admin-dashboard-kpis-four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-breakdown-grid,.admin-dashboard-summary-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-stat-list{display:grid;gap:6px}.admin-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:6px 8px;border-radius:8px;background:#e8eef3b8;color:#4d5d71;font-size:.82rem;line-height:1.15}.admin-stat-row strong{color:#122033;font-size:.96rem}.admin-table-card .compact-report-table th,.admin-table-card .compact-report-table td{white-space:nowrap}.admin-table-card .compact-report-table td:first-child{white-space:normal}.admin-exceptions-table-card{border-top:3px solid #f59e0b}.admin-donut-layout-compact{grid-template-columns:minmax(100px,132px) minmax(0,1fr);gap:12px}.admin-donut-chart-compact{width:128px}.admin-donut-legend-compact{gap:6px}.admin-donut-legend-compact .admin-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;padding:6px 8px;text-align:left}.admin-donut-legend-compact .admin-legend-item span:not(.admin-legend-dot){min-width:0}.admin-dashboard-donut-grid,.admin-dashboard-bars-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-dashboard-donut-grid.admin-dashboard-summary-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-tables-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.neutral-track{background:#e5e7eb}.neutral-fill{background:linear-gradient(90deg,#64748b,#111827)}.review-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;width:100%;align-items:end}.review-filter-grid .compact-field{min-width:0}.chain-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chain-catalog-card,.chain-catalog-group,.chain-catalog-item{display:grid;gap:8px}.chain-catalog-groups{display:grid;gap:10px}.chain-catalog-group{padding:10px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(18,32,51,.08)}.chain-catalog-group-header,.chain-catalog-item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.chain-catalog-item-list{display:grid;gap:8px}.chain-catalog-item{padding-top:8px;border-top:1px solid rgba(18,32,51,.08)}@media (max-width: 1200px){.admin-dashboard-kpis-five-up,.admin-dashboard-kpis-four-up,.admin-dashboard-breakdown-grid,.admin-dashboard-summary-donut-grid,.admin-dashboard-donut-grid,.admin-dashboard-bars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-tables-grid-two-up,.chain-catalog-grid{grid-template-columns:1fr}}@media (max-width: 900px){.review-filter-grid,.admin-dashboard-kpis-five-up,.admin-dashboard-kpis-four-up,.admin-dashboard-breakdown-grid,.admin-dashboard-summary-donut-grid,.admin-dashboard-donut-grid,.admin-dashboard-bars-grid,.admin-dashboard-tables-grid-two-up{grid-template-columns:1fr}}.compact-review-visit-card{gap:8px;padding:9px 10px}.review-visit-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.review-visit-meta{margin:0;font-size:.8rem;line-height:1.2}.compact-review-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compact-review-evidence-card{gap:2px;padding:7px 8px;min-height:0}.compact-review-evidence-card strong{font-size:.98rem;line-height:1.1}.review-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.review-readonly-pill{justify-content:center;text-align:center;font-size:.78rem;line-height:1.15;padding:6px 8px;min-height:34px}.review-visit-list .review-visit-card{margin-top:0}.review-visit-list,.review-store-list{gap:8px;padding:0 12px 12px}@media (max-width: 900px){.compact-review-evidence-grid,.review-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.compact-review-evidence-grid,.review-readonly-grid{grid-template-columns:1fr}.review-visit-topline{align-items:flex-start;flex-direction:column}}.mobile-page-header{gap:6px}.mobile-stores-shell,.mobile-visits-shell{gap:10px}.mobile-stores-list,.mobile-visits-stack{display:grid;gap:10px}.mobile-workday-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-workday-card h3,.mobile-workday-card p{margin:0}.mobile-workday-actions{flex:0 0 auto}.workday-end-button{min-width:112px;border:1px solid rgba(180,35,24,.22);background:#fff1ef;box-shadow:0 6px 14px #b4231814}.mobile-workday-gate-card{padding:14px}.inline-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.supplementary-task-list{display:grid;gap:8px}.supplementary-task-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;font-weight:700;min-width:0}.supplementary-task-checkbox{width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;margin:0;padding:0}.supplementary-task-name{min-width:0;overflow-wrap:anywhere;line-height:1.2;font-size:.9rem}.supplementary-activity-option{align-items:start}.supplementary-activity-content{display:grid;gap:4px}.supplementary-activity-content strong{line-height:1.18}.supplementary-activity-content .table-subline{line-height:1.22}.supplementary-activity-tasks{display:grid;gap:3px;margin-top:2px}.supplementary-activity-task-count,.supplementary-activity-task-title,.supplementary-activity-more{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.18}.supplementary-activity-task-list{display:grid;gap:2px;margin:0;padding-left:18px;color:var(--text);font-size:.8rem;font-weight:650;line-height:1.22}.supplementary-activity-task-list li{padding-left:1px;overflow-wrap:anywhere}.supplementary-add-button{width:100%;justify-content:center;min-height:44px;border-style:dashed}.supplementary-confirm-box{display:grid;gap:8px}.supplementary-confirm-box p{margin:0}.supplementary-action-panel{display:grid;gap:8px;margin-top:2px}.supplementary-action-panel .form-actions{margin-top:0}.supplementary-action-panel .info-banner,.supplementary-action-panel .error-message,.supplementary-action-panel .muted{margin:0}.supplementary-status-message{font-weight:700}.workday-missed-confirm-card{gap:10px;border-color:#da8d1a3d}.workday-missed-store-list{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.25}.workday-missed-confirm-card .inline-confirm-actions{justify-content:flex-end}.workday-missed-confirm-card .primary-button.danger-button{border:1px solid rgba(180,35,24,.22);background:#fff1ef;color:#b42318;box-shadow:0 6px 14px #b4231814}.workday-bottom-actions{display:flex;justify-content:flex-end;margin-top:4px}.workday-bottom-actions.workday-missed-confirm-card{margin-top:4px}.workday-bottom-actions .workday-end-button{min-width:160px}.mobile-store-card,.mobile-visits-panel{min-width:0}.mobile-store-card{padding:9px 10px;gap:8px}.mobile-store-topline,.mobile-visit-card-topline,.mobile-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.mobile-section-header{display:grid;gap:8px}.mobile-panel-heading{width:100%}.mobile-panel-heading h3{margin:0}.mobile-visits-shell .mobile-panel-heading .pill-badge,.mobile-visits-shell .planning-status-pill,.mobile-visits-shell .status-badge{min-width:32px;padding:3px 7px;font-size:.66rem;line-height:1.1;letter-spacing:.02em}.mobile-section-description{margin:0}.mobile-section-cta{width:100%}.mobile-store-heading{display:grid;gap:2px;min-width:0}.mobile-store-topline-compact{align-items:flex-start}.mobile-store-heading-compact{flex:1 1 auto;gap:1px;min-width:0}.mobile-store-heading-compact strong{display:block;min-width:0;line-height:1.2;overflow-wrap:anywhere}.mobile-store-topline-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;min-width:0;gap:8px}.mobile-store-map-button{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef3f7;border:1px solid rgba(18,32,51,.08)}.mobile-store-map-button .icon-button-glyph{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.mobile-store-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mobile-store-summary-item{display:grid;gap:3px;padding:8px 9px;border-radius:10px;border:1px solid rgba(18,32,51,.08);background:#ffffffd1}.mobile-store-detail-copy{margin:0;font-size:.88rem;line-height:1.35;color:#314256}.mobile-store-details{border-top:1px solid rgba(18,32,51,.08);padding-top:6px}.mobile-store-details summary{cursor:pointer;width:fit-content;font-weight:700}.mobile-store-details-body{display:grid;gap:6px;padding-top:6px}.mobile-store-details-body p,.mobile-visit-card p{margin:0}.mobile-store-details-body p{padding:8px 9px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#ffffffc7;line-height:1.35}.mobile-visit-start-form{gap:10px}.mobile-visits-header-actions,.mobile-visits-header-actions .visits-operational-date,.mobile-visits-header-actions .visits-operational-date input{width:100%}.mobile-visits-panel,.mobile-visits-panel .field,.mobile-visits-panel .field input,.mobile-visits-panel .field select,.mobile-visits-panel .info-banner,.mobile-visits-panel .warning-banner,.mobile-visits-panel .muted,.mobile-visits-panel .error-message,.mobile-visits-panel .success-message{min-width:0;max-width:100%;box-sizing:border-box}.mobile-visit-start-form .field input,.mobile-visit-start-form .field select,.mobile-visit-start-form .info-banner,.mobile-visit-start-form .warning-banner,.mobile-visit-start-form .form-actions,.mobile-visit-start-form .form-actions .primary-button{width:100%}.mobile-visit-start-form .info-banner,.mobile-visit-start-form .warning-banner,.mobile-visit-start-form .muted,.mobile-visit-start-form .error-message,.mobile-visit-start-form .success-message{overflow-wrap:anywhere}.mobile-visit-card{display:grid;gap:6px}.mobile-visit-card-consistent{gap:8px}.mobile-visit-card-topline-consistent{width:100%}.mobile-visit-card-heading{display:grid;gap:4px;min-width:0}.mobile-visit-card-heading strong,.mobile-visit-card-heading .muted{margin:0}.mobile-visit-card-meta{display:grid;gap:3px}.mobile-visit-card-meta p{margin:0}.mobile-meta-primary{font-size:.85rem;line-height:1.25;color:#243447}.mobile-meta-secondary{font-size:.76rem;line-height:1.2;color:#607085}.mobile-visit-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.mobile-visit-card-actions .secondary-button,.mobile-visit-card-actions .primary-button{min-height:36px}.mobile-visit-card-actions .draft-recovery-action,.mobile-visits-panel .form-actions .draft-recovery-action{flex:1 1 calc(50% - 3px);min-width:132px}.mobile-visits-shell .planning-section-header-stacked,.mobile-visits-shell .mobile-section-header{gap:6px}.mobile-visits-shell .planning-card-grid{gap:8px}.mobile-visits-shell .planning-card-header{align-items:flex-start}.mobile-visits-shell .planning-card-header .planning-status-pill{flex-shrink:0}.mobile-visits-shell .visits-panel-pending .list-card{display:grid;gap:8px}.mobile-visits-shell .visits-panel-pending .form-actions{margin-top:0}@media (max-width: 430px){.mobile-workday-card{align-items:stretch;flex-direction:column}.mobile-workday-actions,.mobile-workday-actions .primary-button,.mobile-workday-actions .secondary-button,.workday-bottom-actions,.workday-bottom-actions .workday-end-button{width:100%}.mobile-store-summary-grid{grid-template-columns:1fr}.mobile-store-topline,.mobile-visit-card-topline{flex-direction:column}.mobile-store-topline-actions{width:100%;justify-content:space-between}.mobile-visits-shell .mobile-panel-heading{flex-direction:row;align-items:center;justify-content:space-between}.mobile-visits-shell .mobile-panel-heading .pill-badge{flex-shrink:0}.mobile-visits-panel .form-actions,.mobile-visit-card-topline .secondary-button,.mobile-visit-card-actions .secondary-button,.mobile-visit-card-actions .primary-button,.mobile-visits-panel .form-actions .primary-button,.mobile-visits-panel .form-actions .secondary-button{width:100%}.mobile-visits-panel .form-actions .draft-recovery-action,.mobile-visit-card-actions .draft-recovery-action{width:auto;flex:1 1 calc(50% - 3px)}}@media (max-width: 900px){html{scrollbar-gutter:stable}.sidebar{position:static;top:auto;z-index:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;padding:12px 14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell,.app-content,.sidebar{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.app-shell{grid-auto-rows:max-content;align-content:start}.page,.content-shell,.content-grid,.dashboard-summary-grid,.merch-dashboard-kpis,.merch-dashboard-grid,.mobile-stores-shell,.mobile-stores-list{min-width:0;max-width:100%}.app-content{align-self:start}.merch-dashboard-shell{gap:10px;padding-top:14px}.merch-dashboard-shell .dashboard-header{margin:0}.merch-dashboard-shell .dashboard-summary-grid{margin-top:0}.sidebar-brand,.sidebar-user{margin-bottom:0}.sidebar-brand-topline{align-items:center}.sidebar-brand .eyebrow,.brand-mark,.sidebar-label,.sidebar-role,.sidebar-meta,.sidebar-nav .nav-item small,.mobile-page-header .content-intro,.mobile-visits-panel .info-banner:not(.warning-banner),.mobile-visits-panel .compact-copy,.mobile-stores-shell .content-intro{display:none}.sidebar-title{font-size:1rem;max-width:none;margin:0}.sidebar-user{display:none}.sidebar-nav{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{height:6px}.sidebar-nav.sidebar-nav-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow-x:visible;padding-bottom:0;contain:layout paint;-webkit-text-size-adjust:100%;text-size-adjust:100%}.sidebar-nav.sidebar-nav-compact::-webkit-scrollbar{display:none}.sidebar-nav.sidebar-nav-compact .nav-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:34px;max-height:none;flex:initial;flex-grow:0;flex-shrink:0;padding:6px 8px;border-width:1px;box-shadow:none;font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:visible;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.sidebar-nav.sidebar-nav-compact .nav-item-copy{display:block;width:100%;min-width:0;margin:0;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:visible;-webkit-text-size-adjust:100%;text-size-adjust:100%}.sidebar-nav.sidebar-nav-compact .nav-item small{display:none}.sidebar-nav.sidebar-nav-compact .nav-item.active,.sidebar-nav.sidebar-nav-compact .nav-item:focus,.sidebar-nav.sidebar-nav-compact .nav-item:focus-visible,.sidebar-nav.sidebar-nav-compact .nav-item:active{height:auto;min-height:34px;max-height:none;padding:6px 8px;border-width:1px;font-size:.8rem;line-height:1.2;box-shadow:none;scale:1;transform:none;filter:none;outline:none;outline-offset:0}.nav-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:88px;min-height:36px;padding:10px 12px;white-space:nowrap;text-align:center;box-shadow:none;-webkit-tap-highlight-color:transparent;line-height:1}.nav-item:focus,.nav-item:focus-visible,.nav-item:active{transform:none}.sidebar-logout{width:auto;margin-top:0;justify-self:start;padding:8px 12px}.sidebar-logout-top{display:inline-flex;justify-self:auto}.sidebar-logout-bottom{display:none}}@media (max-width: 900px){.sidebar-title{font-size:.94rem}.sidebar-brand-user{display:inline-flex;margin:2px 0 0;padding:3px 7px;font-size:.72rem}.nav-item{min-width:88px;min-height:34px;padding:6px 10px;border-radius:9px;font-size:.8rem;line-height:1;touch-action:manipulation}.nav-item-copy{display:block;font-size:.8rem;line-height:1}.sidebar-nav.sidebar-nav-compact .nav-item{min-width:0;height:auto;min-height:34px;max-height:none;padding:6px 8px;border-radius:9px;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:visible}.sidebar-nav.sidebar-nav-compact .nav-item.active,.sidebar-nav.sidebar-nav-compact .nav-item:focus,.sidebar-nav.sidebar-nav-compact .nav-item:focus-visible,.sidebar-nav.sidebar-nav-compact .nav-item:active{height:auto;min-height:34px;max-height:none;padding:6px 8px;font-size:.78rem;line-height:1.2;filter:none;transform:none;scale:1;outline:none}.sidebar-nav.sidebar-nav-compact .nav-item-copy{font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:visible}.content-header h2,.mobile-page-header h2{font-size:1.18rem}.merch-dashboard-title{max-width:100%;min-width:0;font-size:1rem;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-card h3{font-size:.98rem}.mobile-panel-heading{gap:6px}.pill-badge{font-size:.66rem;padding:3px 7px}}.mobile-visit-execution-shell{gap:8px}.mobile-visit-execution-hero,.mobile-visit-current-activity,.mobile-visit-activity-strip-shell{padding:10px}.mobile-visit-execution-shell,.mobile-visit-activity-strip-shell,.mobile-visit-current-activity,.mobile-visit-current-activity-header,.mobile-semantic-task-grid,.mobile-semantic-task-grid>*{min-width:0;max-width:100%;overflow-x:hidden}.mobile-visit-execution-topline{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.mobile-visit-execution-meta,.mobile-visit-execution-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}.mobile-visit-action-card{width:100%;min-height:34px;border-radius:10px;background:#eef3f7;box-shadow:none}.mobile-visit-activity-strip{display:flex;gap:5px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-visit-activity-chip{flex:0 0 84px;min-width:0;max-width:92px;display:flex;align-items:center;justify-content:center;align-content:center;min-height:38px;padding:5px 6px;border-radius:10px;border:1px solid rgba(18,32,51,.08);background:#ffffffd1;text-align:center;box-shadow:none;transform:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.mobile-visit-activity-chip.current{border-color:#d9822b4d;background:#fff8f1}.mobile-visit-activity-chip.current,.mobile-visit-activity-chip:active,.mobile-visit-activity-chip:focus,.mobile-visit-activity-chip:focus-visible{min-height:38px;padding:5px 6px;box-shadow:none;transform:none;filter:none;outline:none}.mobile-visit-activity-chip-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1;font-weight:700;color:#122033}.mobile-visit-current-activity-header{display:grid;gap:2px;min-width:0}.mobile-visit-current-activity .visit-activity-title-row{min-width:0}.mobile-visit-current-activity .visit-activity-title-row h3{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.mobile-semantic-task-grid{gap:8px}.mobile-visit-execution-shell .task-line-card{padding:7px 7px 7px 9px;box-shadow:inset 1px 0 #d6e4f0}.mobile-visit-execution-shell .task-line-title{gap:5px;min-width:0}.mobile-visit-execution-shell .task-line-title strong{margin-left:0;min-width:0;overflow-wrap:anywhere}.mobile-visit-execution-shell .rowtoggle-v1-card .task-row-detail{padding-left:0}.mobile-visit-execution-shell .task-line-card .questionnaire-panel.nested{margin-left:0;padding-left:8px;padding-right:8px}.mobile-visit-execution-shell .semantic-rowtoggle-card{gap:4px;padding:7px 8px}.mobile-visit-execution-shell .task-line-title strong{font-size:.88rem}.mobile-visit-execution-shell .task-line-index{width:18px;height:18px;font-size:.68rem}.mobile-visit-execution-shell .rowtoggle-v1-card .task-row-actions{gap:5px}.mobile-visit-execution-shell .rowtoggle-v1-card .task-duration-inline span,.mobile-visit-execution-shell .field span,.mobile-visit-execution-shell .table-subline,.mobile-visit-execution-shell .muted{font-size:.74rem}.mobile-visit-execution-shell .rowtoggle-v1-card .task-toggle-option,.mobile-visit-execution-shell .task-note-toggle,.mobile-visit-execution-shell .questionnaire-answer,.mobile-visit-execution-shell .compact-button{font-size:.78rem}.mobile-visit-execution-shell .mobile-task-inline-row{display:flex;gap:6px;align-items:center;min-width:0}.mobile-visit-execution-shell .mobile-task-inline-row .task-toggle-group{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;border:1px solid rgba(18,32,51,.1);background:#f5f8fb;overflow:visible}.mobile-visit-execution-shell .mobile-task-inline-row .task-toggle-option{min-width:0;border-radius:10px;background:#fff;box-shadow:none}.mobile-visit-execution-shell .mobile-task-inline-row .task-toggle-option.active{background:#d9822b;color:#fff}.mobile-visit-execution-shell .rowtoggle-v1-card .task-row-actions{grid-auto-flow:column;grid-auto-columns:minmax(0,max-content);align-items:center;min-width:0;width:100%}.mobile-visit-execution-shell .rowtoggle-v1-card .task-duration-inline{min-width:60px}.mobile-visit-execution-shell .rowtoggle-v1-card .task-duration-inline input{width:54px;min-width:54px}.mobile-visit-execution-shell .task-note-toggle{min-width:56px;flex:0 0 auto;white-space:nowrap}.mobile-photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-photo-trigger{min-width:52px;min-height:34px;padding:5px 10px;cursor:pointer}.mobile-photo-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.mobile-photo-action-row .mobile-photo-trigger{justify-self:stretch}.mobile-photo-progress{min-width:44px;justify-content:center;padding:4px 6px;font-size:.72rem}.mobile-visit-execution-shell .semantic-rowtoggle-card.gate-active .mobile-photo-trigger{border-color:#d9822b47;background:#fff3df;color:#7a4a12}.mobile-photo-note-details{border-top:1px solid rgba(18,32,51,.08);padding-top:8px}.mobile-photo-note-details summary{cursor:pointer;font-size:.78rem;font-weight:700;color:#314256}.mobile-photo-note-details .field{margin-top:8px}.mobile-product-check-summary{gap:8px;min-width:0;max-width:100%}.mobile-product-check-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:2px 0}.mobile-product-check-toolbar .secondary-button{flex:0 0 auto}.mobile-product-check-list{display:grid;gap:8px;min-width:0}.mobile-product-check-summary-item{display:grid;gap:4px;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid rgba(18,32,51,.08);border-radius:12px;background:#ffffffd1;text-align:left;box-shadow:none}.mobile-product-check-summary-item strong{font-size:.8rem;line-height:1.15}.mobile-product-check-summary-topline{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mobile-product-check-summary-topline strong,.mobile-product-check-summary-item span{min-width:0;overflow-wrap:anywhere}.mobile-product-check-summary-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mobile-product-check-summary-meta .table-subline{font-size:.72rem}.mobile-product-check-drawer-shell{z-index:52}.mobile-product-check-drawer{display:grid;align-content:start;grid-auto-rows:max-content;gap:6px;min-width:0}.mobile-product-check-drawer .drawer-header{align-items:flex-start;margin-bottom:2px}.mobile-product-check-drawer .drawer-header>div{display:grid;gap:2px}.mobile-product-check-drawer .drawer-header .compact-copy{font-size:13px;line-height:1.2}.mobile-product-check-search,.mobile-product-check-form{display:grid;gap:6px}.mobile-product-check-search{min-width:0}.mobile-product-check-search .field input{height:42px;min-height:42px;overflow:hidden;text-overflow:ellipsis}.mobile-product-check-results{display:grid;gap:5px;max-height:min(68dvh,620px);overflow:auto;padding-right:2px}.mobile-product-check-results .mobile-product-check-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;width:100%;height:auto!important;min-height:58px!important;max-height:none!important;margin:0;align-content:center;text-align:left;white-space:normal;line-height:1.25;font-size:14px;padding:9px 12px;gap:3px;overflow:visible;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fbfd;color:#122033;cursor:pointer}.mobile-product-check-results .mobile-product-check-result .mobile-product-result-title{display:block;width:100%;min-height:auto;max-height:none;margin:0;overflow:visible;color:#122033;font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;word-break:normal;white-space:normal}.mobile-product-check-results .mobile-product-check-result .mobile-product-result-meta{display:block;max-width:100%;width:100%;margin-top:0;overflow:visible;color:#5b6b7f;font-size:12px;font-weight:650;line-height:1.2;white-space:normal}.mobile-product-check-results .mobile-product-check-result:disabled{cursor:not-allowed;opacity:.72}.mobile-product-check-selected{display:grid;gap:1px;padding:7px 9px 6px;border-radius:12px;background:#f6f8fa;border:1px solid rgba(18,32,51,.08)}.mobile-product-check-selected strong{font-size:.94rem;line-height:1.15}.mobile-product-check-selected span{font-size:.9rem;line-height:1.25}.mobile-product-check-selected-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:700}.mobile-product-check-selected-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.mobile-product-check-selected .product-check-photo-status{margin-top:3px}.mobile-product-check-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:7px;row-gap:6px;min-width:0}.mobile-product-check-promotion-section{display:grid;gap:6px;padding:9px;border:1px solid rgba(31,121,94,.18);border-radius:8px;background:#f3faf7}.mobile-product-check-form-grid .field{min-width:0}.mobile-product-check-form-grid .field span{display:flex;align-items:flex-end;font-size:.86rem;line-height:1.05;min-height:22px}.mobile-product-check-form-grid .field input,.mobile-product-check-form-grid .field select{min-width:0;min-height:32px;padding:5px 8px;font-size:.9rem}.mobile-product-check-field-compact input{text-align:left}.mobile-product-check-field-ean{grid-column:span 2}.mobile-product-check-field-ean input{min-width:13.5ch}.mobile-product-check-price-default-hint{display:block;margin-top:2px;color:#5b6b7f;font-size:.68rem;line-height:1.1}.mobile-product-check-form-grid .readonly-field input,.semantic-product-check-grid .readonly-field input{background:#eef3f7;border-color:#12203314;color:#5b6b7f;cursor:not-allowed;opacity:1}.mobile-product-check-form-grid .checkbox-field{min-width:0;padding:5px 0}.mobile-product-check-noncompliance-row{display:grid;grid-template-columns:minmax(104px,max-content) minmax(0,1fr);gap:7px;align-items:center;min-width:0}.mobile-product-check-noncompliance-row .checkbox-field{align-self:center;min-height:32px;padding:0}.mobile-product-check-noncompliance-row .field{min-width:0}.mobile-product-check-stock-field,.semantic-product-stock-field{display:grid;gap:4px}.mobile-product-stock-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:12px;background:#eef3f7;border:1px solid rgba(18,32,51,.08)}.mobile-product-stock-segmented button{min-width:0;min-height:28px;border:0;border-radius:9px;background:transparent;color:#405268;font:inherit;font-size:.84rem;font-weight:700;line-height:1.05;padding:4px 6px;cursor:pointer}.mobile-product-stock-segmented button.active{background:#102033;color:#fff;box-shadow:0 1px 2px #1220331f}.mobile-product-stock-segmented button:disabled{cursor:not-allowed;opacity:.72}.mobile-product-check-field-span-2{grid-column:1 / -1}.mobile-product-check-field-expiry{grid-column:span 2}.retailer-promo-editor{gap:10px}.retailer-promo-inline-drawer{display:grid;gap:10px}.retailer-promo-inline-panel{gap:12px}.retailer-promo-photo-list{margin-top:2px}.retailer-promo-photo-button{width:fit-content;min-height:42px}.product-check-photo-controls{display:grid;gap:4px;min-width:0}.mobile-product-check-photo-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 7px;border-radius:12px;background:#f8fbfd;border:1px solid rgba(18,32,51,.08)}.mobile-product-check-photo-info{display:inline-flex;min-width:0;flex-wrap:wrap;gap:4px 6px;align-items:center}.mobile-product-check-photo-info .semantic-photo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-check-photo-list{margin-top:0}.product-check-photo-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.product-check-photo-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.1}.product-check-photo-status-valid{background:#dcfce7;color:#166534}.product-check-photo-status-missing{background:#eef3f7;color:#5b6b7f}.product-check-photo-status-invalid{background:#fff1c7;color:#8a5a00}.semantic-product-check-photo-cell{align-self:end}.retailer-promo-delete-photo-button{width:fit-content}.mobile-product-check-field-qty input{max-width:92px}.mobile-product-check-field-expiry input{min-width:0}.mobile-product-check-form-actions{justify-content:space-between}@media (max-width: 430px){.mobile-visit-execution-shell .rowtoggle-v1-card .task-row-shell{grid-template-columns:1fr;align-items:stretch}.mobile-visit-execution-shell .rowtoggle-v1-card .task-row-actions{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:1fr;justify-items:stretch}.mobile-visit-execution-shell .mobile-task-inline-row{width:100%}.mobile-visit-execution-shell .mobile-task-inline-row+.task-note-toggle{width:100%}.mobile-product-check-noncompliance-row,.mobile-product-check-photo-field{grid-template-columns:1fr}.product-check-photo-actions{justify-content:flex-start}}.mobile-visit-questionnaire-panel{padding:8px 9px}.mobile-visit-activity-notes{border-top:1px solid rgba(18,32,51,.08);padding-top:8px}.mobile-visit-activity-notes summary{cursor:pointer;font-size:.8rem;font-weight:700;color:#314256}.mobile-visit-activity-notes .field{margin-top:8px}.mobile-visit-bottom-bar{position:sticky;bottom:0;display:grid;gap:6px;padding-top:6px;background:linear-gradient(180deg,#f6f8fae0,#f6f8fafa)}.mobile-visit-bottom-bar .visit-execution-blocker{white-space:normal;overflow-wrap:anywhere}.mobile-visit-bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 430px){.mobile-visit-execution-topline{grid-template-columns:1fr;display:grid}.mobile-product-check-toolbar,.mobile-product-check-summary-topline,.mobile-product-check-form-actions{grid-template-columns:1fr;display:grid;align-items:stretch}.mobile-product-check-toolbar .secondary-button,.mobile-product-check-form-actions .secondary-button,.mobile-product-check-form-actions .primary-button{width:100%}.mobile-visit-execution-topline>.secondary-button,.mobile-visit-execution-inline-actions .secondary-button,.mobile-visit-bottom-actions .secondary-button,.mobile-visit-bottom-actions .primary-button{width:100%}}@media (max-width: 900px){.planning-filter-row{flex-wrap:wrap}.planning-filter-user,.planning-filter-store,.planning-filter-period,.planning-filter-status,.planning-filter-search{width:100%;min-width:0}}.planning-toolbar-card{display:grid;gap:12px;margin-bottom:12px;padding:12px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(18,32,51,.08)}.planning-toolbar-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.planning-toolbar-title-block{display:grid;gap:4px;min-width:0}.planning-toolbar-actions{display:flex;justify-content:flex-end;flex:0 0 auto}.planning-toolbar-body,.planning-toolbar-body .compact-filter-bar{width:100%}.planning-toolbar-stack{display:grid;gap:10px}.planning-toolbar-row{display:flex;gap:8px;align-items:center}.planning-toolbar-row-main{justify-content:space-between}.planning-toolbar-row-search{width:100%}.planning-filter-group{display:flex;gap:8px;align-items:center;min-width:0}.planning-filter-group-period{flex:0 0 auto}.planning-filter-group-selects{flex:1 1 auto;justify-content:flex-end}.planning-filter-group-selects-generated{max-width:620px}.planning-filter-group-selects-generated .planning-filter-store{width:280px}.planning-toolbar-row-search-generated{width:min(100%,100%);margin-left:0}.planning-generate-shell{display:flex;justify-content:flex-start}.planning-generate-card{width:min(100%,940px);display:grid;gap:14px}.planning-generate-header{display:grid;gap:4px}.planning-generate-grid{display:grid;grid-template-columns:320px 290px 260px;gap:10px;align-items:end;justify-content:start}.planning-generate-grid-span-2{grid-column:span 2}.planning-generate-grid .field{min-width:0}.planning-generate-grid .field input,.planning-generate-grid .field select{width:100%;min-width:0}.planning-generate-placeholder{visibility:hidden}.planning-generate-checkbox{padding-top:4px}.planning-generate-summary,.planning-generate-result{background:#f8fbfd}.planning-generate-actions{justify-content:flex-start}.planning-cancellation-drawer{width:min(460px,calc(100vw - 24px))}.planning-cancellation-form,.planning-cancellation-visit,.planning-planned-status-cell{display:grid;gap:6px}.planning-cancellation-form .field textarea{width:100%;resize:vertical;border:1px solid #ccd6e0;border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.planning-cancellation-form .field textarea:focus{outline:2px solid #d9822b;outline-offset:2px}.planning-cancellation-counter{justify-self:end}.planning-cancellation-actions{justify-content:flex-end}.planning-cancellation-actions .danger-button{background:#b42318;color:#fff}.planning-cancellation-detail{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.planning-toolbar-header,.planning-toolbar-row,.planning-filter-group,.planning-filter-group-selects{flex-direction:column;align-items:stretch}.planning-generate-grid{grid-template-columns:1fr}.planning-generate-grid-span-2{grid-column:span 1}.planning-generate-placeholder{display:none}}.imports-panel-shell{display:grid;gap:8px}.imports-panel-header{display:grid;gap:2px}.imports-panel-header h3{margin-bottom:0}.imports-panel-header .compact-copy{margin:0}.imports-standard-section{width:min(100%,1180px);justify-self:start;padding:10px}.imports-preview-section{min-width:0;padding:10px}.imports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.imports-grid-compact{align-items:stretch}.imports-grid-summary{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr)}.imports-column-card{display:grid;gap:5px;min-height:0;padding:8px 10px;align-content:start}.imports-toolbar-card{display:grid;gap:6px;padding:8px 10px}.imports-toolbar-main{display:flex;justify-content:space-between;align-items:center;gap:10px}.imports-toolbar-copy{display:grid;min-width:0}.imports-toolbar-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto}.imports-toolbar-status{display:grid;gap:2px}.imports-toolbar-status .compact-copy{margin:0}.imports-submit-button{min-width:136px}.imports-columns-card{background:#f8fbfd}.imports-bullet-list{display:grid;gap:6px;margin:0;padding-left:18px}.imports-bullet-list li{color:#4b5f78;line-height:1.35}.imports-column-bullets li code{font-size:.92rem;color:#122033}.imports-columns-block{display:grid;gap:5px}.imports-columns-group{display:grid;gap:4px}.imports-columns-label{display:inline-block;margin-bottom:2px;font-size:.76rem;font-weight:700;color:#4d5d71;text-transform:uppercase;letter-spacing:.04em}.imports-column-chip-list{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}.imports-column-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(18,32,51,.08)}.imports-column-chip-required{background:#eef3f7}.imports-column-chip code{font-size:.84rem;color:#122033}.imports-file-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imports-file-trigger{position:relative;overflow:hidden}.imports-file-trigger input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.imports-chip-list{display:flex;flex-wrap:wrap;gap:6px}.imports-header-chip{background:#eef3f7;color:#314256}.imports-validation-list{display:grid;gap:6px}.imports-validation-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;background:#ffffffd1;border:1px solid rgba(18,32,51,.06)}.imports-validation-item-label{color:#4d5d71;font-size:.86rem}.imports-validation-item strong{font-size:1rem;color:#122033}.imports-validation-item-status{align-items:flex-start}.imports-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.imports-result-card{gap:6px}.imports-errors-card{display:grid;gap:8px}@media (max-width: 980px){.imports-grid,.imports-result-grid{grid-template-columns:1fr}.imports-toolbar-main{flex-direction:column;align-items:stretch}.imports-toolbar-controls{justify-content:flex-start}}.visit-cancellation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;overscroll-behavior:none;overflow-anchor:none}.visit-cancellation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1220337a}.visit-cancellation-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;width:100%;max-width:none;height:auto;max-height:none;min-height:0;overflow:hidden;border-radius:0;background:#fff;box-shadow:none;outline:none;pointer-events:auto;overflow-anchor:none;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.visit-cancellation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(18,32,51,.08);flex:0 0 auto;min-height:72px}.visit-cancellation-header h2{margin:0 0 3px;font-size:19px;line-height:22px}.visit-cancellation-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0}.visit-cancellation-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.visit-cancellation-scroll{position:relative;z-index:1;display:grid;gap:6px;align-content:start;grid-auto-rows:max-content;min-height:0;flex:1 1 auto;padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px 24px;overflow-anchor:none}.visit-cancellation-messages{display:grid;gap:4px;justify-items:start;min-width:0;isolation:isolate;margin-bottom:0;overflow-anchor:none}.visit-cancellation-messages .info-banner{width:auto;max-width:min(34rem,100%);justify-self:start;align-self:start;box-sizing:border-box;margin:0}.visit-cancellation-warning{position:relative;height:auto;min-height:auto;padding:8px 12px;font-size:14px;line-height:18px;overflow-wrap:anywhere;display:block}.visit-cancellation-reasons{display:grid;gap:4px;align-content:start;grid-auto-rows:max-content;width:min(100%,32rem);justify-self:start;min-width:0;margin:0;padding:0;border:0}.visit-cancellation-reasons legend{margin-bottom:3px;padding:0;color:#4d5d71;font-size:13px;font-weight:700}.visit-cancellation-reason{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:5px 10px;border:1px solid #ccd6e0;border-radius:10px;background:#fff;color:#122033;cursor:pointer}.visit-cancellation-reason.selected{border-color:#122033;background:#eef3f7}.visit-cancellation-reason input{width:18px;height:18px;margin:0;accent-color:#122033}.visit-cancellation-reason span{min-width:0;font-size:14px;font-weight:700;line-height:18px;overflow-wrap:anywhere}.visit-cancellation-note textarea{position:relative;z-index:2;width:100%;min-height:112px;max-height:220px;resize:none;border:1px solid #ccd6e0;border-radius:10px;padding:10px;background:#fff;font:inherit;font-size:16px;line-height:20px;pointer-events:auto;touch-action:auto;-webkit-user-select:text;user-select:text;scroll-margin-block:12px 88px;overflow-anchor:none}.visit-cancellation-note{overflow-anchor:none}.visit-cancellation-note textarea:focus{outline:2px solid #d9822b;outline-offset:2px}.visit-cancellation-note small{justify-self:end}.visit-cancellation-error{margin:0}.visit-cancellation-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(18,32,51,.08);background:#fff;flex:0 0 auto}.visit-cancellation-actions button{min-width:0;min-height:46px}.visit-cancellation-submit{border:0;border-radius:10px;padding:10px 12px;background:#b42318;color:#fff;font:inherit;font-weight:700;cursor:pointer}.visit-cancellation-submit:disabled,.visit-cancellation-close:disabled,.visit-cancellation-backdrop:disabled{opacity:.55;cursor:not-allowed}.text-left-button{width:100%;text-align:left;cursor:pointer}.selected-list-card{border-color:#12203352;background:#eef4f8}.control-visits-shell,.control-visits-card,.control-visits-card .master-form,.control-visits-card .field,.control-visits-card .stack-list,.control-visits-card .list-card{min-width:0;max-width:100%}.control-visits-card{gap:8px;overflow:hidden}.control-visits-card .content-intro,.control-visits-card .compact-copy,.control-visit-candidate-card span,.control-visit-task-card p{font-size:.82rem;line-height:1.25}.control-visits-card .field input,.control-visits-card .field select,.control-visits-card .field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.control-store-results{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.control-store-option{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#122033;text-align:left;cursor:pointer}.control-store-option strong,.control-store-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-store-option span,.control-selected-store{font-size:.8rem}.selected-control-option{border-color:#122033;background:#eef4f8;box-shadow:inset 0 0 0 1px #122033}.control-candidate-list{gap:7px}.control-visit-candidate-card,.control-visit-task-card{display:grid;gap:4px;text-align:left;overflow-wrap:anywhere}.control-visit-candidate-card{position:relative;border:1px solid rgba(18,32,51,.12)}.control-candidate-status{justify-self:start;width:fit-content;border-radius:999px;padding:3px 8px;background:#e8eef3;color:#314256;font-size:.72rem;font-weight:800}.selected-control-visit-card{border-color:#122033;background:#edf5fb;box-shadow:inset 0 0 0 2px #122033}.selected-control-visit-card .control-candidate-status{background:#122033;color:#fff}.control-task-list{gap:6px}.control-task-option{min-height:40px;padding:7px 9px}.control-score-field{max-width:220px}.control-score-field input{font-weight:800}.review-evaluation-score{background:#d9fbe7;color:#146c3b}.review-evaluation-detail{background:#eef7f1;color:#244b35}.visit-review-workspace{min-width:0}.visit-review-attention-filter{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 10px;border-radius:10px;background:#e8eef3b8;color:#4d5d71;font-weight:700;font-size:.86rem}.visit-review-attention-filter input{width:18px;height:18px;accent-color:#122033}.visit-review-list-card{gap:12px}.visit-review-active-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(18,32,51,.08);border-radius:10px;background:#f8fbfd;color:#405268;font-size:.86rem}.visit-review-active-filters span{min-width:0}.visit-review-workspace .review-filter-grid{grid-template-columns:minmax(170px,1fr) minmax(230px,1.35fr) minmax(150px,.9fr) minmax(145px,.9fr);gap:10px;align-items:end}.visit-review-workspace .review-filter-grid .compact-field{gap:4px}.visit-review-workspace .review-filter-grid .compact-field span{font-size:.78rem}.visit-review-workspace .review-filter-grid .compact-field input,.visit-review-workspace .review-filter-grid .compact-field select{min-height:40px;padding:7px 10px;font-size:.9rem}.visit-review-workspace .review-filter-grid .visit-review-store-search{min-width:230px}.visit-review-workspace .admin-review-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.visit-review-workspace .admin-review-kpis .metric-card{min-height:92px;padding:12px}.visit-review-workspace .admin-review-kpis .metric-label{font-size:.78rem}.visit-review-workspace .admin-review-kpis .metric-value{font-size:1.5rem}.visit-review-user-groups{display:grid;gap:10px}.visit-review-user-group{display:grid;gap:6px}.visit-review-user-group-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px;border-radius:10px;background:#e8eef3bd}.visit-review-user-group-header>div:first-child{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0}.visit-review-user-group-header span{color:#64748b;font-size:.78rem}.visit-review-table{display:grid;gap:4px;overflow-x:visible;padding-bottom:4px}.visit-review-table-row{display:grid;grid-template-columns:78px 82px minmax(190px,2.2fr) minmax(72px,.48fr) minmax(76px,.5fr) 54px 56px 40px 40px 58px 66px;gap:6px;align-items:center;width:100%;min-width:0;padding:7px 9px;border-radius:9px;background:#ffffffd1;border:1px solid rgba(18,32,51,.07);font-size:.82rem}.visit-review-table-row>span{min-width:0;overflow-wrap:anywhere}.visit-review-table-head{background:#e8eef3e6;color:#4d5d71;font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:.68rem}.visit-review-table-row>span:nth-child(6),.visit-review-table-row>span:nth-child(7),.visit-review-table-row>span:nth-child(8),.visit-review-table-row>span:nth-child(9),.visit-review-table-row>span:nth-child(10),.visit-review-table-row>span:nth-child(11){text-align:center}.visit-review-table-row>span:nth-child(3) strong{font-size:.9rem;line-height:1.12}.visit-review-table-row>span:nth-child(3) small{font-size:.74rem}.visit-review-table-row small{display:block;margin-top:2px;color:#64748b;font-size:.7rem;line-height:1.15}.needs-attention-row{border-color:#b4530933;background:#fffbebc7}.attention-badge,.attention-reason-chip{display:inline-flex;align-items:center;width:fit-content;min-height:23px;padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:800;line-height:1.1}.attention-badge.neutral{background:#dcfce7;color:#166534}.compact-button{min-height:29px;padding:5px 8px;border-radius:9px;font-size:.78rem}.visit-review-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#0f172a47}.visit-review-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:#f8fafc;box-shadow:-18px 0 40px #0f172a2e}.visit-review-drawer-header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid rgba(18,32,51,.08);background:#f8fafcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visit-review-drawer-header h3{margin:0}.visit-review-drawer-body{display:grid;gap:10px;padding:14px 20px 20px}.visit-review-detail-section{display:grid;gap:8px;padding:12px;border-radius:12px;background:#ffffffd6;border:1px solid rgba(18,32,51,.08)}.visit-review-detail-section h4{margin:0;font-size:.9rem}.visit-review-detail-grid{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:7px 10px;font-size:.84rem}.visit-review-detail-grid span{color:#64748b}.visit-review-timing-compact{display:grid;grid-template-columns:max-content minmax(72px,.8fr) minmax(72px,.8fr) minmax(58px,.6fr);column-gap:18px;row-gap:6px;align-items:center;font-size:.84rem}.visit-review-timing-compact>span{min-width:118px;padding:6px 12px;border-radius:999px;background:#e8eef3b8;color:#4d5d71;font-weight:800;text-align:center;white-space:nowrap}.visit-review-timing-compact div{display:grid;gap:2px;min-width:0;justify-self:start}.visit-review-timing-compact small{color:#64748b;font-size:.7rem;line-height:1.05}.visit-review-timing-compact strong{font-size:.9rem;line-height:1.1}.visit-review-chip-row{display:flex;flex-wrap:wrap;gap:7px}.visit-review-chip-row .attention-reason-chip{min-height:30px;padding:6px 12px;font-size:.88rem}.visit-review-task-list{display:grid;gap:7px}.visit-review-task-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 9px;border-radius:10px;background:#e8eef38f}.visit-review-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visit-review-photo-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid rgba(18,32,51,.08)}.visit-review-photo-strip a{display:block;border-radius:10px;outline-offset:2px}.visit-review-photo-strip a:hover img{border-color:#12203347;box-shadow:0 8px 18px #1220331f}.visit-review-evaluation-box{display:grid;gap:6px}.visit-review-disabled-section{opacity:.78}@media (max-width: 900px){.visit-review-workspace .review-filter-grid,.visit-review-workspace .admin-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-review-drawer-overlay{align-items:flex-end}.visit-review-drawer{width:100%}}@media (max-width: 640px){.visit-review-workspace .review-filter-grid,.visit-review-workspace .admin-review-kpis{grid-template-columns:1fr}.visit-review-user-group-header{align-items:flex-start;flex-direction:column}.visit-review-drawer-header{padding:14px 16px 12px}.visit-review-drawer-body{padding:12px 14px 16px}.visit-review-detail-grid{grid-template-columns:1fr}.visit-review-timing-compact{grid-template-columns:1fr 1fr 1fr}.visit-review-timing-compact>span{grid-column:1 / -1;width:fit-content}.visit-review-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.merch-feedback-card{display:grid;gap:7px;padding:9px 10px}.merch-feedback-card-attention{border:1px solid rgba(217,119,6,.32);background:#fff8ea}.merch-feedback-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.merch-feedback-topline>div{min-width:0}.merch-feedback-topline strong,.merch-feedback-topline p{overflow-wrap:anywhere}.merch-feedback-score{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;min-height:30px;padding:4px 8px;border-radius:999px;background:#d9fbe7;color:#146c3b;font-weight:900;line-height:1}.merch-feedback-score.attention{background:#fff3cd;color:#8a5a00}.merch-feedback-score.attention span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#d97706;color:#fff;font-size:.72rem}.merch-feedback-overall{margin:0;font-size:.92rem;line-height:1.3}.merch-feedback-details{border-top:1px solid rgba(18,32,51,.08);padding-top:6px}.merch-feedback-details summary{width:fit-content;cursor:pointer;color:#314256;font-size:.82rem;font-weight:800}.merch-feedback-detail-body{display:grid;gap:4px;margin-top:6px}@media (max-width: 640px){.control-visits-shell{padding:14px;overflow-x:hidden}.control-visits-shell .content-header h2{font-size:1.55rem}.control-visits-shell .content-intro{max-width:100%;font-size:.8rem;line-height:1.24}.control-visits-card{padding:10px;border-radius:12px}.control-visits-card h3{font-size:1rem}.control-visits-card .master-form{gap:9px}.control-store-results{grid-template-columns:1fr}.control-visits-card .form-actions{display:grid;grid-template-columns:1fr}.control-visits-card .form-actions .compact-button{width:100%}.control-score-field{max-width:100%}.control-visit-candidate-card,.control-visit-task-card{padding:9px}}@media (min-width: 621px){.visit-cancellation-overlay{display:flex;align-items:flex-end;justify-content:center;padding:16px}.visit-cancellation-sheet{position:relative;inset:auto;width:min(100%,620px);max-width:620px;height:min(720px,calc(100% - 16px));max-height:calc(100% - 16px);border-radius:16px;box-shadow:0 -16px 42px #12203338}}
