@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700;800;900;1000&family=Patrick+Hand&display=swap";:root{--cream: #f7ecd9;--brown: #332115;--red: #df3926;--mint: #91c697;--ink: #251b14;--line: #e2d6c9;--display: "Anton", Impact, sans-serif;--body: "DM Sans", sans-serif;--hand: "Patrick Hand", cursive;--surface: #fffdfa;--workspace: #f8f6f2;--header-surface: #faf6ef;--content-width: 1600px;--surface-subtle: #f4ede4;--text-muted: #625b52;--control-border: #b9a797;--action-hover: #b72c1c;--action: #c52e20;--on-action: #fff;--danger: #a32619;--danger-surface: #fce4df;--warning-surface: #f4dfb0;--warning-ink: #765009;--info-surface: #dce6ff;--info-ink: #063cad;--success-surface: #dcebd8;--success-ink: #254e2d;--selection: #f9dfd2;--radius: 6px;--panel-radius: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--sidebar-width: clamp(232px, 15vw, 256px);--sidebar-collapsed-width: 76px;--header-height: 68px;--z-header: 10;--z-skip: 20}.announcement-frame{container-type:inline-size;width:100%;min-width:0}.nobru-announcement{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,4vw,60px);border:1px solid var(--line, #d8c7b2);border-radius:24px;background:var(--cream, #f7ecd9);color:var(--brown, #332115);font:400 16px/1.5 var(--body, "DM Sans", sans-serif);text-align:left}.nobru-announcement.has-photo{grid-template-columns:1.05fr 1fr}.nobru-announcement:before{content:"";position:absolute;z-index:-1;width:42%;aspect-ratio:1;right:-12%;bottom:-65%;border-radius:50%;background:var(--line, #d8c7b2);opacity:.35}.nobru-announcement h2{margin:18px 0;color:inherit;font:700 clamp(32px,4.5cqi,72px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:none}.nobru-announcement p{margin:0 0 20px;max-width:55ch;font:inherit;font-size:clamp(16px,1.8cqi,24px);color:inherit;overflow-wrap:anywhere}.nobru-announcement__copy{min-width:0}.nobru-announcement__badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;box-sizing:border-box;border-radius:30px;background:var(--action, #c52e20);color:#fff;padding:7px 18px;font-size:15px;font-weight:700}.nobru-announcement__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.nobru-announcement__link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 26px;min-height:48px;max-width:100%;border:1px solid transparent;border-radius:18px;background:var(--action, #c52e20);color:#fff;font:700 17px/1.4 var(--body, sans-serif);text-decoration:none;overflow-wrap:anywhere}.nobru-announcement__link:hover{background:var(--brown, #332115);color:#fff}.nobru-announcement__link:focus-visible{outline:3px solid var(--brown, #332115);outline-offset:4px}.nobru-announcement__price{padding:10px 20px;border-radius:48% 42% 35% 38%;background:var(--action, #c52e20);color:#fff;font:700 clamp(24px,3cqi,44px)/1.4 Georgia,serif;white-space:nowrap}.nobru-announcement__conditions{font-size:15px!important;padding-left:16px;border-left:2px solid var(--action, #c52e20)}.nobru-announcement__visual{position:relative;min-width:0}.nobru-announcement__photo{aspect-ratio:16/9;overflow:hidden;border-radius:42% 8% 12% 15%/32% 10% 24% 18%;background:var(--line, #d8c7b2)}.nobru-announcement__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--photo-x) var(--photo-y)}.nobru-announcement__leaf{position:absolute;width:18%;right:-3%;bottom:-10%;color:var(--brown, #332115);filter:drop-shadow(2px 2px 0 var(--cream, #f7ecd9));pointer-events:none}.nobru-announcement--news .nobru-announcement__photo{border:10px solid #fffcf7;border-radius:4px;transform:rotate(3deg);box-shadow:0 10px 20px #33211518}.nobru-announcement--news .nobru-announcement__badge{background:transparent;color:var(--action, #c52e20);padding-left:0;text-transform:uppercase;letter-spacing:.15em}.nobru-announcement--promotion{border-color:var(--action, #c52e20)}.nobru-announcement--promotion .nobru-announcement__photo{border-radius:28% 8% 24%}.nobru-announcement--notice{grid-template-columns:24px minmax(0,1fr);padding:8px clamp(16px,7.2cqi,112px);border:0;border-radius:0;gap:16px;background:var(--action, #c52e20);color:#fff}.nobru-announcement--notice:before{content:none}.nobru-announcement__icon{padding:14px;border-radius:50%;background:#c52e2010;color:var(--action, #c52e20)}.nobru-announcement__icon svg{width:100%;display:block}.nobru-announcement--notice .nobru-announcement__icon{padding:0;background:none;color:inherit}.nobru-announcement--notice h2{font:800 16px/1.4 var(--body, sans-serif);letter-spacing:0;margin:0}.nobru-announcement--notice p{font-size:14px;margin:0;max-width:none}.nobru-announcement--notice .nobru-announcement__badge{display:none}.nobru-announcement--notice .nobru-announcement__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.nobru-announcement--notice .nobru-announcement__copy>:not(.nobru-announcement__actions){grid-column:1}.nobru-announcement--notice .nobru-announcement__badge{justify-self:start}.nobru-announcement--notice .nobru-announcement__actions{grid-column:2;grid-row:1/4;margin:0;align-self:center}.nobru-announcement--notice .nobru-announcement__link{min-height:44px;padding:8px 16px;border:1px solid currentColor;border-radius:999px;font-size:13px;gap:12px;background:transparent;color:inherit}.nobru-announcement--notice .nobru-announcement__link:hover{background:var(--brown, #332115);color:#fff}.nobru-announcement--notice .nobru-announcement__link:focus-visible{outline-color:#fff;outline-offset:2px}.nobru-announcement__period{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:16px;margin-top:20px}.nobru-announcement__period>span:first-child{flex-basis:100%;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nobru-announcement__period time{font-weight:700}.nobru-announcement--news-poster.has-photo{grid-template-columns:1fr}.nobru-announcement--news-poster .nobru-announcement__photo{aspect-ratio:3/1;transform:none;border:0;box-shadow:none}.nobru-announcement--news-poster .nobru-announcement__copy{border-top:2px solid var(--brown, #332115);padding-top:24px}.nobru-announcement--news-poster h2{max-width:18ch}.nobru-announcement--news-note{border-left:8px solid var(--action, #c52e20);border-radius:4px}.nobru-announcement--news-note.has-photo{grid-template-columns:.7fr 1.3fr}.nobru-announcement--news-note .nobru-announcement__photo{transform:rotate(-3deg)}.nobru-announcement--news-note .nobru-announcement__copy{padding-left:24px;border-left:1px solid var(--line, #d8c7b2)}.nobru-announcement--news-note h2{font-size:clamp(30px,4cqi,58px)}.nobru-announcement--promotion-ticket,.nobru-announcement--promotion-ticket.has-photo{grid-template-columns:1.4fr .8fr;border-style:dashed;border-radius:8px}.nobru-announcement--promotion-ticket .nobru-announcement__copy,.nobru-announcement--promotion-ticket .nobru-announcement__visual{grid-column:1}.nobru-announcement--promotion-ticket .nobru-announcement__photo{aspect-ratio:3/1;border-radius:8px}.nobru-announcement__ticket{grid-column:2;grid-row:1/span 2;align-self:stretch;align-content:center;border-left:2px dashed var(--action, #c52e20);padding-left:28px;min-width:0;overflow-wrap:anywhere}.nobru-announcement__ticket h3{margin:0 0 16px;font-size:18px}.nobru-announcement__ticket p{font-size:16px}.nobru-announcement__ticket time{font-size:14px}.nobru-announcement--promotion-split{padding:0;gap:0;background:var(--action, #c52e20);color:#fff}.nobru-announcement--promotion-split .nobru-announcement__copy{padding:clamp(24px,4cqi,56px)}.nobru-announcement--promotion-split .nobru-announcement__visual,.nobru-announcement--promotion-split .nobru-announcement__photo{height:100%}.nobru-announcement--promotion-split .nobru-announcement__photo{border-radius:0;min-height:260px}.nobru-announcement--promotion-split .nobru-announcement__badge,.nobru-announcement--promotion-split .nobru-announcement__link{background:var(--cream, #f7ecd9);color:var(--brown, #332115)}.nobru-announcement--promotion-split .nobru-announcement__conditions{border-color:var(--cream, #f7ecd9)}.nobru-announcement--promotion-split .nobru-announcement__link:focus-visible{outline-color:#fff}.nobru-announcement--product-spotlight,.nobru-announcement--product-spotlight.has-photo{grid-template-columns:1fr;text-align:center}.nobru-announcement--product-spotlight .nobru-announcement__visual{width:min(100%,520px);justify-self:center}.nobru-announcement--product-spotlight .nobru-announcement__photo{border-radius:50% 50% 8% 8%}.nobru-announcement--product-spotlight p{margin-inline:auto}.nobru-announcement--product-spotlight .nobru-announcement__actions{justify-content:center}.nobru-announcement--product-menu{border-block:3px solid var(--brown, #332115);border-radius:0}.nobru-announcement--product-menu.has-photo{grid-template-columns:.5fr 1.5fr}.nobru-announcement--product-menu .nobru-announcement__photo{aspect-ratio:1;border-radius:50%}.nobru-announcement--product-menu .nobru-announcement__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.nobru-announcement--product-menu .nobru-announcement__copy>:not(.nobru-announcement__actions){grid-column:1}.nobru-announcement--product-menu .nobru-announcement__badge{justify-self:start}.nobru-announcement--product-menu .nobru-announcement__actions{grid-column:2;grid-row:1/4;flex-direction:column;align-self:center;margin:0}.nobru-announcement--product-menu h2{font-size:clamp(28px,4cqi,52px)}.nobru-announcement--notice-bulletin{border-block:2px solid var(--brown, #332115)}.nobru-announcement__header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line, #d8c7b2)}.nobru-announcement__header .nobru-announcement__icon{width:40px;padding:0;border-radius:0;background:none}.nobru-announcement--notice-bulletin .nobru-announcement__header{display:contents}.nobru-announcement--notice-bulletin .nobru-announcement__header .nobru-announcement__icon{width:auto}.nobru-announcement--notice-strip{border-left:6px solid var(--brown, #332115)}.nobru-announcement--seasonal-calendar{grid-template-columns:.45fr 1.55fr}.nobru-announcement--seasonal-calendar.has-photo{grid-template-columns:.45fr 1fr .85fr}.nobru-announcement__calendar{align-self:stretch;padding:24px;border-radius:8px;background:var(--brown, #332115);color:var(--cream, #f7ecd9)}.nobru-announcement__calendar .nobru-announcement__period{display:block;margin:0}.nobru-announcement__calendar .nobru-announcement__period>*{display:block}.nobru-announcement__calendar time{margin-block:12px;font:700 clamp(24px,3cqi,42px)/1.1 Georgia,serif}.nobru-announcement--seasonal-invitation,.nobru-announcement--seasonal-invitation.has-photo{grid-template-columns:1fr;text-align:center;border:6px double var(--brown, #332115);border-radius:48% 48% 12px 12px/8% 8% 12px 12px}.nobru-announcement--seasonal-invitation .nobru-announcement__visual{width:min(100%,400px);justify-self:center}.nobru-announcement--seasonal-invitation .nobru-announcement__photo{border-radius:50% 50% 0 0}.nobru-announcement--seasonal-invitation p{margin-inline:auto}.nobru-announcement--seasonal-invitation .nobru-announcement__actions,.nobru-announcement--seasonal-invitation .nobru-announcement__period{justify-content:center}.nobru-announcement--seasonal-feature.has-photo{grid-template-columns:1fr;padding:0;gap:0}.nobru-announcement--seasonal-feature .nobru-announcement__photo{aspect-ratio:3/1;border-radius:0}.nobru-announcement--seasonal-feature.has-photo .nobru-announcement__copy{padding:clamp(24px,4cqi,56px)}.nobru-announcement--seasonal-feature .nobru-announcement__period{padding-top:16px;border-top:1px solid var(--line, #d8c7b2)}.nobru-announcement--seasonal-collection{border-top:8px solid var(--action, #c52e20);border-radius:8px}.nobru-announcement--seasonal-collection.has-photo{grid-template-columns:.8fr 1.2fr}.nobru-announcement--seasonal-collection .nobru-announcement__photo{border-radius:8px 40% 8px 8px;aspect-ratio:4/5}.nobru-announcement--seasonal-collection h2{font-style:italic}.nobru-announcement--seasonal-postcard{border:10px solid #fffcf7;border-radius:4px;box-shadow:0 6px 14px #33211512}.nobru-announcement--seasonal-postcard.has-photo{grid-template-columns:1fr 1fr}.nobru-announcement--seasonal-postcard .nobru-announcement__photo{border-radius:0;aspect-ratio:4/3}.nobru-announcement--seasonal-postcard .nobru-announcement__copy{border-left:1px dashed var(--brown, #332115);padding-left:32px}.nobru-announcement--news-poster .nobru-announcement__leaf,.nobru-announcement--news-note .nobru-announcement__leaf,.nobru-announcement--promotion-ticket .nobru-announcement__leaf,.nobru-announcement--promotion-split .nobru-announcement__leaf,.nobru-announcement--product-menu .nobru-announcement__leaf,.nobru-announcement--seasonal-feature .nobru-announcement__leaf,.nobru-announcement--seasonal-postcard .nobru-announcement__leaf{display:none}@container (max-width: 650px){.nobru-announcement{padding:24px;gap:24px;border-radius:18px}.nobru-announcement.has-photo{grid-template-columns:1fr}.nobru-announcement h2{font-size:clamp(32px,8cqi,46px)}.nobru-announcement p{font-size:16px}.nobru-announcement__badge{font-size:13px}.nobru-announcement__photo img{object-position:var(--mobile-photo-x) var(--mobile-photo-y)}.nobru-announcement__price{font-size:28px}.nobru-announcement__leaf{width:12%;right:0}.nobru-announcement__actions{margin-top:20px;gap:12px}.nobru-announcement__link{padding:12px 20px;font-size:16px}.nobru-announcement--notice{grid-template-columns:24px minmax(0,1fr);padding:12px 16px;gap:12px;border-radius:0}.nobru-announcement__icon{padding:6px}.nobru-announcement--notice h2{font-size:16px}.nobru-announcement--notice p{font-size:14px}.nobru-announcement--notice .nobru-announcement__copy{display:block}.nobru-announcement--notice .nobru-announcement__actions{margin-top:8px}.nobru-announcement--promotion-ticket,.nobru-announcement--seasonal-calendar{grid-template-columns:1fr}.nobru-announcement__ticket{grid-column:auto;grid-row:auto;padding:20px 0 0;border-left:0;border-top:2px dashed var(--action, #c52e20)}.nobru-announcement--promotion-ticket .nobru-announcement__copy,.nobru-announcement--promotion-ticket .nobru-announcement__visual{grid-column:auto}.nobru-announcement--promotion-split{padding:0;gap:0}.nobru-announcement--promotion-split .nobru-announcement__photo{min-height:0;height:auto}.nobru-announcement--promotion-split .nobru-announcement__copy{padding:24px}.nobru-announcement--product-menu .nobru-announcement__copy{display:block}.nobru-announcement--product-menu .nobru-announcement__visual{width:160px;justify-self:center}.nobru-announcement--product-menu .nobru-announcement__actions{margin-top:20px;align-items:start}.nobru-announcement--seasonal-feature.has-photo{padding:0;gap:0}.nobru-announcement--news-poster .nobru-announcement__photo,.nobru-announcement--seasonal-feature .nobru-announcement__photo{aspect-ratio:16/9}.nobru-announcement__calendar{padding:16px}.nobru-announcement__calendar .nobru-announcement__period{display:flex;gap:8px}.nobru-announcement__calendar time{font-size:24px;margin:0}.nobru-announcement--news-note .nobru-announcement__copy,.nobru-announcement--seasonal-postcard .nobru-announcement__copy{border-left:0;border-top:1px solid var(--line, #d8c7b2);padding:20px 0 0}.nobru-announcement--seasonal-postcard{border-width:6px}}.announcement-frame.is-mobile .nobru-announcement{padding:24px;gap:24px;border-radius:18px}.announcement-frame.is-mobile .nobru-announcement.has-photo{grid-template-columns:1fr}.announcement-frame.is-mobile .nobru-announcement h2{font-size:clamp(32px,8cqi,46px)}.announcement-frame.is-mobile .nobru-announcement p{font-size:16px}.announcement-frame.is-mobile .nobru-announcement__badge{font-size:13px}.announcement-frame.is-mobile .nobru-announcement__photo img{object-position:var(--mobile-photo-x) var(--mobile-photo-y)}.announcement-frame.is-mobile .nobru-announcement__price{font-size:28px}.announcement-frame.is-mobile .nobru-announcement__leaf{width:12%;right:0}.announcement-frame.is-mobile .nobru-announcement__actions{margin-top:20px;gap:12px}.announcement-frame.is-mobile .nobru-announcement__link{padding:12px 20px;font-size:16px}.announcement-frame.is-mobile .nobru-announcement--notice{grid-template-columns:24px minmax(0,1fr);padding:12px 16px;gap:12px;border-radius:0}.announcement-frame.is-mobile .nobru-announcement__icon{padding:6px}.announcement-frame.is-mobile .nobru-announcement--notice h2{font-size:16px}.announcement-frame.is-mobile .nobru-announcement--notice p{font-size:14px}.announcement-frame.is-mobile .nobru-announcement--notice .announcement-frame.is-mobile .nobru-announcement__copy{display:block}.announcement-frame.is-mobile .nobru-announcement--notice .announcement-frame.is-mobile .nobru-announcement__actions{margin-top:8px}.announcement-frame.is-mobile .nobru-announcement--promotion-ticket,.announcement-frame.is-mobile .nobru-announcement--seasonal-calendar{grid-template-columns:1fr}.announcement-frame.is-mobile .nobru-announcement__ticket{grid-column:auto;grid-row:auto;padding:20px 0 0;border-left:0;border-top:2px dashed var(--action, #c52e20)}.announcement-frame.is-mobile .nobru-announcement--promotion-ticket .announcement-frame.is-mobile .nobru-announcement__copy,.announcement-frame.is-mobile .nobru-announcement--promotion-ticket .announcement-frame.is-mobile .nobru-announcement__visual{grid-column:auto}.announcement-frame.is-mobile .nobru-announcement--promotion-split{padding:0;gap:0}.announcement-frame.is-mobile .nobru-announcement--promotion-split .announcement-frame.is-mobile .nobru-announcement__photo{min-height:0;height:auto}.announcement-frame.is-mobile .nobru-announcement--promotion-split .announcement-frame.is-mobile .nobru-announcement__copy{padding:24px}.announcement-frame.is-mobile .nobru-announcement--product-menu .announcement-frame.is-mobile .nobru-announcement__copy{display:block}.announcement-frame.is-mobile .nobru-announcement--product-menu .announcement-frame.is-mobile .nobru-announcement__visual{width:160px;justify-self:center}.announcement-frame.is-mobile .nobru-announcement--product-menu .announcement-frame.is-mobile .nobru-announcement__actions{margin-top:20px;align-items:start}.announcement-frame.is-mobile .nobru-announcement--seasonal-feature.has-photo{padding:0;gap:0}.announcement-frame.is-mobile .nobru-announcement--news-poster .announcement-frame.is-mobile .nobru-announcement__photo,.announcement-frame.is-mobile .nobru-announcement--seasonal-feature .announcement-frame.is-mobile .nobru-announcement__photo{aspect-ratio:16/9}.announcement-frame.is-mobile .nobru-announcement__calendar{padding:16px}.announcement-frame.is-mobile .nobru-announcement__calendar .nobru-announcement__period{display:flex;gap:8px}.announcement-frame.is-mobile .nobru-announcement__calendar time{font-size:24px;margin:0}.announcement-frame.is-mobile .nobru-announcement--news-note .announcement-frame.is-mobile .nobru-announcement__copy,.announcement-frame.is-mobile .nobru-announcement--seasonal-postcard .announcement-frame.is-mobile .nobru-announcement__copy{border-left:0;border-top:1px solid var(--line, #d8c7b2);padding:20px 0 0}.announcement-frame.is-mobile .nobru-announcement--seasonal-postcard{border-width:6px}.announcement-editor{min-width:0}.announcement-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0}.announcement-steps button[aria-current=step]{background:var(--brown);color:var(--cream)}.announcement-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.announcement-template{display:grid;gap:10px;padding:16px;text-align:left;background:var(--surface);color:var(--brown);border:1px solid var(--control-border);border-radius:var(--radius)}.announcement-template[aria-pressed=true]{outline:2px solid var(--action);outline-offset:2px}.announcement-template strong{font-size:18px}.announcement-template>span:last-child{font-weight:400;line-height:1.5}.announcement-template__mini{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:8px;padding:16px;aspect-ratio:3/1;border-radius:8px;background:var(--cream);width:100%;box-sizing:border-box}.announcement-template__mini i,.announcement-template__mini b,.announcement-template__mini em{display:block;background:var(--brown);border-radius:4px}.announcement-template__mini i{grid-row:1/4;grid-column:2;border-radius:50% 6% 20% 10%;background:var(--line)}.announcement-template__mini b{grid-row:2}.announcement-template__mini em{grid-row:3;width:50%;background:var(--action)}.announcement-template__mini--news i{transform:rotate(4deg);border:3px solid var(--surface);border-radius:2px}.announcement-template__mini--promotion{border:1px solid var(--action)}.announcement-template__mini--notice{grid-template-columns:32px 1fr}.announcement-template__mini--notice i{grid-column:1;grid-row:2;border-radius:50%;background:var(--action)}.announcement-template__mini--seasonal{border:3px double var(--brown)}.announcement-template__mini--news-poster i,.announcement-template__mini--seasonal-feature i{grid-column:1/-1;grid-row:1/3;border-radius:0;transform:none}.announcement-template__mini--news-poster b,.announcement-template__mini--news-poster em,.announcement-template__mini--seasonal-feature b,.announcement-template__mini--seasonal-feature em{grid-row:3}.announcement-template__mini--news-poster em,.announcement-template__mini--seasonal-feature em{grid-column:2}.announcement-template__mini--news-note,.announcement-template__mini--seasonal-collection{grid-template-columns:.7fr 1.3fr}.announcement-template__mini--news-note i,.announcement-template__mini--seasonal-collection i{grid-column:1;border-radius:0 40% 0 0;transform:none}.announcement-template__mini--news-note b,.announcement-template__mini--news-note em,.announcement-template__mini--seasonal-collection b,.announcement-template__mini--seasonal-collection em{grid-column:2}.announcement-template__mini--promotion-ticket{grid-template-columns:1.5fr .6fr;border-style:dashed}.announcement-template__mini--promotion-ticket i{grid-column:1;grid-row:1}.announcement-template__mini--promotion-ticket b{grid-column:1;grid-row:2}.announcement-template__mini--promotion-ticket em{grid-column:2;grid-row:1/4;width:100%;border-left:2px dashed var(--brown);border-radius:0}.announcement-template__mini--promotion-split{padding:0;gap:0;background:var(--action)}.announcement-template__mini--promotion-split i{grid-column:1;border-radius:0}.announcement-template__mini--promotion-split b,.announcement-template__mini--promotion-split em{grid-column:2;margin:8px;background:var(--cream)}.announcement-template__mini--product-spotlight,.announcement-template__mini--seasonal-invitation{grid-template-columns:1fr;justify-items:center}.announcement-template__mini--product-spotlight i,.announcement-template__mini--seasonal-invitation i{grid-column:1;grid-row:1;width:40%;border-radius:50% 50% 0 0}.announcement-template__mini--product-spotlight b,.announcement-template__mini--product-spotlight em,.announcement-template__mini--seasonal-invitation b,.announcement-template__mini--seasonal-invitation em{grid-column:1;width:65%}.announcement-template__mini--product-menu{grid-template-columns:.5fr 1fr .5fr}.announcement-template__mini--product-menu i{grid-column:1;border-radius:50%}.announcement-template__mini--product-menu b{grid-column:2}.announcement-template__mini--product-menu em{grid-column:3}.announcement-template__mini--notice-bulletin{grid-template-columns:1fr;border:2px solid var(--brown)}.announcement-template__mini--notice-bulletin i{grid-column:1;grid-row:1;width:20%;border-radius:0}.announcement-template__mini--notice-bulletin b,.announcement-template__mini--notice-bulletin em{grid-column:1}.announcement-template__mini--notice-strip{border-left:8px solid var(--action)}.announcement-template__mini--notice-strip i{background:none}.announcement-template__mini--seasonal-calendar{grid-template-columns:.5fr 1fr .7fr}.announcement-template__mini--seasonal-calendar i{grid-column:3;border-radius:0}.announcement-template__mini--seasonal-calendar b{grid-column:2}.announcement-template__mini--seasonal-calendar em{grid-column:1;grid-row:1/4;width:100%;background:var(--brown)}.announcement-template__mini--seasonal-postcard i{grid-column:1;border-radius:0}.announcement-template__mini--seasonal-postcard b,.announcement-template__mini--seasonal-postcard em{grid-column:2;border-left:1px dashed var(--brown)}.announcement-fields{display:grid;gap:16px}.announcement-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.announcement-preview{max-width:100%;min-width:0;margin:16px 0}.announcement-preview>[role=group]{display:flex;gap:8px;margin-bottom:12px}.announcement-preview button[aria-pressed=true]{background:var(--brown);color:var(--cream)}.announcement-preview-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;padding:12px}.announcement-preview--desktop{width:960px;max-width:none}.announcement-preview--mobile{width:390px;max-width:100%}.announcement-crop{display:grid;gap:12px}.announcement-crop [role=group]{display:flex;flex-wrap:wrap;gap:8px}.announcement-crop__window{position:relative;aspect-ratio:16/9;width:100%;max-width:640px;overflow:hidden;border-radius:8px;background:var(--line)}.announcement-crop__window img{display:block;width:100%;height:100%;object-fit:cover}.announcement-crop__safe{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px dashed white;box-shadow:0 0 0 100px #0003;pointer-events:none;color:#fff;text-shadow:0 1px 3px black;text-align:center}.announcement-history{margin-top:24px}.announcement-history li{margin:16px 0;overflow-wrap:anywhere}.announcement-history small{display:block}@media(max-width:600px){.announcement-templates,.announcement-dates{grid-template-columns:1fr}}.announcement-slots{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.announcement-slots button[aria-pressed=true]{background:var(--brown);color:var(--cream)}:root{color-scheme:light;color:var(--ink);background:var(--cream);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto}:where(button,input,select,textarea){font:inherit}small{font-size:12px}h3{font-size:18px}details:not([open])>:not(summary){display:none!important}h1,h2,h3{text-wrap:balance}h2,h3{color:var(--brown)}p{text-wrap:pretty}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:3px}::selection{background:var(--mint);color:var(--ink)}.internal-skip{position:fixed;top:8px;left:8px;z-index:var(--z-skip);transform:translateY(-160%);padding:12px 16px;background:var(--brown);color:var(--cream);border-radius:var(--radius)}.internal-skip:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,.internal-order-open,.internal-load-more,.internal-back){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;max-width:100%;border:1px solid var(--control-border);border-radius:var(--radius);padding:10px 16px;background:var(--surface);color:var(--brown);font:700 13px/1.3 var(--body);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease}:where(button,.internal-order-open,.internal-load-more,.internal-back):hover:not(:disabled){background:var(--surface-subtle);border-color:var(--brown)}:where(button):active:not(:disabled){transform:translateY(1px)}:where(button):disabled{cursor:not-allowed;opacity:.55}.internal-button--primary,.internal-login-button{background:var(--action);border-color:var(--action);color:var(--on-action)}.internal-button--primary:hover:not(:disabled),.internal-login-button:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.internal-button--ghost{border-color:transparent;background:transparent}.internal-button--danger{color:var(--danger);border-color:var(--danger);background:transparent}.internal-button--danger:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger)}.internal-button--icon{width:44px;padding:8px;flex:0 0 auto}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 14px/1.5 var(--body)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:where(input,select,textarea):hover:not(:disabled){border-color:var(--brown)}:where(input,select,textarea):focus-visible{border-color:var(--red)}:where(input,select,textarea):disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);background:var(--danger-surface)}:where(input,select,textarea)[data-state=success]{border-color:var(--success-ink)}input:is([type=checkbox],[type=radio]){flex:none;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--red)}label:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:10px;min-height:44px}.operation-field{display:grid;min-width:0;gap:6px}.operation-field>label{color:var(--ink);font-size:13px;font-weight:600}.operation-required-mark{color:var(--danger, #b3261e);font-weight:700;margin-left:2px}.operation-optional-mark{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:4px}.operation-field.is-invalid>:where(input,select,textarea){border-color:var(--danger);background:var(--danger-surface)}.operation-field>small,.operation-check small,.operation-form-hint{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.operation-check{cursor:pointer}.operation-check>span{display:grid;gap:3px}.operation-validation{margin:0;color:var(--danger);font-size:13px;line-height:1.5}.operation-form-section{display:grid;min-width:0;gap:16px;margin:0;padding:20px;border:1px solid var(--line);background:var(--surface)}.operation-form-section>legend{padding:0 8px;font-size:16px;font-weight:700}.operation-form-hint{margin:0}label{overflow-wrap:anywhere}fieldset{min-width:0;border-radius:var(--radius)}legend{color:var(--brown)}.internal-note,.internal-preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.internal-note p{margin:0}.internal-note[role=alert],:where(p)[role=alert]{color:var(--danger)}.internal-note[role=alert]{background:var(--danger-surface);border-color:var(--danger)}.internal-preview-note{background:transparent;border-style:dashed}.internal-note-mark{font-size:20px;color:var(--red)}.internal-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--brown);font:600 12px/1.4 var(--body);overflow-wrap:anywhere}.internal-status[data-tone=success]{background:var(--success-surface);border-color:var(--mint);color:var(--success-ink)}.internal-status[data-tone=warning]{background:var(--warning-surface);color:var(--brown)}.internal-status[data-tone=danger]{background:var(--danger-surface);border-color:var(--danger);color:var(--danger)}.internal-note[data-tone=success]{background:var(--success-surface);color:var(--success-ink);border-color:var(--mint)}.internal-note[data-tone=warning]{background:var(--warning-surface);color:var(--brown)}.internal-order-open,.internal-load-more{min-height:44px}.internal-order-open:hover{border-color:var(--red)}:where(.internal-order-card,.internal-task-list>li,.internal-access-card,.internal-employee-form,.internal-task-form,.internal-menu-editor,.internal-catalog-group,.internal-deadline-rule,.internal-access-form,.internal-detail-item){border-radius:var(--radius)}.internal-order-card-heading h2{margin:0;font:700 18px/1.3 var(--body);overflow-wrap:anywhere}.internal-order-card>p{max-width:75ch;color:var(--text-muted)}.internal-order-card .internal-order-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}.internal-order-card .internal-task-form{background:transparent;border:0;padding:0}.internal-task-card-heading>div{min-width:0}.internal-task-card-actions{flex-shrink:0}@media(max-width:560px){:where(input,select,textarea){font-size:16px}.internal-task-card-heading,.internal-status-flow{flex-wrap:wrap}}.operation-required-note{margin:0}.internal-shell{display:grid;min-height:100dvh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--workspace);transition:grid-template-columns .18s ease}.internal-shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.internal-sidebar{position:sticky;z-index:11;top:0;display:flex;height:100dvh;min-width:0;flex-direction:column;overflow:hidden auto;padding:24px 12px 16px;color:var(--cream);background:var(--brown)}.internal-wordmark{display:flex;width:max-content;flex-direction:column;margin:0 10px 28px;color:var(--cream);text-decoration:none}.internal-wordmark strong{font:800 28px/.9 var(--body);letter-spacing:1px}.internal-wordmark>span{margin-top:6px;font-size:9px;line-height:1;letter-spacing:1.2px;white-space:nowrap}.internal-navigation{display:grid;min-width:0;gap:4px}.internal-nav-group{display:grid;min-width:0;gap:2px;margin-top:4px}.internal-nav-group-heading{margin:0;font:inherit}.internal-nav-heading{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;margin:0;padding:9px 12px;border:0;border-radius:var(--radius);background:transparent;color:#e0cfbc;font:600 14px/1.4 var(--body);text-align:left;cursor:pointer}.internal-nav-heading>svg{width:20px;height:20px;flex:none}.internal-nav-heading:hover{background:#ffffff0c;color:var(--cream)}.internal-nav-heading[aria-expanded=true]{color:var(--cream)}.internal-nav-heading[data-active=true]{background:#ffffff12;color:var(--cream)}.internal-nav-heading:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.internal-nav-chevron{margin-left:auto;font-size:16px;transition:transform .15s ease}.internal-nav-heading[aria-expanded=true] .internal-nav-chevron{transform:rotate(180deg)}.internal-nav-children{display:grid;gap:2px;margin-left:20px;padding:4px 0 6px 8px;border-left:1px solid rgba(255,255,255,.1411764706)}.internal-nav-children[hidden]{display:none}.internal-nav-children:not([hidden]){animation:sidebar-open .16s ease-out}@keyframes sidebar-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.internal-sidebar-badge{flex:none;margin-left:auto;padding:2px 6px;border-radius:var(--radius);background:var(--cream);color:var(--brown);font-size:11px;line-height:1.3}.internal-sidebar-badge+.internal-nav-chevron{margin-left:0}.internal-navigation-status{padding:8px 11px;color:#e0cfbc;font-size:11px}.internal-nav-heading .internal-nav-copy{flex:1}.internal-sidebar .operation-tooltip-content{position:fixed;inset:auto auto auto 80px;margin-top:-12px;background:var(--cream);color:var(--brown);border:1px solid var(--line)}.internal-header .operation-tooltip-content{top:calc(100% + 6px);bottom:auto;left:0;right:auto}@media(max-width:767px){.internal-header .operation-tooltip-content{left:auto;right:0;max-width:calc(100vw - 32px)}}.internal-shell--collapsed .internal-navigation-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.internal-nav-item{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;color:var(--cream);text-decoration:none;font-size:14px;font-weight:500}.internal-nav-item>svg{width:20px;min-width:20px;height:20px}.internal-nav-copy{min-width:0;overflow-wrap:anywhere;white-space:normal}.internal-nav-item:hover{background:#20140e}.internal-nav-item[aria-current=page]{background:var(--cream);color:var(--brown);font-weight:800}.internal-nav-item[aria-current=page]:before{position:absolute;inset:5px auto 5px -12px;width:3px;border-radius:0 3px 3px 0;background:var(--action);content:""}.internal-nav-item:focus-visible{outline-color:#e8c79e}.internal-nav-home{margin-top:2px}.internal-sidebar-note{display:flex;min-height:76px;align-items:center;gap:12px;margin:auto 0 32px;padding:14px;border:1px solid #624a37;border-radius:6px;color:#f7ecd9;font-size:12px;line-height:1.5}.internal-sidebar-note-icon{font-size:22px}.internal-shell--collapsed .internal-sidebar{align-items:center;padding-inline:7px}.internal-shell--collapsed .internal-wordmark{overflow:hidden;width:55px;margin-inline:0}.internal-shell--collapsed .internal-wordmark strong{font-size:20px}.internal-shell--collapsed .internal-wordmark>span,.internal-shell--collapsed .internal-nav-heading .internal-nav-copy,.internal-shell--collapsed .internal-nav-copy,.internal-shell--collapsed .internal-sidebar-note>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.internal-shell--collapsed .internal-nav-item{width:54px;justify-content:center;padding-inline:8px}.internal-shell--collapsed .internal-nav-heading{width:54px;justify-content:center}.internal-shell--collapsed .internal-nav-chevron{display:none}.internal-shell--collapsed .internal-nav-children{padding-left:0}.internal-shell--collapsed .internal-sidebar-note{width:54px;justify-content:center;padding-inline:4px}.internal-shell--collapsed .internal-sidebar-note-icon{font-size:19px}.internal-workspace{display:flex;min-width:0;min-height:100dvh;flex-direction:column}.internal-header{position:sticky;z-index:var(--z-header);top:0;display:flex;min-height:var(--header-height);align-items:center;justify-content:flex-end;gap:16px;padding:0 32px 0 20px;border-bottom:1px solid var(--line);background:var(--header-surface)}.internal-menu-toggle{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--brown);cursor:pointer}.internal-menu-toggle:hover{background:var(--surface-subtle)}.internal-breadcrumb{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;margin-left:4px;padding-left:20px;border-left:1px solid var(--line);color:var(--text-muted);font-size:14px;white-space:nowrap}.internal-breadcrumb>*{overflow:hidden;text-overflow:ellipsis}.internal-breadcrumb strong{color:var(--ink);font-weight:700}.internal-support-sound{display:inline-flex;flex:none;align-items:center;gap:8px}.internal-support-sound>svg{width:20px;height:20px;flex:none}.internal-menu-toggle svg,.internal-global-search>svg,.internal-notifications svg{width:20px;height:20px}.internal-global-search{position:relative;display:flex;width:min(100%,380px);min-width:180px;height:44px;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-muted)}.internal-global-search:focus-within{border-color:var(--control-border)}.internal-global-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px var(--body)}.internal-global-search input::placeholder{color:var(--text-muted)}.internal-global-search kbd{flex:none;padding:2px 5px;border-radius:4px;background:var(--surface-subtle);color:var(--text-muted);font:500 10px var(--body)}.internal-header-divider{width:1px;height:28px;margin-inline:3px;background:var(--line)}.internal-notifications{position:relative;flex:none}.internal-notifications summary{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:6px;cursor:pointer;list-style:none}.internal-notifications summary::-webkit-details-marker{display:none}.internal-notifications summary:hover{background:var(--surface-subtle)}.internal-notification-count{position:absolute;top:0;right:0;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--header-surface);border-radius:20px;background:var(--action);color:#fff;font-size:9px;font-weight:800}.internal-notification-menu,.internal-search-results{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(360px,100vw - 24px);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 28px #251b141f}.internal-notification-menu strong{font-size:14px}.internal-notification-menu p{margin:6px 0 12px;color:var(--text-muted);font-size:12px}.internal-notification-menu a{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;color:var(--danger);font-size:12px;font-weight:700;text-decoration:none}.internal-notification-menu a svg{width:16px;height:16px}.internal-search-results{top:calc(100% + 6px);right:0;display:grid;gap:4px;max-height:min(420px,65dvh);overflow:auto;padding:8px}.internal-search-results p{margin:0;padding:11px;color:var(--text-muted);font-size:12px}.internal-search-results a{display:grid;gap:3px;padding:10px;border-radius:5px;color:var(--ink);text-decoration:none}.internal-search-results a:hover,.internal-search-results a:focus-visible{background:var(--surface-subtle)}.internal-search-results small{color:var(--text-muted);font-size:11px}.internal-search-results{box-sizing:border-box;left:0;right:auto;width:min(520px,100vw - 24px)}.internal-search-results section+section{border-top:1px solid var(--line);padding-top:8px}.internal-search-results h3{margin:8px 10px 4px;color:var(--text-muted);font:700 12px var(--body)}.internal-search-results a{min-height:44px;box-sizing:border-box;overflow-wrap:anywhere}.internal-search-results mark{background:var(--cream);color:var(--brown);font-weight:700}.internal-search-results button{min-height:44px;margin:4px 10px}.internal-search-results a:focus-visible,.internal-search-results button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.internal-global-search:focus-within{outline:2px solid var(--control-border);outline-offset:2px}.internal-profile{display:flex;min-width:0;align-items:center;gap:10px}.internal-profile-menu{position:relative}.internal-profile-menu summary{min-height:44px;cursor:pointer;list-style:none}.internal-profile-menu summary::-webkit-details-marker{display:none}.internal-profile-actions{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;gap:8px;min-width:200px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.internal-profile-actions small,.internal-profile-actions p{color:var(--text-muted);font-size:12px}.internal-profile-actions button{min-height:44px}.internal-sidebar-note-icon{flex:none;width:26px;height:26px}.internal-profile-avatar{display:grid;width:40px;min-width:40px;height:40px;place-items:center;border-radius:50%;background:var(--brown);color:var(--cream);font-size:13px;font-weight:800}.internal-profile-copy{display:grid;min-width:0;gap:1px}.internal-profile-copy strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.internal-profile-copy small{color:var(--text-muted);font-size:12px}.internal-profile-chevron{color:var(--text-muted)}.internal-session{max-width:24ch;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.internal-logout{min-height:40px;padding:7px 12px}.internal-welcome{flex:1;width:100%;max-width:var(--content-width);margin-inline:auto;min-width:0;padding:28px 32px 40px}.internal-welcome h1{margin:0;color:var(--brown);font:750 32px/1.15 var(--body);letter-spacing:-.03em;overflow-wrap:anywhere}.internal-welcome h1 em{color:var(--red);font-style:normal}.internal-eyebrow{margin:0 0 10px;color:var(--text-muted);font:600 12px/1.4 var(--body)}.internal-description{max-width:70ch;margin:6px 0 0;color:var(--text-muted);font-size:15px;line-height:1.55}.internal-back{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;margin-top:20px}.internal-footer{display:flex;width:calc(100% - 64px);max-width:calc(var(--content-width) - 64px);align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:14px 0 18px;border-top:1px solid var(--line);color:var(--text-muted);font-size:11px}.internal-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.internal-handnote{color:var(--danger);font:24px/1.2 var(--hand);transform:rotate(-3deg)}.internal-menu-drawer{position:fixed;inset:0 auto 0 0;width:min(320px,100% - 32px);max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--brown);color:var(--cream);box-shadow:4px 0 8px #251b1433}.internal-menu-drawer::backdrop{background:#251b1480}.internal-drawer-content{min-height:100%;padding:16px}.internal-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.internal-drawer-heading h2{margin:0;color:var(--cream);font:400 24px/1.2 var(--display);text-transform:uppercase}.internal-drawer-heading button{background:var(--cream);font-size:24px}body:has(.internal-menu-drawer[open]){overflow:hidden}.internal-login-shell{display:flex;flex-direction:column}.internal-login-shell .internal-header{min-height:56px}.internal-login-card{flex:0 0 auto;width:min(560px,100% - 32px);margin:auto;padding:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.internal-login-card h1{font-size:40px}.internal-login-shell .internal-footer{margin-top:24px}.internal-login-button{display:flex;width:100%;margin-top:8px}.internal-login-help,.internal-login-back{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:16px;border:0;background:transparent;color:var(--text-muted);font-size:13px;text-align:center;cursor:pointer}.internal-login-help:hover,.internal-login-back:hover{color:var(--danger);text-decoration:underline}.internal-recovery-form{display:grid;gap:8px;margin-top:24px}.internal-recovery-form label{margin-top:8px;color:var(--brown);font-size:13px;font-weight:700}@media(min-width:1024px)and (max-width:1600px){.internal-nav-item{gap:10px;padding-inline:10px;font-size:13px}.internal-nav-item>svg{width:17px;min-width:17px;height:17px}.internal-nav-item[aria-current=page]{font-weight:700}}@media(max-width:1279px){.internal-support-sound{width:44px;padding:10px}.internal-support-sound>span:not(.operation-tooltip-content){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1100px){.internal-breadcrumb{padding-left:0;border-left:0}.internal-breadcrumb>*{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1200px){.internal-welcome{padding-inline:26px}.internal-footer{width:calc(100% - 52px)}}@media(max-width:1023px){.internal-shell,.internal-shell--collapsed{grid-template-columns:minmax(0,1fr)}.internal-sidebar{display:none}.internal-header{justify-content:flex-start;padding-inline:20px}.internal-profile{margin-left:auto}.internal-welcome{padding:26px 24px}.internal-footer{width:calc(100% - 48px)}}@media(max-width:767px){.internal-search-results{position:fixed;top:68px;left:auto;right:12px;max-height:calc(100dvh - 84px)}.internal-notification-menu{position:fixed;top:68px;right:12px}:root{--header-height: 58px}.internal-header{gap:9px;padding-inline:12px}.internal-global-search{min-width:0;width:min(100%,270px)}.internal-global-search kbd,.internal-profile-copy,.internal-profile-chevron,.internal-header-divider{display:none}.internal-profile{margin-left:auto}.internal-welcome{padding:22px 18px}.internal-footer{width:calc(100% - 36px)}}@media(max-width:560px){.internal-header{gap:6px;padding-inline:9px}.internal-menu-toggle,.internal-notifications summary{width:44px;min-width:44px;height:44px}.internal-global-search{height:40px;gap:6px;padding-inline:9px}.internal-global-search input{font-size:11px}.internal-profile-avatar{width:34px;min-width:34px;height:34px}.internal-logout{min-height:44px;padding-inline:8px}.internal-welcome{padding:20px 16px}.internal-welcome h1{font-size:26px}.internal-overview-heading{align-items:flex-start;flex-direction:column;gap:8px}.internal-handnote{align-self:flex-end;font-size:20px}.internal-footer{width:calc(100% - 32px);flex-wrap:wrap;gap:5px 12px}.internal-login-card{margin-top:24px;padding:24px}}@media(prefers-reduced-motion:reduce){.internal-shell,.internal-nav-chevron{transition:none}.internal-nav-children:not([hidden]){animation:none}}.internal-sidebar-badge[data-tone=support]{background:var(--danger);color:#fff;font-weight:700}.internal-support-sound{min-height:44px;padding:8px 12px;font-size:13px}.support-sound-prompt{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:28px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 20px 64px #251b1433}.support-sound-prompt::backdrop{background:#251b1480}.support-sound-prompt-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.support-sound-prompt-heading>svg{flex:none;width:44px;height:44px;padding:10px;border-radius:50%;background:var(--surface-subtle);color:var(--brown)}.support-sound-prompt h2{margin:0;font:700 22px/1.25 var(--body);letter-spacing:-.02em;text-wrap:initial}.support-sound-prompt p{margin:0 0 24px;color:var(--text-muted);font-size:14px;line-height:1.6}.support-sound-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-sound-prompt-later{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:center}.support-sound-prompt-later>button{width:100%}.support-sound-prompt-later svg{flex:none;width:16px;height:16px}.support-sound-prompt .support-sound-prompt-hint{margin:8px 0 0;font-size:12px;line-height:1.5}.support-sound-prompt-actions button{min-height:44px}@media(max-width:400px){.support-sound-prompt{padding:24px 20px}.support-sound-prompt-heading{gap:12px}.support-sound-prompt h2{font-size:20px}.support-sound-prompt-actions{grid-template-columns:1fr;gap:8px}}.login-page{--login-cream: #faf7f2;--login-ink: #3c1d16;--login-red: var(--red);--login-line: #ddc5b5;display:grid;grid-template-columns:46.2% minmax(0,1fr);min-height:100dvh;background:var(--login-cream);color:var(--login-ink)}.login-story{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#42170f;color:#fff9ef}.login-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.login-brand{position:relative;z-index:1;padding:48px 6.2%}.login-brand .internal-wordmark{color:#fff9ef}.login-brand .internal-wordmark strong{font-size:50px;font-weight:800;line-height:.9;letter-spacing:3px}.login-brand .internal-wordmark>span{margin-top:12px;padding-left:6px;font-size:12px;letter-spacing:5px}.login-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#dfb586;stroke-width:1.4;pointer-events:none}.login-manifesto{position:relative;z-index:1;padding:0 6.7% 52px;margin-top:auto}.login-manifesto-title{margin:0;font:600 clamp(48px,4.35vw,76px)/.74 "Bodoni Moda",Georgia,serif;letter-spacing:-.055em;text-wrap:initial}.login-manifesto-title>span{color:#edc391;white-space:nowrap}.login-manifesto-title i{color:#e13a27;font-style:normal}.login-manifesto-caption{margin:34px 0 0 6px;font-size:13px;line-height:2;text-transform:uppercase;letter-spacing:5px}.login-manifesto-caption:before{content:"";display:block;width:36px;height:2px;margin-bottom:20px;background:#df3926}.login-panel{display:flex;min-width:0;flex-direction:column;padding:42px 3.9% 28px 17.7%}.login-context{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:14px;margin:0;font-size:12px;letter-spacing:2px;text-transform:uppercase}.login-context>span{width:42px;height:1px;background:var(--login-line)}.login-card{width:100%;max-width:632px;margin-block:auto;padding-block:84px 18px}.login-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 30px;color:var(--action);font-size:13px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase}.login-spark{display:inline-block;flex:none;width:25px;height:25px;background:#df3926;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)}.login-card h1{margin:0;font:750 clamp(38px,3.91vw,68px)/1.04 var(--body);letter-spacing:-.045em;text-wrap:initial}.login-card h1 em{color:var(--login-red);font-style:normal}.login-card .internal-description{margin:10px 0 0;color:#7a6259;font-size:clamp(16px,1.22vw,21px);line-height:1.5}.login-card .internal-recovery-form{gap:8px;margin-top:24px}.login-card .internal-recovery-form>label{margin-top:0;color:var(--login-ink);font-size:15px;font-weight:600}.login-card .internal-recovery-form>label:not(:first-child){margin-top:12px}.login-card input:not([type=checkbox]){height:54px;padding:12px 16px;border-color:var(--login-line);border-radius:10px;background:#ffffffa6;color:var(--login-ink);font-size:18px}.login-card input::placeholder{color:#9e9793}.login-password{position:relative}.login-password input{padding-right:62px!important}.login-password-toggle{position:absolute;top:5px;right:12px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#64473c}.login-password-toggle svg{width:25px;height:25px}.login-password-toggle:hover:not(:disabled){background:#f2e6db}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:10px 4px}.login-card .login-remember{display:flex;align-items:center;gap:14px;margin:0;color:var(--login-ink);font-size:15px;font-weight:600;cursor:pointer}.login-remember input{width:24px;height:24px;accent-color:var(--login-red)}.login-card .internal-login-help{width:auto;margin:0;padding:8px 0;color:var(--action);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.login-card .internal-login-help:hover{background:transparent}.login-card .internal-login-button{min-height:61px;gap:26px;margin-top:0;border-color:var(--login-red);border-radius:10px;background:var(--login-red);font-size:20px;font-weight:700}.login-card .internal-login-button:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.login-card .internal-login-button svg{width:25px;height:25px}.login-card .internal-login-back{color:var(--action)}.login-card .internal-note{background:#f4e8dc;color:var(--login-ink)}.login-card .internal-note[role=alert]{border-color:var(--login-red);color:#941b1f}.login-divider{display:flex;align-items:center;gap:22px;margin-top:24px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--login-line)}.login-divider .login-spark{width:18px;height:22px;background:#d2a17e}.login-support{margin:20px 0 0;color:#64473c;font-size:15px;text-align:center}.login-support a{display:inline-flex;min-height:44px;align-items:center;color:var(--action);text-underline-offset:2px}.login-footer{margin-top:auto;font-size:11px;letter-spacing:1.5px;text-align:right}.login-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1400px){.login-panel{padding-left:10%;padding-right:7%}.login-card{padding-block:64px 36px}.login-brand .internal-wordmark strong{font-size:42px}.login-brand .internal-wordmark>span{font-size:10px;letter-spacing:4px}.login-manifesto-caption{font-size:11px;letter-spacing:4px}}@media(max-width:899px){.login-page{grid-template-columns:minmax(0,1fr)}.login-story{min-height:220px}.login-photo{object-position:50% 37%}.login-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(57,19,14,.9019607843),transparent)}.login-brand{z-index:2;padding:28px 32px}.login-brand .internal-wordmark strong{font-size:32px}.login-brand .internal-wordmark>span{margin-top:8px;font-size:8px;letter-spacing:3px}.login-orbits{opacity:.55}.login-manifesto{z-index:2;margin:0;padding:10px 32px 28px}.login-manifesto-title{max-width:300px;font-size:30px;line-height:1;letter-spacing:-.045em}.login-manifesto-title br{display:none}.login-manifesto-title>span{display:block}.login-manifesto-caption{display:none}.login-panel{padding:28px 32px 24px}.login-card{max-width:632px;margin-inline:auto;padding-block:40px}.login-card h1{font-size:clamp(36px,6.8vw,54px)}.login-eyebrow{margin-bottom:24px;font-size:11px;letter-spacing:3px}.login-card .internal-description{font-size:17px}}@media(max-width:480px){.login-story{min-height:176px}.login-brand{padding:24px 24px 16px}.login-manifesto{padding:4px 24px 24px}.login-manifesto-title{font-size:27px}.login-panel{padding:24px}.login-context{font-size:9px;letter-spacing:1.8px}.login-context>span{width:28px}.login-card{padding-block:32px}.login-card h1{font-size:clamp(30px,9.7vw,43px)}.login-card .internal-description{font-size:16px}.login-options{gap:8px}.login-card .login-remember{gap:8px;font-size:12px}.login-card .internal-login-help{font-size:12px}.login-card .internal-login-button{min-height:56px;font-size:19px}.login-support{font-size:13px}.login-footer{font-size:10px}}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.internal-event-boundary{max-width:520px;margin:22px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.internal-orders{display:grid;gap:12px;margin-top:24px}.internal-order-card{min-width:0;border:1px solid var(--line);background:var(--surface);padding:20px}.inventory-preview-minimum{display:grid;gap:8px;max-width:360px;margin:16px 0;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-preview-minimum input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px;padding:10px 12px}.inventory-preview-ledger{display:grid;gap:14px;padding-left:22px;margin:22px 0 0}.inventory-preview-ledger li{display:grid;min-width:0;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.inventory-preview-ledger li p{margin:0;color:var(--text-muted);font-size:12px}.inventory-preview-ledger li span{color:var(--text-muted);font-size:12px}.inventory-preview-ledger li button{justify-self:start;min-height:44px;max-width:100%;padding:8px 0;text-align:left;text-decoration:underline}.assistant-revision-history{display:grid;max-width:820px;gap:14px;margin-top:18px}.assistant-revision-history summary{min-height:44px;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.assistant-revision-history ol{display:grid;gap:10px;margin:0;padding-left:22px}.assistant-revision-history li{display:grid;min-width:0;gap:6px;overflow-wrap:anywhere}.assistant-revision-history li span{color:var(--text-muted);font-size:12px}.assistant-revision-history li button{justify-self:start;min-height:44px;max-width:100%;padding:8px 0;text-align:left;text-decoration:underline}.internal-order-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.internal-order-card-heading>span{color:var(--text-muted);font-size:12px}.internal-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:16px 0}.internal-order-summary div{min-width:0}.internal-order-summary dt{color:var(--text-muted);font-size:12px}.internal-order-summary dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere}.internal-filter-mock,.internal-filter-field{display:grid;max-width:100%;gap:7px;margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.internal-filter-group{display:grid;max-width:820px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:24px}.internal-filter-mock select,.internal-filter-mock input[type=date],.internal-filter-field select,.internal-filter-field input[type=date]{min-height:44px;padding:10px 12px}.internal-filter-mock small{color:var(--text-muted);font-size:12px;font-weight:400}.internal-filter-results{margin:12px 0 0;color:var(--text-muted);font-size:12px}.internal-detail-section{margin-top:34px}.order-pricing-inputs{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px}.order-pricing-summary{margin:16px 0 24px}.order-pricing-history{display:grid;gap:12px;margin:0;padding-left:22px}.order-pricing-history li{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}.order-pricing-history li span{color:var(--text-muted);font-size:12px}.order-pricing-history li p{margin:0;color:var(--text-muted);font-size:13px}.internal-detail-section>h2{margin:0 0 16px;font-family:var(--body);font-size:24px;font-weight:600}.internal-detail-items{display:grid;gap:10px}.internal-detail-item{border:1px solid var(--line);background:var(--surface);padding:16px}.internal-detail-item h3{margin:0 0 10px;font-size:14px}.internal-detail-item p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.internal-status-mock{border:1px solid var(--control-border);background:var(--surface);padding:16px}.internal-status-caption{margin:0 0 14px;color:var(--text-muted);font-size:12px}.internal-status-scenario{display:grid;max-width:400px;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-status-scenario select{min-height:44px;padding:9px 12px}.internal-status-flow{display:flex;align-items:center;gap:14px}.internal-status-flow>div{display:grid;min-width:0;gap:5px}.internal-status-flow small{color:var(--text-muted);font-size:12px}.internal-status-flow strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.internal-status-flow>span{color:var(--red)}.internal-status-current{margin:0 0 14px;color:var(--text-muted);font-size:13px}.internal-status-config{display:grid;max-width:420px;gap:10px;margin-top:16px}.internal-status-config label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-status-config input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px;padding:9px 12px}.internal-status-config>div{display:flex;flex-wrap:wrap;gap:8px}.internal-status-config button{margin-top:0}.internal-status-mock button,.internal-status-controls button,.internal-assignee-mock button{min-height:44px;margin-top:16px;padding:9px 12px}.internal-status-confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.internal-status-confirmation p{flex-basis:100%;margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.internal-status-feedback{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.internal-history-mock{border:1px solid var(--control-border);background:var(--surface);padding:16px}.internal-history-empty{margin:16px 0 0;color:var(--text-muted);font-size:13px}.internal-history-list{display:grid;gap:0;margin:18px 0 0;padding:0 0 0 20px;list-style:none}.internal-history-list[hidden]{display:none}.internal-history-list li{position:relative;display:grid;gap:5px;border-left:1px solid var(--control-border);padding:0 0 20px 16px}.internal-history-list li:last-child{border-left-color:transparent;padding-bottom:0}.internal-history-list li:before{position:absolute;top:2px;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--red);content:""}.internal-history-list strong{font-size:13px}.internal-history-list span,.internal-history-list small,.internal-history-list time{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.internal-event-follow-up-fields{display:grid;gap:7px;margin:5px 0}.internal-event-follow-up-fields div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px}.internal-event-follow-up-fields dt,.internal-event-follow-up-fields dd{margin:0;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.internal-event-follow-up-fields dt{font-weight:700}.internal-event-follow-up-panel{display:grid;gap:12px}.internal-event-follow-up-actions{display:flex;flex-wrap:wrap;gap:8px}.internal-event-follow-up-feedback:empty{display:none}.internal-event-follow-up-feedback{margin:0;color:var(--text-muted);font-size:13px}.internal-event-config{display:grid;max-width:680px;gap:14px;margin:16px 0;border:1px solid var(--control-border);background:var(--surface);padding:18px}.internal-event-config h3{margin:0;font:700 20px/1.3 var(--body)}.internal-event-config p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.internal-event-config fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;border:0;padding:0}.internal-event-config legend{margin-bottom:10px;color:var(--text-muted);font-size:12px}.internal-event-config label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-event-config input:not([type=checkbox]):not([type=radio]),.internal-event-config textarea{width:100%;min-height:44px;padding:10px 12px}.internal-event-config textarea{min-height:82px;resize:vertical}.internal-event-config-wide{grid-column:1/-1}.internal-event-config button{justify-self:start}.internal-assignee-mock{border:1px solid var(--control-border);background:var(--surface);padding:16px}.internal-assignee-feedback{margin:16px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.internal-assignee-config{display:grid;gap:10px;margin-top:16px}.internal-assignee-config label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-assignee-config textarea{width:100%;min-height:82px;padding:9px 12px;resize:vertical}.internal-assignee-config>div{display:flex;flex-wrap:wrap;gap:8px}.internal-assignee-config button{margin-top:0}.internal-employee-form{display:grid;gap:14px;margin-top:28px;padding:18px;border:1px solid var(--control-border);background:var(--surface)}.internal-employee-form h2{margin:0 0 4px;font:700 24px/1.3 var(--body)}.internal-employee-form label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-employee-form label span{color:var(--text-muted);font-weight:400}.internal-employee-form input:not([type=checkbox]):not([type=radio]),.internal-employee-form select,.internal-employee-form textarea{width:100%;min-height:44px;padding:10px 12px}.internal-employee-form button{min-height:44px;padding:10px 14px}.internal-employee-form>p{margin:0;color:var(--text-muted);font-size:12px}.internal-employee-list{display:grid;gap:14px;margin-top:22px}.internal-employee-link-form{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.internal-employee-link-form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-employee-link-form input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px;padding:10px 12px}.internal-employee-link-form p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.internal-employee-link-form button{min-height:44px;width:fit-content;padding:10px 14px}.internal-career-title{margin:30px 0 16px;font:700 24px/1.3 var(--body)}.internal-career-back{margin-top:18px}.internal-career-review{display:grid;max-width:680px;gap:14px;margin-top:24px;border:1px solid var(--control-border);background:var(--surface);padding:18px}.internal-career-review h3{margin:0;font:700 20px/1.3 var(--body)}.internal-career-review p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.internal-career-review fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;border:0;padding:0}.internal-career-review legend{margin-bottom:10px;color:var(--text-muted);font-size:12px}.internal-career-review label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-career-review input:not([type=checkbox]):not([type=radio]),.internal-career-review select,.internal-career-review textarea{width:100%;min-height:44px;padding:10px 12px}.internal-career-review textarea{min-height:88px;resize:vertical}.internal-career-review :disabled{cursor:not-allowed;opacity:.7}.internal-career-review button{justify-self:start}.internal-career-review form{display:grid;gap:12px}.internal-career-resume-mock:disabled{cursor:not-allowed;opacity:.55}.internal-career-history{display:grid;gap:10px;margin:0;padding-left:20px}.internal-career-history li{padding-left:3px}.internal-career-history strong{display:block}.internal-career-history time{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.internal-career-history li p{margin-top:8px;overflow-wrap:anywhere}.internal-task-preview,.internal-task-form{max-width:820px;margin-top:28px}.internal-task-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.internal-task-preview-heading h2,.internal-task-form h2{margin:0;font:700 24px/1.3 var(--body)}.internal-task-preview-heading>span{color:var(--text-muted);font-size:12px}.internal-task-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.internal-task-list>li{min-width:0;border:1px solid var(--control-border);background:var(--surface);padding:16px}.internal-task-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.internal-task-card-heading h2,.internal-task-card-heading h3{margin:0;font-size:14px}.internal-task-card-heading p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.internal-task-card-actions{display:flex;flex-wrap:wrap;gap:8px}.internal-task-edit{min-height:44px;padding:8px 12px}.internal-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}.internal-task-meta div{min-width:0}.internal-task-meta dt{color:var(--text-muted);font-size:12px}.internal-task-meta dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.internal-task-checklist{display:grid;gap:10px;min-width:0;margin:16px 0 0;border:1px solid var(--control-border);padding:12px}.internal-task-checklist legend{padding:0 5px;color:var(--text-muted);font-size:12px}.internal-task-checklist>label{display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-size:13px;line-height:1.5}.internal-task-checklist input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--red)}.internal-task-checklist .is-complete{text-decoration:line-through}.internal-task-checklist form{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px}.internal-task-checklist form label{grid-column:1/-1;color:var(--text-muted);font-size:12px}.internal-task-checklist form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:44px;padding:9px 10px}.internal-task-checklist form button{min-height:44px;padding:8px 10px}.internal-task-form{display:grid;gap:14px;padding:18px;border:1px solid var(--control-border);background:var(--surface)}.internal-task-form h3{margin:0;font-size:16px}.internal-task-rules-form{margin-top:14px}.internal-task-form label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-task-form input:not([type=checkbox]):not([type=radio]),.internal-task-form textarea,.internal-task-form select{width:100%;min-height:44px;padding:10px 12px}.internal-task-form textarea{resize:vertical}.internal-task-template-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-task-hint,.internal-task-feedback{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.internal-task-actions{display:flex;flex-wrap:wrap;gap:10px}.internal-task-actions button{min-height:44px;padding:10px 14px}.internal-reference-mock{display:flex;min-width:0;align-items:center;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--control-border);background:var(--surface)}.internal-reference-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;background:var(--surface-subtle);color:var(--text-muted);font-size:18px}.internal-reference-mock>span:nth-child(2){display:grid;min-width:0;gap:5px}.internal-reference-mock strong{font-size:13px}.internal-reference-mock small{color:var(--text-muted);font-size:12px}.internal-reference-status{margin-left:auto;color:var(--text-muted);font-size:12px;text-align:right}.internal-reference-scenario{display:grid;max-width:400px;gap:7px;margin-top:16px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-reference-scenario select{min-height:44px;padding:9px 12px}.internal-reference-download{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--text-muted);font-size:12px}.internal-reference-download button{min-height:44px;padding:9px 12px}.internal-order-access-note{margin:0;padding:12px 0;color:var(--text-muted);font-size:12px}@media(max-width:560px){.order-pricing-inputs{grid-template-columns:minmax(0,1fr)}.internal-orders{gap:12px;margin-top:26px}.internal-employee-form,.internal-order-card{padding:16px}.internal-order-summary{grid-template-columns:minmax(0,1fr);gap:14px 12px}.internal-career-summary,.internal-career-review fieldset,.internal-event-config fieldset{grid-template-columns:minmax(0,1fr)}.internal-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-task-template-fields{grid-template-columns:minmax(0,1fr)}.internal-task-form{padding:16px}.internal-task-card-heading{align-items:flex-start}.internal-filter-group{grid-template-columns:minmax(0,1fr)}.internal-order-open,.internal-load-more{width:100%}.internal-reference-mock{align-items:flex-start;gap:10px;padding:12px}.internal-reference-status{max-width:74px}}@media(min-width:1024px){.internal-operational-list{gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.internal-operational-list>.internal-order-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;align-items:center;gap:24px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 20px}.internal-operational-list>.internal-order-card:last-child{border-bottom:0}.internal-operational-list>.internal-order-card:hover{background:var(--surface-subtle)}.internal-operational-list .internal-order-card-heading{display:grid;gap:8px}.internal-operational-list .internal-order-card-heading h2{font-size:15px}.internal-operational-list .internal-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.internal-operational-list .internal-order-summary dd{font-size:13px}.internal-operational-list>.internal-load-more{justify-self:start;margin:16px 20px}.internal-operational-list .internal-task-card-actions{max-width:240px}.internal-operational-list .internal-task-card-actions .internal-back{margin-top:0}.internal-people-list .internal-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.audit-operation-page{display:flex;flex-direction:column;gap:20px}.audit-kpis{margin-bottom:8px}.audit-operation-page .audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:center}.audit-date-label{display:grid;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted)}.audit-filters>*{min-width:0}.audit-filters .operation-search{align-self:end}.audit-filters .operation-search input{width:100%}.audit-date-label input[type=date]{min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text);font-size:13px}.audit-module-chip{display:inline-block;padding:2px 8px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:600}.audit-time-cell strong{font-size:13px;color:var(--text)}.audit-actor-cell{display:flex;flex-direction:column}.audit-actor-cell strong{font-size:13px}.audit-actor-cell small{color:var(--text-muted);font-size:11px}.audit-summary-cell{font-size:13px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-drawer-content{display:flex;flex-direction:column;gap:20px}.audit-drawer-meta{display:grid;gap:10px;padding:16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;font-size:13px}.audit-drawer-meta>div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline}.audit-drawer-meta span:first-child{color:var(--text-muted);font-weight:500}.audit-diff-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto;background:var(--surface)}.audit-diff-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.audit-diff-table th{padding:10px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--line);font-weight:600;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.audit-diff-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.audit-diff-table tr:last-child td{border-bottom:0}.audit-diff-table tr.is-changed{background:#e056240a}.audit-diff-key code{font-family:monospace;font-weight:600;font-size:12px;color:var(--text)}.audit-diff-before{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#c8323266}.audit-diff-after{color:var(--text);font-weight:500}.audit-diff-indicator{display:inline-block;margin-left:6px;color:var(--action);font-size:10px}.audit-diff-empty{text-align:center;color:var(--text-muted);padding:24px}@media(max-width:1100px){.audit-operation-page .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.audit-date-label{display:grid}.audit-date-label input[type=date]{width:100%}}@media(max-width:480px){.audit-operation-page .audit-filters{grid-template-columns:minmax(0,1fr)}}.internal-catalog-summary{margin:26px 0}.internal-catalog-toolbar{margin:20px 0}.internal-catalog-products{display:grid;gap:10px;margin:20px 0}.internal-catalog-product{display:grid;min-width:0;gap:7px;width:100%;min-height:64px;padding:16px;border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.internal-catalog-product strong{font-size:15px}.internal-catalog-product span{font-size:12px;line-height:1.5;color:var(--text-muted)}.internal-catalog-fields{display:grid;min-width:0;gap:18px;padding:0;border:0;margin:0}.internal-catalog-options{display:grid;min-width:0;gap:14px;padding:14px 0;border:0;border-top:1px solid var(--line);margin:0}.internal-catalog-options legend{padding:0 8px 0 0;font-size:14px;font-weight:700}.internal-catalog-group{display:grid;min-width:0;gap:16px;padding:18px;border:1px solid var(--line);margin:0;background:var(--surface)}.internal-catalog-group>legend{padding:0 8px;font-size:13px;font-weight:700}.internal-catalog-group-fields{display:grid;min-width:0;gap:16px}.internal-catalog-price-template{display:grid;min-width:0;gap:10px}.internal-catalog-option{display:grid;min-width:0;gap:8px;padding:12px;background:var(--cream)}.internal-catalog-text-button{justify-self:start;min-height:44px;max-width:100%;padding:8px 0;text-align:left;text-decoration:underline}.internal-task-form .internal-catalog-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.internal-catalog-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--red)}.internal-catalog-rule{display:grid;gap:12px;padding:14px;border:1px solid var(--line)}.internal-catalog-rule h3{margin:0;font-size:14px}.internal-catalog .internal-description{font-size:14px;line-height:1.6}.internal-catalog-errors{padding-left:22px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.internal-catalog-confirmation{margin:24px 0;padding:20px;border:2px solid var(--red);background:var(--surface);font-size:14px;line-height:1.6}.internal-catalog-confirmation p{margin:0 0 16px}.internal-catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.internal-menu{max-width:1040px}.internal-menu-boundary{margin:20px 0;padding:16px 18px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);font-size:13px;line-height:1.6}.internal-menu-boundary strong{color:var(--brown)}.internal-menu-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 30px}.internal-menu-summary>div{display:grid;min-width:0;gap:8px;padding:16px;border-top:2px solid var(--control-border);background:var(--surface)}.internal-menu-summary span{color:var(--text-muted);font-size:12px}.internal-menu-summary strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.internal-menu-section{display:grid;min-width:0;gap:16px;padding:24px 0;border-top:1px solid var(--line)}.internal-menu-section>h2{margin:0;font:700 23px/1.3 var(--body)}.internal-menu-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.internal-menu-heading h2{margin:0;font:700 23px/1.3 var(--body)}.internal-menu-heading p{margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.internal-menu-heading button,.internal-menu-section>button{flex:0 0 auto;min-height:44px;padding:10px 15px}.internal-menu-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.internal-menu-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:1px solid var(--line);background:var(--surface)}.internal-menu-select{display:grid;min-width:0;gap:5px;min-height:64px;border:0;background:transparent;padding:12px 15px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.internal-menu-select strong{font-size:14px;font-weight:650}.internal-menu-select span{color:var(--text-muted);font-size:12px}.internal-menu-order{display:flex;align-items:center;gap:3px;padding:7px}.internal-menu-order button{width:44px;height:44px}.internal-menu-editor{display:grid;min-width:0;gap:15px;padding:18px;border:1px solid var(--line);margin:0;background:var(--surface)}.internal-menu-editor legend{padding:0 8px;font-size:14px;font-weight:700}.internal-menu-editor>label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-menu-editor input:not([type=checkbox]),.internal-menu-editor select,.internal-menu-editor textarea,.internal-menu-section>label select{width:100%;min-width:0;min-height:44px;padding:10px 12px}.internal-menu-editor textarea{resize:vertical}.internal-menu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.internal-menu-fields label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-menu-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.internal-menu-editor .internal-menu-check{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:13px}.internal-menu-check input{width:20px;height:20px;margin:0;accent-color:var(--red)}.internal-menu-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.internal-menu-toolbar{flex-wrap:wrap}.internal-menu-confirmation{display:grid;gap:10px;padding:18px;border:2px solid var(--red);background:var(--surface);font-size:14px;line-height:1.6}.internal-menu-confirmation p{margin:0}.internal-menu-publications{display:grid;gap:7px;padding-left:20px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.internal-menu-summary,.internal-menu-checks{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.internal-menu-heading{display:grid}.internal-menu-heading button{width:100%}.internal-menu-fields{grid-template-columns:minmax(0,1fr)}.internal-menu-editor{padding:14px}.internal-menu-order{padding:5px}.internal-menu-order button{width:44px;height:44px}.internal-menu-toolbar>button{width:100%}}.internal-deadline-fields label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-deadline-fields input,.internal-deadline-fields select{width:100%;min-width:0;min-height:44px;padding:10px 12px}@media(max-width:560px){.internal-deadline-fields{grid-template-columns:1fr}.internal-deadline-rule{padding:14px}}.internal-access{max-width:1040px}.internal-access-boundary,.internal-access-section{display:grid;min-width:0;gap:16px;padding:24px 0;border-top:1px solid var(--line)}.internal-access-section>h2{margin:0;font:700 23px/1.3 var(--body)}.internal-access-help{max-width:760px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.internal-access-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:18px;border:1px solid var(--line);background:var(--surface)}.internal-access-form label,.internal-access-assign label{display:grid;min-width:0;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.internal-access-form input,.internal-access-assign select{width:100%;min-width:0;min-height:44px;padding:10px 12px}.internal-access button{min-height:44px;padding:10px 14px}.internal-access-list{display:grid;gap:12px}.internal-access-card{display:grid;min-width:0;gap:16px;padding:18px;border:1px solid var(--line);background:var(--surface)}.internal-access-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-access-card-heading h3{min-width:0;margin:0;overflow-wrap:anywhere;font:700 18px/1.3 var(--body)}.internal-access-card-heading>span{flex:0 0 auto;color:var(--text-muted);font-size:12px;text-align:right}.internal-access-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.internal-access-card dl div{display:grid;min-width:0;gap:5px}.internal-access-card dt{color:var(--text-muted);font-size:12px}.internal-access-card dd{margin:0;overflow-wrap:anywhere;font-size:12px}.internal-access-roles,.internal-access-assign{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.internal-access-roles>strong{margin-right:4px;font-size:12px}.internal-access-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--line);padding-left:9px;overflow-wrap:anywhere;font-size:12px}.internal-access-chip button{width:44px;min-height:44px;padding:0}.internal-access-assign{justify-content:flex-start}.internal-access-assign label{flex:1 1 240px}.internal-access-state{justify-self:start}.internal-access-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;padding:14px;border:1px solid var(--line);margin:0}.internal-access-permissions legend{padding:0 7px;font-size:12px;font-weight:700}.internal-access-permissions label{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;overflow-wrap:anywhere;font-size:12px}.internal-access-permissions input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--red)}.internal-access-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:2px solid var(--red);background:var(--surface)}.internal-access-confirm p{flex:1 1 100%;margin:0;font-size:13px;line-height:1.6}.internal-access-audit{display:grid;gap:8px;padding:0;margin:0;list-style:none}.internal-access-audit li{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.internal-access-audit li span:first-child{font-size:13px}.internal-access-audit li span:last-child{color:var(--text-muted);font-size:12px}@media(max-width:760px){.internal-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-access-permissions{grid-template-columns:1fr}}@media(max-width:560px){.internal-access-form,.internal-access-card dl{grid-template-columns:1fr}.internal-access-form{padding:14px}.internal-access-form>button,.internal-access-role-form>button{width:100%}.internal-access-card{padding:14px}.internal-access-card-heading{display:grid}.internal-access-card-heading>span{text-align:left}.internal-access-assign{display:grid}.internal-access-assign label,.internal-access-assign button{width:100%}}@media(min-width:1024px){.internal-menu-section:has(.internal-menu-editor){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.internal-menu-section:has(.internal-menu-editor)>.internal-menu-heading{grid-column:1/-1}}.internal-menu-list>li,.internal-catalog-product,.internal-access-permissions{border-radius:var(--radius)}.internal-catalog-text-button{padding:8px 12px}.internal-catalog-product:hover:not(:disabled),.internal-menu-select:hover:not(:disabled){background:var(--surface-subtle)}.internal-catalog-product[aria-pressed=true],.internal-menu-select[aria-pressed=true]{background:var(--selection);border-color:var(--red)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi{display:flex;min-height:108px;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-decoration:none;transition:border-color .16s ease}.dashboard-kpi:hover{border-color:var(--control-border)}.dashboard-kpi-icon,.dashboard-quick-icon,.dashboard-attention-icon{display:grid;width:55px;min-width:55px;height:55px;place-items:center;border-radius:50%;background:var(--danger-surface);color:var(--danger)}.dashboard-kpi-icon svg,.dashboard-quick-icon svg,.dashboard-attention-icon svg{width:25px;height:25px}.dashboard-kpi-icon{width:40px;min-width:40px;height:40px}.dashboard-kpi:nth-child(2) .dashboard-kpi-icon,.dashboard-attention-icon--success{background:var(--success-surface);color:var(--success-ink)}.dashboard-kpi:nth-child(3) .dashboard-kpi-icon,.dashboard-attention-icon--warning{background:var(--warning-surface);color:#8c5000}.dashboard-kpi-copy{display:grid;min-width:0;gap:2px}.dashboard-kpi-copy small{color:var(--text-muted);font-size:12px;font-weight:600}.dashboard-kpi-copy strong{color:var(--ink);font:750 30px/1.1 var(--body)}.dashboard-kpi-copy>span{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.4}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.dashboard-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dashboard-panel-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.dashboard-heading-copy{display:flex;min-width:0;align-items:flex-start;gap:12px}.dashboard-heading-copy h2,.dashboard-week-card h3{margin:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.dashboard-heading-copy p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.dashboard-heading-icon{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border-radius:50%;background:var(--danger-surface);color:var(--danger);font-size:20px;font-weight:800}.dashboard-panel-heading>.internal-button--ghost{display:inline-flex;min-width:max-content;min-height:37px;align-items:center;justify-content:center;gap:8px;padding:6px 11px;font-size:12px}.dashboard-attention-list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.dashboard-attention-list li:not(.dashboard-loading):not(.dashboard-empty){display:grid;min-height:68px;grid-template-columns:48px minmax(0,1fr) auto auto 20px;align-items:center;gap:10px;border-top:1px solid #eee1d1}.dashboard-attention-icon{width:44px;min-width:44px;height:44px}.dashboard-attention-icon svg{width:22px;height:22px}.dashboard-attention-list li>a:not(.dashboard-attention-open){display:grid;min-width:0;gap:2px;text-decoration:none}.dashboard-attention-list li>a strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-list li>a small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-time{color:var(--text-muted);font-size:11px;white-space:nowrap}.internal-status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:6px;padding:3px 10px;border-radius:20px;background:var(--danger-surface);color:var(--danger);font-size:11px;font-weight:700;white-space:nowrap}.internal-status-pill--success{background:var(--success-surface);color:var(--success-ink)}.internal-status-pill--warning{background:var(--warning-surface);color:#69400e}.dashboard-attention-open{color:var(--ink);font-size:20px;text-decoration:none}.dashboard-loading,.dashboard-empty{padding:22px 10px;color:var(--text-muted);font-size:13px}.dashboard-quick-links .dashboard-panel-heading{margin-bottom:14px}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-quick-card{display:flex;min-width:0;min-height:76px;align-items:center;gap:8px;padding:10px;border:0;border-radius:7px;background:var(--surface-subtle);color:var(--ink);text-decoration:none;transition:background .16s ease}.dashboard-quick-card:hover{background:var(--selection)}.dashboard-quick-icon{width:32px;min-width:32px;height:32px;background:transparent}.dashboard-quick-icon svg{width:22px;height:22px}.dashboard-quick-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.dashboard-quick-card strong{font-size:12px;overflow-wrap:anywhere}.dashboard-quick-card small{color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-week{margin-top:18px;padding-bottom:18px}.dashboard-period{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.dashboard-period input{width:166px;min-height:44px;padding:7px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.dashboard-week-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:12px;margin-top:15px}.dashboard-week-card{min-width:0;min-height:154px;padding:15px;border:1px solid #eddfce;border-radius:7px}.dashboard-week-card h3{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-week-skeleton{height:82px;margin-top:15px;border-radius:5px;background:linear-gradient(90deg,var(--surface-subtle) 22%,#faf3e9 43%,var(--surface-subtle) 67%);background-size:220% 100%;animation:dashboard-shimmer 1.3s linear infinite}.dashboard-bars{display:flex;height:105px;align-items:flex-end;justify-content:space-around;gap:8px;margin-top:3px;border-bottom:1px solid #e8d9c7}.dashboard-bars>span{position:relative;display:block;width:min(11%,31px);min-height:5px;height:var(--bar-height);border-radius:7px 7px 3px 3px;background:#eadbc9}.dashboard-bars>span:nth-child(3n+2){background:#decdb9}.dashboard-bars>span small{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);color:var(--text-muted);font-size:9px}.dashboard-bars>span b{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);color:var(--text-muted);font:500 10px var(--body)}.dashboard-week-card{padding-bottom:24px}.dashboard-breakdown a{color:var(--ink);font-size:11px}.dashboard-bars--inventory>span{background:#dfc7b0}.dashboard-breakdown{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.dashboard-breakdown li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;color:var(--text-muted);font-size:11px}.dashboard-breakdown li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-breakdown li strong{flex:none;color:var(--ink);font-size:12px}.dashboard-breakdown li small{flex:none;color:var(--text-muted);font-size:10px}@keyframes dashboard-shimmer{to{background-position-x:-220%}}@media(max-width:1350px){.dashboard-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-week-card{min-height:175px}}@media(max-width:1199px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.dashboard-panels{grid-template-columns:1fr;gap:15px}.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-kpi{min-height:105px;gap:10px;padding:13px 11px}.dashboard-kpi-icon{width:43px;min-width:43px;height:43px}.dashboard-kpi-icon svg{width:21px;height:21px}.dashboard-kpi-copy strong{font-size:28px}.dashboard-kpi-copy>span{font-size:10px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-list li:not(.dashboard-loading):not(.dashboard-empty){grid-template-columns:43px minmax(0,1fr) 20px;gap:8px;padding:8px 0}.dashboard-attention-time,.dashboard-attention-list .internal-status-pill{display:none}.dashboard-attention-icon{width:40px;min-width:40px;height:40px}}@media(max-width:560px){.dashboard-kpi{min-height:104px;gap:8px;padding:12px}.dashboard-kpi-icon{width:32px;min-width:32px;height:32px}.dashboard-panels{margin-top:15px}.dashboard-panel{padding:15px}.dashboard-heading-copy{gap:8px}.dashboard-heading-copy h2{font-size:16px}.dashboard-panel-heading>.internal-button--ghost{min-height:35px;padding:5px 7px;font-size:11px}.dashboard-attention-list li:not(.dashboard-loading):not(.dashboard-empty){grid-template-columns:38px minmax(0,1fr) 18px}.dashboard-attention-icon{width:36px;min-width:36px;height:36px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-week-grid{grid-template-columns:1fr}.dashboard-quick-card{min-height:72px}.dashboard-period{gap:3px;font-size:10px}.dashboard-week-card{min-height:155px}}@media(prefers-reduced-motion:reduce){.dashboard-kpi,.dashboard-quick-card{transition:none}.dashboard-week-skeleton{animation:none}}.operation-split{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.operation-panel-slot{min-width:0}.operation-panel{position:fixed;inset:16px 16px 16px auto;display:none;width:min(var(--panel-width),100vw - 32px);max-width:none;max-height:none;height:calc(100dvh - 32px);margin:0;padding:0;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);color:var(--ink);font:400 14px/1.5 var(--body);box-shadow:0 24px 64px #251b1429}.operation-panel[open]{display:flex;flex-direction:column}dialog::backdrop{background:#251b1466}.operation-panel--drawer{inset:0 0 0 auto;width:min(var(--panel-width),100vw);height:100dvh;border-radius:var(--panel-radius) 0 0 var(--panel-radius)}.operation-panel--modal{top:16px;right:16px;bottom:16px;left:16px;margin:auto}.operation-panel-heading{display:flex;flex:none;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--line)}.operation-panel-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--brown);font:750 24px/1.3 var(--body);letter-spacing:-.02em}.operation-icon-button{display:inline-grid;min-width:44px;min-height:44px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:20px}.operation-icon-button svg{width:20px;height:20px}.operation-tooltip{position:relative}.operation-tooltip-content{position:absolute;z-index:50;bottom:calc(100% + 6px);right:0;width:max-content;max-width:min(260px,100vw - 32px);padding:8px 10px;border-radius:var(--radius);background:var(--brown);color:var(--cream);font:400 12px/1.4 var(--body);text-align:left;white-space:normal;pointer-events:none;visibility:hidden;opacity:0}.operation-tooltip:is(:hover,:focus-visible)>.operation-tooltip-content{visibility:visible;opacity:1}.operation-panel-heading .operation-tooltip-content,.internal-drawer-heading .operation-tooltip-content{top:calc(100% + 6px);bottom:auto}.menu-mobile-order .operation-tooltip:first-child>.operation-tooltip-content{left:0;right:auto}.operation-panel-body{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:28px 32px}.operation-panel-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;min-height:80px;margin-top:auto;padding:16px 28px;border-top:1px solid var(--line);background:var(--surface)}.operation-panel-footer button{min-height:48px;padding:10px 24px;font-size:15px;font-weight:600}body:has(.operation-panel:modal){overflow:hidden}.operation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.operation-section-heading p{margin:6px 0 0;color:var(--text-muted);font-size:14px}.operation-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.operation-section-actions button{min-height:44px;padding:10px 18px}.operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.operation-kpi{display:flex;min-width:0;align-items:center;gap:16px;min-height:106px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operation-kpi>svg{flex:none;width:46px;height:46px;padding:11px;border-radius:50%;color:var(--danger);background:var(--danger-surface)}.operation-kpi>div{display:grid;min-width:0;gap:2px}.operation-kpi strong{font:400 32px/1.05 var(--display)}.operation-kpi span{font-size:13px}.operation-kpi small{color:var(--text-muted);font-size:12px}.operation-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.operation-filters>label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:12px}.operation-filters>label:first-child{flex:1 1 260px}.operation-filters input:not([type=checkbox]):not([type=radio]),.operation-filters select,.operation-filters button{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--surface);color:var(--ink)}.operation-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operation-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.operation-table th{padding:12px 14px;background:#efe1cc88;color:var(--text-muted);font-size:11px;font-weight:700}.operation-table td{padding:9px 14px;border-top:1px solid #e8d9c7;vertical-align:middle}.operation-table td small{display:block;color:var(--text-muted);font-size:11px}.operation-table tr[aria-selected=true]{background:var(--selection)}.operation-product-cell{display:flex;align-items:center;gap:12px;min-width:160px}.operation-product-cell img,.operation-product-placeholder{width:48px;height:48px;flex:none;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.operation-product-placeholder{display:grid;place-items:center;color:var(--text-muted)}.operation-product-placeholder svg{width:24px;height:24px}.operation-mobile-list{display:none}.operation-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:20px;color:var(--text-muted);background:var(--surface-subtle);font-size:11px}.operation-badge[data-tone=success]{background:var(--success-surface);color:var(--success-ink)}.operation-badge[data-tone=warning]{background:var(--warning-surface);color:#7b4706}.operation-badge[data-tone=danger]{background:var(--danger-surface);color:var(--danger)}.operation-form{display:grid;min-width:0;gap:16px}.operation-form label{display:grid;min-width:0;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.operation-form .operation-field>label{display:block}.operation-form input:not([type=checkbox]):not([type=radio]),.operation-form select,.operation-form textarea{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--ink);font:400 14px var(--body)}.operation-form input[type=checkbox]{width:22px;min-height:22px}.operation-form textarea{resize:vertical}.operation-form-row{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px}.operation-pagination nav{display:flex;flex-wrap:wrap;gap:4px}.operation-pagination button{min-width:44px;min-height:44px;padding:7px 10px}@media(min-width:1600px){.operation-split:has(>.operation-panel-slot:not(.operation-panel-slot--modal)){grid-template-columns:minmax(0,1fr) max-content}.operation-panel{position:relative;inset:auto;width:100%;height:auto;max-height:calc(100dvh - 110px)}.operation-panel-slot{position:sticky;top:86px;width:var(--panel-width)}}@media(max-width:1100px){.operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-panel-slot--modal{position:static;width:0}.operation-panel--modal{position:fixed;top:16px;right:16px;bottom:16px;left:16px;margin:auto;width:min(var(--panel-width),100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px)}.operation-panel--drawer{position:fixed;inset:0 0 0 auto;width:min(var(--panel-width),100vw);height:100dvh;max-height:none}.operation-panel--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;border-radius:0}@media(max-width:767px){.operation-section-heading{flex-direction:column;gap:16px}.operation-section-actions{width:100%;justify-content:flex-start}.operation-filters{display:grid;grid-template-columns:1fr}.operation-filters>label:first-child{flex:none}.operation-table-wrap{display:none}.operation-mobile-list{display:grid;gap:12px}.operation-mobile-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operation-mobile-card button{min-height:44px}.operation-panel:not(.operation-panel--modal){top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0}.operation-panel-heading h2{font-size:20px}.operation-panel-footer{justify-content:stretch}.operation-panel-footer button{flex:1 1 auto}}@media(max-width:559px){.operation-kpis{grid-template-columns:1fr}.operation-kpi{min-height:82px}.operation-form-row{grid-template-columns:1fr}.operation-panel-body,.operation-panel-heading,.operation-panel-footer{padding:16px}}:is(.operation-form,.order-operation-form)>fieldset{display:grid;gap:14px;min-width:0;padding:0;margin:0;border:0}.operation-confirmation{display:flex;align-items:flex-start;gap:12px}.operation-confirmation>svg{flex:none;color:var(--action);margin-top:3px}.operation-confirmation>p{margin:0;font-size:14px;line-height:1.6}.operation-search{display:flex;align-items:center;gap:8px;min-width:0;padding-left:12px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface)}.operation-search>svg{flex:none;color:var(--text-muted)}.operation-search input{min-width:0;border:0;background:transparent}.operation-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.operation-action-menu{position:relative}.operation-action-menu summary{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.operation-action-menu summary::-webkit-details-marker{display:none}.operation-action-menu>div{overflow-y:auto;top:100%;position:absolute;z-index:3;right:0;display:grid;gap:var(--space-2);min-width:170px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #24170d1f}.operation-action-menu button{min-height:44px;justify-content:flex-start;border:0;background:transparent;text-align:left}.operation-tabs>[role=tablist]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-tabs>[role=tablist]>button{flex-shrink:0;white-space:nowrap}.operation-tabs-select{display:none}.operation-tabs[data-orientation=vertical]>[role=tablist]{flex-direction:column}@media(max-width:899px){.operation-tabs[data-orientation=vertical]>[role=tablist]{display:none}.operation-tabs[data-orientation=vertical]>.operation-tabs-select{display:grid;gap:6px;font-size:12px}}.operation-table-scroll{min-width:0;overflow-x:auto}.operation-record-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}@media(max-width:767px){.operation-record-list .operation-table{min-width:0}.operation-record-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.operation-record-list :is(table,tbody,tr,td){display:block;width:100%}.operation-record-list tr{padding:14px;border-bottom:1px solid var(--line)}.operation-record-list tr:last-child{border-bottom:0}.operation-record-list td{border:0;padding:6px 0;overflow-wrap:anywhere}.operation-record-list td:before{display:block;content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:600;margin-bottom:4px}}.operation-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;background:var(--surface-subtle);color:var(--ink)}.operation-status--success{background:var(--success-surface);color:var(--success-ink)}.operation-status--danger{background:var(--danger-surface);color:var(--danger)}.operation-status--info{background:var(--info-surface);color:var(--info-ink)}.operation-status--warning{background:var(--warning-surface);color:var(--warning-ink)}.operation-page-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.operation-page-header>div{min-width:0}.operation-page-header .internal-eyebrow{margin-top:0}.operation-page-header .internal-description{margin-bottom:0}.operation-page-header .internal-orders-heading{margin:0}.operation-empty-state{display:grid;justify-items:center;gap:14px;padding:32px 20px;text-align:center}.operation-empty-state h3{margin:0;font-size:16px}.operation-empty-state p{margin:8px 0 0;color:var(--text-muted);font-size:13px}.operation-image-uploader{display:grid;gap:8px;padding:16px;border:1px dashed var(--control-border);border-radius:var(--radius);min-width:0}.operation-image-uploader label{display:grid;gap:8px;font-weight:600;font-size:13px}.operation-image-uploader input{max-width:100%;min-width:0}.operation-image-uploader small{color:var(--text-muted);font-size:11px}.operation-image-uploader [role=alert]{margin:0;color:var(--danger);font-size:12px}.operation-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-block:12px}.operation-image-gallery button{min-width:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}.operation-image-gallery button[aria-pressed=true]{outline:2px solid var(--action);outline-offset:2px}.operation-image-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.operation-pagination{display:flex;justify-content:center;margin-top:16px}.operation-pagination button{min-height:44px}.operation-status-selector{min-height:44px;max-width:100%}.operation-image-uploader input[type=file]::file-selector-button{padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin-right:8px}.menu-editor-form .operation-image-uploader input[type=file]{padding:0;border:0;background:transparent}@media(max-width:520px){.menu-editor-form .menu-editor-preview{grid-template-columns:minmax(0,1fr);align-items:start}.menu-editor-form .menu-editor-preview .menu-large-image{grid-row:auto}}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none;border-radius:var(--radius)}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary::-webkit-details-marker{display:none}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary:before{content:"";flex:none;width:6px;height:6px;margin-inline:2px 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary:hover{color:var(--action)}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}:is(.order-settings-disclosure,.order-settings-tool,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){:is(.order-settings-disclosure,.order-calendar-detail,.order-calendar-detail-body details,.requirements-panel details)>summary:before{transition:none}}.internal-menu-modern{max-width:1220px}.menu-mobile-list{display:none}.menu-page-heading,.menu-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.menu-page-heading h2{margin:0;font:52px/.95 var(--display);text-transform:uppercase;letter-spacing:-.04em}.menu-page-heading p,.menu-section-heading p{margin:8px 0 0;color:var(--text-muted)}.menu-heading-actions{display:flex;align-items:center;gap:28px}.menu-tabs{display:flex;flex-wrap:wrap;gap:28px;margin:20px 0 0;border-bottom:1px solid var(--line)}.menu-tabs button{min-height:44px;padding:0 12px;color:var(--text-muted);border:0;border-bottom:2px solid transparent;background:none;font:600 14px var(--body);cursor:pointer}.menu-tabs button[aria-pressed=true]{color:var(--action);border-color:var(--red)}.menu-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,160px));gap:12px;padding:14px;margin:0}.menu-toolbar select,.menu-search{min-height:46px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.menu-toolbar select{padding:0 12px}.menu-search{padding-left:12px}.menu-search input{width:100%;border:0;background:none;color:inherit;font:14px var(--body)}.menu-management,.menu-history{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:visible}.menu-table-card .operation-table{width:100%;min-width:700px;border-collapse:collapse}.menu-table-card th,.menu-table-card td{padding:10px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.menu-table-card th{background:var(--cream);color:var(--text-muted);font-size:11px}.menu-table-card td:first-child{width:36px}.menu-table-card td:nth-child(2){min-width:190px}.menu-table-card td:nth-child(4){white-space:nowrap}.menu-table-row{height:64px}.menu-product-cell{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer}.menu-product-cell>span:last-child{display:grid;gap:4px;min-width:0}.menu-product-cell strong,.menu-product-cell small{overflow:hidden;text-overflow:ellipsis;white-space:normal}.menu-product-cell small{color:var(--text-muted)}.menu-product-image,.menu-large-image{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#ead7bc;color:#9c7f5d}.menu-product-image{width:48px;height:48px;border-radius:6px;font-size:26px}.menu-product-image img,.menu-large-image img{width:100%;height:100%;object-fit:cover}.menu-category-chip,.menu-status{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:5px 9px;border-radius:999px;background:#f7e2bc;color:#795322;font-size:11px;font-style:normal}.menu-status--available{background:#dcefd6;color:#287132}.menu-status--unavailable{background:#fbe0da;color:#a63125}.menu-star{color:var(--action);font-size:21px}.menu-row-actions{display:flex;align-items:center;gap:8px}.menu-row-actions>button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.menu-empty{padding:32px;text-align:center;color:var(--text-muted)}.menu-bulk-actions,.menu-bottom-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.menu-bulk-actions button{min-height:36px;padding:6px 10px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.menu-bottom-actions{justify-content:flex-end;margin-top:12px;padding:12px 0}.menu-bottom-actions span{margin-right:auto;color:var(--text-muted);font-size:12px}.menu-management{padding:22px}.menu-management-row,.menu-organization-row{display:grid;grid-template-columns:30px minmax(160px,1fr) 110px 44px 44px 74px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.menu-management-row:last-child,.menu-organization-row:last-child{border-bottom:0}.menu-management-row button,.menu-organization-row button{min-height:38px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.menu-drag-handle{color:var(--text-muted)}.menu-organization-row{grid-template-columns:30px minmax(160px,1fr) auto auto}.menu-history{margin-top:18px;padding:20px}.menu-history h3{margin:0 0 8px}.menu-history p{color:var(--text-muted)}.menu-history>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.menu-editor-form{display:grid;gap:24px;padding:0}.menu-editor-form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.menu-editor-form input:not([type=checkbox]),.menu-editor-form select,.menu-editor-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--ink);font:14px var(--body)}.menu-editor-form textarea{resize:vertical}.menu-editor-preview{display:grid;grid-template-columns:120px auto;gap:8px 14px;align-items:center}.menu-large-image{grid-row:span 2;width:120px;height:120px;border-radius:6px}.menu-editor-preview>small{grid-column:2}.menu-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-check{display:flex!important;align-items:center;gap:8px;min-height:42px;color:var(--ink)!important}.menu-check input{width:19px;height:19px;accent-color:var(--red)}@media(max-width:900px){.menu-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.menu-page-heading,.menu-section-heading{display:grid}.menu-page-heading h2{font-size:44px}.menu-heading-actions{justify-content:space-between}.menu-toolbar{grid-template-columns:1fr}.menu-bottom-actions{align-items:stretch;flex-direction:column}.menu-bottom-actions span{margin:0}.menu-bottom-actions button{width:100%}.menu-editor-fields{grid-template-columns:1fr}}@media(max-width:767px){.menu-table-card{display:none}.menu-mobile-list{display:grid;gap:10px}.menu-mobile-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.menu-mobile-card-heading{display:flex;align-items:center;gap:12px}.menu-mobile-card-heading div{display:grid;gap:4px}.menu-mobile-card-heading small,.menu-mobile-card p{color:var(--text-muted)}.menu-mobile-card p{margin:0}.menu-mobile-card>div:last-of-type{display:flex;justify-content:space-between;align-items:center}.menu-mobile-card button{min-height:44px}}.menu-organization-product-row{display:grid;grid-template-columns:30px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:9px 0 9px 30px;border-bottom:1px solid var(--line);color:var(--text-muted)}.menu-organization-product-row strong{color:var(--ink);font-size:13px}.menu-organization-product-row button{min-height:36px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}@media(max-width:700px){.menu-organization-product-row{grid-template-columns:24px 1fr;padding-left:12px}.menu-organization-product-row button{grid-column:2}}.menu-publication-state{display:block;margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.4}.menu-product-workspace{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-top:16px}.menu-result-count{margin:0;padding:12px 14px;color:var(--text-muted);font-size:12px}.menu-bulk-actions{padding:12px 14px;background:var(--cream)}.menu-editor-form>.menu-editor-tabpanel{display:grid;gap:24px}.menu-editor-form>.menu-editor-tabpanel[hidden]{display:none}.menu-editor-tabs>[role=tablist]{flex-wrap:nowrap;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.menu-editor-tabs>[role=tablist]>button{min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-muted);font:600 13px var(--body);cursor:pointer}.menu-editor-tabs>[role=tablist]>button[aria-selected=true]{color:var(--action);border-bottom-color:var(--red)}.menu-editor-form>.menu-editor-tabpanel>.operation-form-section{padding:0;border:0;gap:14px}.menu-editor-form .operation-field>label{display:block}.menu-editor-form>.menu-editor-tabpanel>.operation-form-section>legend{padding:0 0 12px;font-size:15px}.menu-editor-form fieldset:not(.operation-form-section){min-width:0;padding:12px;border:1px solid var(--line)}.menu-toolbar>button{justify-self:start;border:0;color:var(--action);background:transparent}@media(max-width:767px){.menu-product-workspace{padding-bottom:4px}.menu-mobile-list{gap:0;padding:0 14px}.menu-mobile-card{padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0}.menu-toolbar{grid-template-columns:1fr 1fr}.menu-search{grid-column:1/-1}.menu-page-heading{display:flex;gap:12px;align-items:center}.menu-heading-actions{flex:none}.menu-page-heading p{font-size:13px}.menu-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-bottom-actions>span{grid-column:1/-1;grid-row:1}}.menu-mobile-card-heading>div:not(.operation-action-menu){flex:1;min-width:0}.menu-mobile-card-heading>input{width:18px;height:18px;flex:none;accent-color:var(--action)}.menu-bottom-actions button{font-size:12px}@media(max-width:767px){.menu-bottom-actions{grid-template-columns:1fr 1fr}.menu-bottom-actions>span{grid-column:auto}.menu-bottom-actions>button{width:100%}}@media(max-width:767px){.menu-management{padding:14px}.menu-management-row{grid-template-columns:24px minmax(0,1fr) 44px 44px}.menu-management-row>span:nth-child(3){grid-column:2}.menu-management-row>button:nth-child(4){grid-column:3;grid-row:1}.menu-management-row>button:nth-child(5){grid-column:4;grid-row:1}.menu-management-row>button:last-child{grid-column:3/5}.menu-organization-row,.menu-organization-product-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);padding-left:0}.menu-organization-row>strong,.menu-organization-product-row>strong{grid-column:2/4}.menu-organization-row>button:nth-child(3),.menu-organization-product-row>button:nth-child(3){grid-column:2}.menu-organization-row>button:nth-child(4),.menu-organization-product-row>button:nth-child(4){grid-column:3}.menu-organization-row button,.menu-organization-product-row button{min-height:44px;font-size:11px}}.internal-menu-modern,#menu-editor{--radius: 10px}.menu-page-heading{display:block;margin-top:8px}.menu-page-heading p{margin:0;font-size:17px}.menu-page-heading>.operation-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;margin-bottom:0}.menu-page-heading .internal-description,.internal-menu-modern .menu-page-heading .internal-description{margin-top:8px}.internal-menu-modern[data-section=products] .menu-tabs{gap:30px;margin:22px 0 0}.internal-menu-modern[data-section=products] .menu-tabs button{min-height:48px;padding-inline:16px;font-size:16px}.menu-tabs button{border-radius:0}.menu-toolbar select,.menu-search{border-radius:7px}.menu-heading-actions button{min-height:50px;padding-inline:24px}.menu-publication-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:13px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.menu-publication-bar>svg{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--cream)}.menu-publication-bar[data-published=true]{border-color:#cfdfc9;background:#f5f7f0}.menu-publication-bar[data-published=true]>svg{background:#308541;color:#fff}.menu-publication-bar[data-published=true]>strong{color:#267638}.menu-publication-bar>span{padding-left:20px;border-left:1px solid var(--line);color:var(--text-muted);font-size:14px}.menu-publication-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.menu-publication-actions button{min-height:44px}.menu-tabs{margin-top:22px;gap:30px}.menu-tabs button{min-height:48px;padding-inline:16px;font-size:16px}.menu-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 22px}.menu-metric{display:flex;align-items:center;gap:22px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 2px #4d2d0c03}.menu-metric>span{display:grid;flex:none;width:60px;height:60px;place-items:center;border-radius:50%;background:#ffebe7;color:var(--action)}.menu-metric>span svg{width:26px;height:26px}.menu-metric:nth-child(2)>span{background:#eaf3e5;color:#2e833f}.menu-metric:nth-child(3)>span{background:#f5f0e8;color:var(--ink)}.menu-metric>div{display:grid;gap:6px;min-width:0}.menu-metric>div>span{color:var(--text-muted);font-size:14px;font-weight:600}.menu-metric strong{font-size:28px;line-height:1}.menu-product-workspace{margin-top:0;border-radius:11px}.menu-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(125px,210px));padding:12px;gap:14px}.menu-toolbar select,.menu-search{min-height:50px;background:transparent;border-color:var(--control-border);font-size:14px}.menu-search input{min-height:46px}.menu-table-card th,.menu-table-card td{padding:14px 12px;font-size:14px}.menu-table-card th{padding-block:15px;color:#51483f;font-size:13px;font-weight:650}.menu-table-card td:first-child,.menu-table-card th:first-child{padding-left:20px}.menu-table-card .operation-table{min-width:920px}.menu-table-row{height:100px}.menu-product-cell{gap:20px}.menu-product-cell strong{font-size:16px}.menu-product-cell small{font-size:14px;line-height:1.5}.menu-product-image{width:72px;height:72px;border-radius:9px;background:#f3eade}.menu-image-placeholder{display:grid;place-items:center;gap:3px;padding:6px}.menu-image-placeholder small{font-size:10px;line-height:1.2;text-align:center;font-weight:400}.menu-category-chip{padding:9px 14px;font-size:13px;background:#fbe0ac;color:#78470d}.menu-table-card .operation-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px}.menu-table-card .operation-status svg{width:16px;height:16px}.menu-availability{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:var(--text-muted);font-size:13px}.menu-availability:before{width:10px;height:10px;border-radius:50%;background:#9c9389;content:""}.menu-availability[data-available=true]:before{background:#3c9449}.menu-editorial-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.menu-featured-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:7px 9px;color:#b82016;background:#ffe6e1;font-size:11px;font-weight:700}.menu-featured-badge svg{width:15px;height:15px;fill:currentColor}.menu-row-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px;font-size:13px;font-weight:600;color:var(--ink)}.menu-result-count{padding:16px 20px;font-size:14px}#menu-editor{height:auto;max-height:calc(100dvh - 32px);border-radius:14px;box-shadow:0 24px 90px #26180b33}#menu-editor .menu-editor-save-note{flex-basis:100%;color:var(--text-muted);text-align:right;font-size:12px}#menu-editor .menu-editor-form{gap:20px}#menu-editor .menu-editor-form,#menu-editor .menu-editor-form>*,#menu-editor .menu-editor-tabs{min-width:0;max-width:100%}#menu-editor .menu-editor-form label{font-size:14px;font-weight:550;color:#3d3028}#menu-editor .menu-editor-form :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:48px;padding:12px 16px;border-radius:7px;font-size:16px;font-weight:400}#menu-editor .menu-editor-form input:is([type=checkbox],[type=radio]){width:21px;height:21px;min-height:21px;padding:0;margin:0;accent-color:var(--action);flex:none}#menu-editor .menu-editor-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:3px}#menu-editor .menu-editor-summary>span:first-child{margin-right:8px;color:var(--text-muted);font-size:17px}#menu-editor .menu-editor-summary .operation-status{padding:5px 12px;border-radius:20px}#menu-editor .menu-editor-progress{display:flex;align-items:center;gap:20px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:#faf7f2;font-size:13px}#menu-editor .menu-editor-progress progress{width:34%;height:8px;overflow:hidden;border:0;border-radius:9px;accent-color:#31864a}#menu-editor .menu-editor-progress progress::-webkit-progress-bar{background:#e6e1db}#menu-editor .menu-editor-progress progress::-webkit-progress-value{background:#31864a;border-radius:9px}#menu-editor .menu-editor-progress>span{margin-left:auto;color:var(--text-muted)}#menu-editor .menu-editor-tabs>[role=tablist]{gap:0}#menu-editor .menu-editor-tabs>[role=tablist]>button{flex:1;min-height:54px;padding:0 10px;white-space:nowrap;font-size:14px}#menu-editor .operation-form-section{display:grid;min-width:0;gap:18px;padding:0;border:0}#menu-editor .operation-form-section>legend{padding:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em}#menu-editor .operation-form-hint,#menu-editor .menu-help-text{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}#menu-editor .menu-help-text svg{vertical-align:middle}#menu-editor .menu-basic-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px}#menu-editor .menu-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px}#menu-editor .menu-editor-preview{display:flex;flex-direction:column;align-items:stretch;gap:12px;border-left:1px solid var(--line);padding-left:24px}#menu-editor .menu-photo{position:relative}#menu-editor .menu-large-image{width:100%;height:auto;aspect-ratio:1.16;border-radius:11px;background:#eee1cf}#menu-editor .menu-large-image .menu-image-placeholder svg{width:48px;height:48px}#menu-editor .menu-large-image .menu-image-placeholder small{font-size:13px}#menu-editor .menu-change-photo{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:40px;padding:8px 16px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 3px 8px #251b1420;cursor:pointer}#menu-editor .menu-photo-uploader{display:grid;gap:0;padding:0;border:0}#menu-editor .menu-photo-uploader>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#menu-editor .menu-photo-uploader>small{font-size:10px}#menu-editor .menu-publish-checklist{padding:16px;border-radius:12px;background:#eff4e9}#menu-editor .menu-publish-checklist h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#28703a;font-size:18px}#menu-editor .menu-publish-checklist ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}#menu-editor .menu-publish-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:12px}#menu-editor .menu-publish-checklist li>svg{flex:none;padding:3px;border-radius:50%;background:#bb8207;color:#fff}#menu-editor .menu-publish-checklist li[data-complete=true]>svg{background:#3c914b}#menu-editor .menu-publish-checklist small{display:block;margin-top:3px;font-size:11px;color:var(--text-muted)}#menu-editor .menu-money-field{display:flex;align-items:stretch;min-width:0;border:1px solid var(--control-border);border-radius:7px;overflow:hidden}#menu-editor .menu-money-field>span{display:grid;place-items:center;flex:none;padding:0 16px;background:#f6f0e8;font-size:15px}#menu-editor .menu-money-field>input{min-width:0;border:0;border-radius:0;background:transparent}#menu-editor .menu-additional-options{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fbf7f0}#menu-editor .menu-additional-options summary{font-size:15px;font-weight:650;cursor:pointer}#menu-editor .menu-additional-options summary span{font-weight:400}#menu-editor .menu-additional-options[open]>:not(summary){margin-top:16px}#menu-editor .menu-additional-options>p{font-size:13px;line-height:1.5;color:var(--text-muted)}#menu-editor .menu-price-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:26px}#menu-editor .menu-price-main{display:grid;align-content:start;gap:28px;min-width:0}#menu-editor .menu-section-heading{align-items:center;gap:12px;margin-bottom:0}#menu-editor h3{margin:0;font-size:20px}#menu-editor .menu-variations-list{display:grid;align-content:start;gap:14px}#menu-editor .menu-variations-empty{display:grid;justify-items:center;gap:12px;padding:28px 20px;border:1px dashed var(--control-border);border-radius:8px;text-align:center}#menu-editor .menu-variations-empty>svg{width:58px;height:58px;color:#b19980}#menu-editor .menu-variations-empty strong{font-size:16px}#menu-editor .menu-variations-empty p{margin:0;color:var(--text-muted);font-size:13px}#menu-editor .menu-variation-composer{display:grid;align-content:start;gap:18px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#fbf7f1}#menu-editor .menu-variation-composer>p{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}#menu-editor .menu-variation-card{display:flex;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px}#menu-editor .menu-variation-card[data-selected=true]{border-color:var(--action);background:#fff3ef}#menu-editor .menu-variation-card button{display:flex;align-items:center;gap:12px;min-height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer}#menu-editor .menu-variation-card button:first-child{flex:1;min-width:0;text-align:left}#menu-editor .menu-variation-card button:first-child>span{display:grid;flex:1;gap:4px;overflow-wrap:anywhere}#menu-editor .menu-variation-card small{font-size:12px;color:var(--text-muted)}#menu-editor .menu-option-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}#menu-editor .menu-option-row button{height:48px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}#menu-editor .menu-add-option{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px dashed var(--action);border-radius:6px;background:transparent;color:var(--action);cursor:pointer}#menu-editor .menu-visibility-choices{display:grid;gap:14px}#menu-editor .menu-visibility-choice{display:flex;align-items:center;gap:24px;min-height:78px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;cursor:pointer}#menu-editor .menu-visibility-choice[data-selected=true]{border-color:#df3926;background:#fff0ec}#menu-editor .menu-visibility-choice>svg{flex:none;width:25px;height:25px}#menu-editor .menu-visibility-choice>span{display:grid;gap:5px}#menu-editor .menu-visibility-choice strong{font-size:16px}#menu-editor .menu-visibility-choice small{font-size:14px;line-height:1.5;color:var(--text-muted);font-weight:400}#menu-editor .menu-visibility-preview{display:flex;align-items:center;gap:14px;margin:0;padding:14px 18px;border:1px solid var(--line);border-radius:7px;background:var(--cream);font-size:14px}#menu-editor .menu-visibility-preview[data-visibility=available]{background:#edf5e8;color:#245c30;border-color:#dce8d3}#menu-editor .menu-visibility-preview>svg{flex:none;width:26px;height:26px}#menu-editor .menu-quick-order{display:flex;align-items:center;gap:18px;min-height:72px;padding:16px 20px;border:1px solid var(--line);border-radius:8px}#menu-editor .menu-quick-order input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:32px;border:1px solid #a9a39c;border-radius:30px;background:radial-gradient(circle at 16px 50%,white 12px,transparent 13px) #aaa6a1;cursor:pointer}#menu-editor .menu-quick-order input[role=switch]:checked{background:radial-gradient(circle at calc(100% - 16px) 50%,white 12px,transparent 13px) var(--action);border-color:var(--action)}#menu-editor .menu-editorial-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#menu-editor .menu-editorial-choice{display:flex;align-items:flex-start;gap:14px;min-height:130px;padding:18px;border:1px solid var(--line);border-radius:8px;cursor:pointer}#menu-editor .menu-editorial-choice:has(input:checked){border-color:var(--action);background:#fff4ef}#menu-editor .menu-editorial-choice>input{margin-top:3px}#menu-editor .menu-editorial-choice>span:nth-child(2){display:grid;flex:1;gap:12px}#menu-editor .menu-editorial-choice strong{font-size:17px}#menu-editor .menu-editorial-choice small{font-size:13px;line-height:1.6;font-weight:400;color:var(--text-muted)}#menu-editor .menu-badge-preview{position:relative;flex:none;align-self:center}#menu-editor .menu-badge-preview .menu-product-image{width:88px;height:88px}#menu-editor .menu-badge-preview>span:last-child{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:20px;background:#fff0d5;color:#953b10;font-size:10px;font-weight:700}#menu-editor .menu-badge-preview>span[data-kind=featured]{background:var(--action);color:#fff}#menu-editor .menu-badge-preview svg{width:12px;height:12px}#menu-editor .menu-editor-tabpanel[data-tab=availability],#menu-editor .menu-editor-tabpanel[data-tab=extras]{gap:28px}#menu-editor .menu-editor-tabpanel[data-tab=availability]>.operation-form-section{gap:12px}#menu-editor .inventory-availability[open]>summary,#menu-editor .inventory-availability>.internal-description{display:none}#menu-editor .menu-editor-tabpanel[data-tab=availability]>fieldset+fieldset,#menu-editor .menu-editor-tabpanel[data-tab=extras]>fieldset+fieldset{padding-top:0;border-top:1px solid var(--line)}#menu-editor :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--action);outline-offset:3px}@media(max-width:1100px){.menu-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.7fr))}.menu-table-card th,.menu-table-card td{padding-inline:9px;font-size:12px}.menu-row-actions>button>span:not(.operation-tooltip-content){display:none}#menu-editor .menu-basic-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}#menu-editor .menu-editor-preview{padding-left:18px}}@media(max-width:767px){.menu-page-heading{display:block}.menu-page-heading p{font-size:13px}.menu-page-heading .operation-page-header{flex-direction:row;align-items:center;gap:12px}.menu-page-heading .operation-section-actions{flex:none}.menu-page-heading .operation-section-actions button{min-height:44px;padding-inline:12px;font-size:12px}.menu-heading-actions button{padding-inline:12px;min-height:44px;font-size:12px}.menu-publication-bar{gap:10px;padding:14px;font-size:13px}.menu-publication-bar>span{padding-left:0;border:0;font-size:12px}.menu-publication-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.menu-publication-actions button{padding-inline:8px;font-size:12px}.menu-publication-actions button svg{display:none}.menu-tabs{gap:8px}.menu-tabs button{padding-inline:10px;font-size:14px}.menu-metrics{gap:8px;margin-bottom:16px}.menu-metric{display:grid;gap:10px;padding:12px;border-radius:8px}.menu-metric>span{width:34px;height:34px}.menu-metric>span svg{width:19px;height:19px}.menu-metric>div>span{font-size:11px;min-height:30px}.menu-metric strong{font-size:24px}.menu-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.menu-toolbar>select:last-of-type{grid-column:1/-1}.menu-toolbar select{min-width:0;font-size:12px}.menu-mobile-card .menu-product-image{width:56px;height:56px}#menu-editor{top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}#menu-editor .operation-panel-footer>button{flex:1}#menu-editor .menu-editor-save-note{text-align:center;font-size:10px}#menu-editor .menu-editor-summary{gap:8px}#menu-editor .menu-editor-summary>span:first-child{width:100%;font-size:15px}#menu-editor .menu-editor-summary .operation-status{font-size:11px}#menu-editor .menu-editor-progress{gap:10px;flex-wrap:wrap;padding:12px;font-size:11px}#menu-editor .menu-editor-progress progress{flex:1;width:auto;min-width:80px}#menu-editor .menu-editor-progress>span{display:none}#menu-editor .menu-editor-tabs>[role=tablist]>button{flex:none;font-size:12px;padding-inline:12px;min-height:46px}#menu-editor .menu-basic-layout,#menu-editor .menu-price-layout{grid-template-columns:minmax(0,1fr);gap:24px}#menu-editor .menu-editor-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}#menu-editor .menu-photo-uploader{grid-column:1;grid-row:2}#menu-editor .menu-publish-checklist{grid-column:2;grid-row:1/3;padding:12px}#menu-editor .menu-publish-checklist h3{font-size:14px}#menu-editor .menu-publish-checklist li{gap:6px;font-size:10px}#menu-editor .menu-publish-checklist small{font-size:9px}#menu-editor .menu-publish-checklist li>svg{width:17px;height:17px}#menu-editor .menu-change-photo{bottom:8px;min-height:34px;gap:5px;padding:5px 10px;font-size:10px}#menu-editor .menu-change-photo svg{width:15px;height:15px}#menu-editor .menu-editor-fields{grid-template-columns:minmax(0,1fr);gap:18px}#menu-editor .operation-form-section>legend{font-size:20px}#menu-editor .menu-editorial-choices{grid-template-columns:minmax(0,1fr)}#menu-editor .menu-visibility-choice{gap:12px;padding:14px 12px}#menu-editor .menu-visibility-choice>svg{width:20px;height:20px}#menu-editor .menu-visibility-choice strong{font-size:14px}#menu-editor .menu-visibility-choice small{font-size:12px}#menu-editor .menu-visibility-preview{padding:12px;font-size:12px;gap:8px}#menu-editor .menu-variation-composer{padding:18px}#menu-editor .menu-variations-list .menu-section-heading{flex-wrap:wrap}#menu-editor .menu-section-heading h3{font-size:18px}}.internal-menu-modern{max-width:none}.menu-reference-workspace{position:relative}.menu-reference-workspace .internal-orders-heading{text-transform:none}.internal-menu-modern .menu-page-heading p{margin-top:-8px;font-size:17px;color:var(--text-muted)}.menu-publication-banner.menu-bottom-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 20px;padding:10px 14px 10px 22px;border:1px solid var(--line);border-radius:9px;background:#f5f5ef}.menu-publication-banner.menu-bottom-actions .menu-publication-summary{display:flex;align-items:center;gap:14px;margin-right:auto}.menu-publication-banner.menu-bottom-actions strong{font-size:16px}.menu-publication-banner.menu-bottom-actions button{min-height:48px;font-size:14px;padding-inline:20px}.menu-publication-banner.menu-bottom-actions .menu-publication-check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#39963e;color:#fff;margin:0}.menu-publication-banner.menu-bottom-actions .menu-publication-check.is-pending{color:#765009;background:var(--warning-surface)}.menu-publication-banner.menu-bottom-actions .menu-draft-state{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-muted);font-size:13px}.menu-publication-banner.menu-bottom-actions i{width:8px;height:8px;border-radius:50%;background:#a46a13}.menu-publication-banner.menu-bottom-actions i[data-saved=true]{background:#39963e}.menu-publication-review:has(>:first-child:last-child:empty){display:none}.menu-order-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.internal-menu-modern .menu-tabs{gap:22px;margin:18px 0;border-color:var(--line)}.internal-menu-modern .menu-tabs button{min-height:56px;padding:0 20px;font-size:17px}.internal-menu-modern .menu-tabs button[aria-pressed=true]{color:var(--action)}.menu-category-panel,.menu-order-panel,.menu-order-preview{min-width:0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.internal-menu-modern .menu-section-heading{align-items:flex-start;margin-bottom:22px}.internal-menu-modern .menu-section-heading h2,.menu-order-preview h2{margin:0;font:750 27px/1.25 var(--body);letter-spacing:-.035em;color:#29180f}.internal-menu-modern .menu-section-heading p{margin:7px 0 0;font-size:17px;color:var(--text-muted)}.internal-menu-modern .menu-section-heading>button{display:inline-flex;flex:none;align-items:center;gap:9px;min-height:48px;padding-inline:20px;font-size:15px}.menu-category-table-head,.menu-category-table-row{display:grid;grid-template-columns:minmax(250px,2.15fr) minmax(110px,.85fr) minmax(170px,1fr) 180px;gap:16px;align-items:center}.menu-category-table-head{min-height:48px;padding:0 18px 0 56px;border-radius:7px;background:var(--surface-subtle);color:#575451;font-weight:650}.menu-category-table-row{min-height:90px;padding:12px 10px;border-bottom:1px solid var(--line)}.menu-category-identity{display:flex;align-items:center;gap:24px;min-width:0}.menu-category-identity>span:last-child{display:grid;gap:2px;min-width:0}.menu-category-identity strong{font-size:18px;overflow-wrap:anywhere}.menu-category-identity small{font-size:15px;color:var(--text-muted);overflow-wrap:anywhere}.menu-structure-grip{display:grid;place-items:center;flex:none;width:20px;color:#7e7872;cursor:grab}.menu-structure-grip[draggable=false]{cursor:default}.menu-category-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:50%;color:#4a2918;background:#faece6}.menu-category-icon svg{width:34px;height:34px}.menu-category-count{font-size:17px;color:var(--text-muted)}.menu-category-visibility{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:7px 12px;border-radius:30px;background:#f0eeeb;color:#625b52;font-size:13px;font-weight:700}.menu-category-visibility i{flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.menu-category-visibility.is-included{background:#e5f4e6;color:#087e35}.menu-category-actions{display:flex;align-items:center;gap:12px}.menu-category-actions>button,.menu-order-buttons>button,.menu-order-collapse,.menu-order-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:650;cursor:pointer}.menu-category-actions>button{flex:1;border-color:var(--control-border)}.menu-category-actions .operation-action-menu>summary{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px}.menu-category-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:20px}.menu-category-footer p,.menu-order-footer p{display:flex;align-items:center;gap:12px;margin:0;color:var(--text-muted);font-size:14px}.menu-category-footer svg,.menu-order-footer svg{flex:none}.menu-category-footer p button{padding:0;border:0;background:none;color:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.menu-preview-link{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0;border:0;background:none;color:var(--action);font-size:15px;cursor:pointer}.menu-category-notice{display:flex;align-items:center;gap:24px;margin-top:20px;padding:16px 26px;border:1px solid var(--line);border-radius:10px;background:#f9f4ed}.menu-category-notice>svg{flex:none;width:26px;height:26px;color:#846a53}.menu-category-notice strong{font-size:15px}.menu-category-notice p{margin:2px 0 0;color:var(--text-muted);font-size:13px}.menu-organization-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);align-items:start;gap:20px}.menu-order-tree{display:grid;gap:20px}.menu-order-category{display:flex;align-items:center;gap:18px;min-height:76px;padding:12px 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.menu-order-category>strong{font-size:20px;overflow-wrap:anywhere;min-width:0}.menu-order-number{font-size:15px;color:#4b3728}.menu-order-count{flex:none;padding:3px 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:#605144}.menu-order-buttons{display:flex;flex:none;gap:9px;margin-left:auto}.menu-order-buttons>button{width:46px;padding:0;font-weight:400}.menu-order-collapse{flex:none;min-width:36px;padding:4px;border-color:transparent;background:none}.menu-order-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.menu-order-items{display:grid;gap:9px;position:relative;margin-left:28px;padding:10px 0 0 26px;border-left:1px solid #dacabd}.menu-order-product{display:flex;align-items:center;position:relative;gap:22px;min-height:78px;padding:7px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.menu-order-product:before{position:absolute;right:100%;width:27px;height:1px;background:#dacabd;content:""}.menu-order-product strong{font-size:15px;overflow-wrap:anywhere;min-width:0}.menu-order-product .menu-product-image,.menu-preview-product .menu-product-image{width:62px;height:62px;border-radius:10px;background:#f7e9dd}.menu-order-preview>p{margin:6px 0 20px;font-size:13px;color:var(--text-muted)}.menu-order-preview h2{font-size:23px}.menu-order-preview-sheet{padding:24px;border:1px solid #eee6df;border-radius:13px;box-shadow:0 2px 5px #29180f05}.menu-order-preview-sheet>section+section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.menu-order-preview-sheet h3{margin:0 0 18px;font-size:22px;letter-spacing:-.03em}.menu-preview-product{display:flex;align-items:center;gap:18px;margin-top:15px}.menu-preview-product strong{font-size:14px;overflow-wrap:anywhere}.menu-order-preview>small{display:block;margin-top:14px;color:var(--text-muted);font-size:11px}.menu-order-empty{margin:0;padding:9px 0 4px;font-size:13px;color:var(--text-muted)}.menu-order-footer{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.internal-menu-modern [data-drop-target=true]{outline:2px solid var(--action);outline-offset:-2px;background:#fcf0e9}.internal-menu-modern button:disabled{cursor:default}@media(min-width:1251px){.menu-reference-workspace:has([data-section=organization]) .menu-page-heading{min-height:38px}.menu-reference-workspace:has([data-section=organization]) .menu-publication-banner{position:absolute;right:0;top:58px;gap:14px;margin:0;padding:0;border:0;background:none}.menu-reference-workspace:has([data-section=organization]) .menu-publication-summary{display:none}.menu-reference-workspace:has([data-section=organization]) .menu-page-heading p{max-width:560px}}@media(max-width:1250px){.menu-organization-layout{grid-template-columns:minmax(0,1fr) 280px}.menu-order-panel,.menu-order-preview{padding:18px}.menu-order-category,.menu-order-product{gap:12px;padding-inline:12px}.menu-order-count{font-size:11px}.menu-category-table-head,.menu-category-table-row{grid-template-columns:minmax(210px,1.6fr) 90px minmax(140px,1fr) 160px;gap:10px}.menu-category-identity{gap:12px}}@media(max-width:1050px){.menu-organization-layout{grid-template-columns:minmax(0,1fr)}.menu-order-preview-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.menu-order-preview-sheet>section+section{margin:0;padding:0;border:0}.menu-category-table-head{display:none}.menu-category-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding-block:18px}.menu-category-identity{grid-column:1;grid-row:1/3}.menu-category-actions{grid-column:1/-1;justify-self:end}.menu-category-count,.menu-category-table-row>[role=cell]:nth-child(3){grid-column:2}}@media(max-width:600px){.menu-publication-banner.menu-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;margin-top:20px}.menu-publication-banner .menu-publication-summary,.menu-publication-banner .menu-draft-state{grid-column:1/-1}.menu-publication-banner.menu-bottom-actions .menu-publication-summary{grid-row:1}.menu-publication-banner.menu-bottom-actions .menu-draft-state{grid-row:2}.menu-publication-banner.menu-bottom-actions button{width:100%;padding-inline:8px;font-size:12px}.internal-menu-modern .menu-tabs{gap:0;justify-content:space-between}.internal-menu-modern .menu-tabs button{padding-inline:10px;font-size:14px;min-height:48px}.menu-category-panel,.menu-order-panel,.menu-order-preview{padding:18px 14px}.internal-menu-modern .menu-section-heading{gap:14px}.internal-menu-modern .menu-section-heading h2{font-size:24px}.internal-menu-modern .menu-section-heading p{font-size:14px}.internal-menu-modern .menu-section-heading>button{min-height:44px;font-size:13px;padding-inline:12px}.menu-category-table-row{grid-template-columns:1fr;gap:12px}.menu-category-identity{grid-row:auto}.menu-category-icon{width:46px;height:46px}.menu-category-icon svg{width:28px;height:28px}.menu-category-identity strong{font-size:17px}.menu-category-identity small{font-size:13px}.menu-category-count,.menu-category-table-row>[role=cell]:nth-child(3){grid-column:1;padding-left:78px;font-size:14px}.menu-category-actions{justify-self:stretch;padding-left:32px}.menu-category-footer{gap:18px}.menu-category-footer p{align-items:flex-start;font-size:13px}.menu-category-notice{align-items:flex-start;gap:14px;padding:16px}.menu-category-notice strong{font-size:13px}.menu-order-category{display:grid;grid-template-columns:18px 25px minmax(0,1fr) 32px;gap:10px;padding:12px}.menu-order-category>strong{font-size:17px}.menu-order-count{grid-column:3;justify-self:start}.menu-order-category>.menu-order-buttons{grid-column:2/4;justify-self:end}.menu-order-collapse{grid-column:4;grid-row:1;min-height:44px;min-width:32px}.menu-order-items{margin-left:10px;padding-left:12px}.menu-order-product{display:grid;grid-template-columns:18px 18px 44px minmax(0,1fr);gap:9px;padding:10px}.menu-order-product:before{width:13px}.menu-order-product .menu-product-image{width:44px;height:44px}.menu-order-product strong{font-size:13px}.menu-order-product .menu-order-buttons{grid-column:3/5;justify-self:end}.menu-order-preview-sheet{display:block;padding:20px}.menu-order-preview-sheet>section+section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.menu-order-footer{gap:16px}.menu-order-footer>button{width:100%}.menu-order-footer p{align-items:flex-start;font-size:13px}}.order-operation-form{display:grid;gap:16px}.order-legacy-list[data-legacy-order-list=true]{display:none}.orders-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.orders-kpi{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.orders-kpi svg{grid-row:span 3;width:44px;height:44px;padding:10px;border-radius:10px;background:var(--surface-subtle);color:var(--danger)}.orders-kpi strong{min-width:0;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.orders-kpi span{color:var(--text-muted);font-size:12px}.orders-table-wrap{margin:0;padding-inline:14px}.orders-list{min-width:0}.orders-workspace .operation-section-heading{margin-bottom:24px}.orders-workspace .order-filter-form{padding:16px 20px 20px}.orders-list-surface>.internal-note{margin:0 20px 20px}.orders-table-wrap .operation-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}.orders-table-wrap .operation-table th,.orders-table-wrap .operation-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;white-space:normal}.orders-table-wrap .operation-table th{color:var(--text-muted);font-size:12px}.orders-table-wrap .operation-table button{min-height:40px}.orders-table-wrap .badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;background:var(--surface-subtle)}@media(max-width:768px){.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.orders-table-wrap{display:none}.order-legacy-list[data-legacy-order-list=true]{display:grid;grid-template-columns:1fr;gap:12px}.orders-workspace .internal-filter-group{display:grid;grid-template-columns:1fr}.orders-workspace .internal-filter-field{width:100%}.orders-workspace .internal-operational-item{min-width:0}}.order-operation-form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.order-operation-form .internal-catalog-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.order-operation-form input,.order-operation-form textarea,.order-operation-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);background:var(--surface);color:var(--ink)}.order-operation-form textarea{min-height:90px;resize:vertical}.order-operation-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.order-operation-form .form-row{grid-template-columns:minmax(0,1fr)}}.orders-list-surface{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.order-filter-form .operation-filter-bar{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:end;gap:12px}.order-filter-form .operation-search{min-height:44px}.order-filter-form .internal-filter-field{width:auto}.order-filter-actions{display:flex;gap:8px}.order-filter-actions button{min-height:44px}.order-filter-actions button{font-size:12px;padding-inline:10px}.orders-table-wrap small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.order-reference{display:block;max-width:150px;overflow-wrap:anywhere;font-weight:600}.orders-table-wrap th:first-child,.orders-table-wrap td:first-child{width:32px}.orders-table-wrap td:nth-child(3){min-width:120px}@media(max-width:1100px){.order-filter-form .operation-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-actions{grid-column:1/-1}}@media(max-width:767px){.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-kpi{padding:12px;grid-template-columns:30px minmax(0,1fr);gap:8px}.orders-kpi svg{width:30px;height:30px;padding:6px}.orders-kpi strong{font-size:22px}.order-filter-form .operation-search{grid-column:1/-1}.order-legacy-list[data-legacy-order-list=true]{padding:0 14px 14px;gap:0}.orders-workspace .internal-order-card{padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0}.orders-workspace .internal-order-card-heading h2{overflow-wrap:anywhere;font-size:16px}}@media(max-width:767px){.orders-workspace .order-legacy-list .internal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px}.orders-workspace .order-legacy-list .internal-order-summary>div:first-child{grid-column:1/-1}.orders-workspace .order-legacy-list .internal-order-summary dd{font-size:13px}}.orders-kpi small{grid-column:2;color:var(--text-muted);font-size:11px;line-height:1.4}.orders-overview-note{margin:8px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.6}.orders-area-tabs{margin:16px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.orders-area-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:0}.orders-area-tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted)}.orders-area-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--action);color:var(--action)}.orders-list-heading{padding:18px 20px 0}.orders-list-heading h2{margin:0;font-size:18px}.order-period-filter{position:relative;align-self:end;min-width:0}.order-period-filter>summary{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:12px;border:1px solid var(--control-border);border-radius:6px;cursor:pointer;font-size:12px}.order-period-filter>div{position:absolute;z-index:3;top:calc(100% + 6px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #24170d1f}.order-period-filter input{width:100%;min-width:0}.orders-settings-overview{margin:16px 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.orders-settings-overview h2{margin:0;font-size:20px}.orders-settings-overview h3{margin:0;font-size:15px}.orders-settings-overview p{color:var(--text-muted);font-size:13px;line-height:1.6}.orders-settings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.orders-settings-cards article{display:flex;flex-direction:column;align-items:start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px}.orders-settings-cards svg{margin-bottom:16px;color:var(--action)}.orders-settings-cards button{margin-top:auto;max-width:100%;white-space:normal}.orders-settings-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-top:1px solid var(--line)}.orders-settings-links>div{flex:1 1 260px}.orders-settings-editor .deadline-workspace{padding:0;border:0;grid-template-columns:170px minmax(0,1fr);gap:20px}.orders-settings-editor .internal-deadlines-boundary{margin:0 0 18px;padding:8px 12px;font-size:12px}.orders-settings-editor .internal-checkout-settings h2{font-size:19px}.order-settings-disclosure{min-width:0;margin-block:16px;padding-block:14px;border-top:1px solid var(--line)}.order-settings-disclosure>summary{cursor:pointer;font-weight:600;font-size:13px}.order-settings-disclosure[open]>summary{margin-bottom:16px}.order-settings-tools{margin-block:32px 8px;padding-top:20px;border-top:1px solid var(--line)}.order-settings-tools h3{margin:0 0 4px;font-size:15px}.order-settings-tool{min-width:0;margin-top:12px;padding:4px 16px;border:1px solid var(--line);border-radius:8px}.order-settings-tool>summary{font-weight:600;font-size:14px;min-height:48px}.order-settings-tool[open]{padding-bottom:16px}.order-settings-tool[open]>summary{margin-bottom:8px}.order-settings-disclosure details>summary{cursor:pointer;padding-block:10px;font-size:13px}@media(max-width:1100px){.orders-settings-cards{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:760px){.orders-workspace .operation-section-heading{margin-bottom:16px}.orders-kpi{gap:4px 8px}.orders-kpi svg{grid-row:span 2}.orders-kpi strong{font-size:20px}.orders-kpi small{grid-column:1/-1}.orders-area-tabs [role=tab]{flex:1 1 50%;min-width:0;padding:12px 8px;gap:6px;font-size:12px}.orders-list-heading{padding:16px 14px 0}.order-filter-form .operation-filter-bar{grid-template-columns:minmax(0,1fr);gap:10px}.order-filter-form .operation-search{grid-column:auto}.order-filter-actions{flex-wrap:wrap}.order-filter-actions button{flex:1}.order-period-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-settings-overview{padding:16px}.orders-settings-cards{margin-block:16px}.orders-settings-editor .deadline-workspace,.orders-settings-editor .internal-deadline-fields{grid-template-columns:minmax(0,1fr)}}#order-detail-panel{top:24px;right:24px;bottom:24px;left:24px;width:min(1520px,100vw - 96px);height:fit-content;max-height:calc(100dvh - 48px)}#order-detail-panel:has(#order-sections-tab-finance[aria-selected=true]){width:min(1370px,100vw - 48px)}#order-detail-panel:has(#order-sections-tab-workflow[aria-selected=true]){width:min(1340px,100vw - 48px)}#order-detail-panel [hidden]{display:none!important}#order-detail-panel .operation-panel-heading{align-items:flex-start}#order-detail-panel .operation-panel-heading h2{width:100%}#order-detail-panel .operation-panel-body{flex:0 1 auto}#order-detail-panel .order-detail-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}#order-detail-panel .order-detail-subtitle{display:block;margin-top:6px;color:#5d493b;font-size:16px;font-weight:400;letter-spacing:0}#order-detail-panel .operation-status{display:inline-flex;align-items:center;gap:9px;padding:5px 15px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:normal}#order-detail-panel .operation-status--warning{color:#6c400b;background:#ffe5af}#order-detail-panel .operation-status--neutral{color:#6b4326;background:#faebd7}#order-detail-panel .operation-status--success{color:#2d612a;background:#e2efd2}#order-detail-panel svg{flex:none;width:24px;height:24px;stroke-width:1.65}#order-detail-panel .order-detail-tabs{margin:10px 0 28px;border-bottom:1px solid var(--line)}#order-detail-panel .order-detail-tabs [role=tablist]{display:flex;gap:10px}#order-detail-panel .order-detail-tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 24px;border:0;border-bottom:4px solid transparent;border-radius:0;background:transparent;color:#4f382a;font-size:16px;font-weight:500}#order-detail-panel .order-detail-tabs [aria-selected=true]{color:#b72318;border-bottom-color:#bc2519;font-weight:700}#order-detail-panel h3,#order-detail-panel .internal-detail-section>h2{display:flex;align-items:center;gap:16px;margin:0 0 24px;font:700 20px/1.3 var(--body);letter-spacing:-.6px}#order-detail-panel h3>svg,#order-detail-panel .internal-detail-section>h2>svg{width:30px;height:30px}#order-detail-panel p{margin:12px 0}#order-detail-panel button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border:1px solid #a98e78;border-radius:9px;background:transparent;color:inherit;font:700 15px/1.3 var(--body)}#order-detail-panel button:disabled{opacity:.55;cursor:not-allowed}#order-detail-panel .internal-button--primary{border-color:#bc2519;background:#c8281b;color:#fff}#order-detail-panel :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #9b241b;outline-offset:3px}#order-detail-panel .order-detail-card,#order-detail-panel .order-detail-finance-grid>section{min-width:0;margin:0;padding:24px 28px;border:1px solid var(--line);border-radius:15px;background:transparent}#order-detail-panel .order-detail-summary-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:start;gap:20px 24px}#order-detail-panel .order-detail-summary-column{display:grid;gap:20px;min-width:0}#order-detail-panel .order-detail-items{display:flex;flex-direction:column;min-height:374px}#order-detail-panel .order-detail-fulfillment{min-height:216px}#order-detail-panel .order-detail-observations{min-height:204px}#order-detail-panel .order-detail-customer{min-height:365px}#order-detail-panel .internal-detail-items{margin:4px 0 32px}#order-detail-panel .internal-detail-item{margin:0;padding:14px 0;border:0;background:transparent}#order-detail-panel .order-detail-item-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,.45fr);align-items:baseline;gap:18px}#order-detail-panel .order-detail-item-line h4{margin:0;font-size:16px;font-weight:700}#order-detail-panel .order-detail-item-line>span:last-child{text-align:right}#order-detail-panel .internal-detail-item p{color:var(--text-muted);font-size:14px}#order-detail-panel .order-detail-quantity{padding:3px 13px;border-radius:9px;background:#f5eadb;color:#5e493b;font-size:15px}#order-detail-panel .order-detail-totals{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);color:#6b5342}#order-detail-panel .order-detail-totals>span:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:22px}#order-detail-panel .order-detail-totals strong{color:#321c12;font-size:20px}#order-detail-panel .order-detail-fulfillment>p,#order-detail-panel .order-detail-priority{display:flex;align-items:center;gap:16px}#order-detail-panel .order-detail-fulfillment>p:first-of-type{text-transform:capitalize}#order-detail-panel .order-detail-customer-name{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}#order-detail-panel .order-detail-customer-name>strong{font-size:20px}#order-detail-panel .order-detail-contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 22px;font-size:15px}#order-detail-panel .order-detail-contact>span{display:flex;align-items:center;min-width:0;gap:12px;overflow-wrap:anywhere}#order-detail-panel .order-detail-contact>span+span{padding-left:24px;border-left:1px solid var(--line)}#order-detail-panel .order-detail-customer .order-detail-contact{display:grid;gap:10px;margin:12px 0 18px}#order-detail-panel .order-detail-customer .order-detail-contact>span:first-child{display:none}#order-detail-panel .order-detail-customer .order-detail-contact>span{padding:0;border:0}#order-detail-panel .order-detail-priority{padding-top:12px;border-top:1px solid var(--line);color:var(--text-muted);font-size:15px}#order-detail-panel .order-detail-priority strong{color:#321c12}#order-detail-panel .order-detail-customer>button{width:100%;margin-top:12px}#order-detail-panel .order-detail-note{margin:0;padding:15px 18px;border-radius:10px;background:#f5eadb;color:#705642}#order-detail-panel .order-detail-boundary{display:flex;align-items:center;gap:14px;border:1px solid #ead7bd;padding:10px 18px;font-size:15px}#order-detail-panel .order-detail-secondary,#order-detail-panel .order-detail-extra{color:var(--text-muted);font-size:14px;line-height:1.5}#order-detail-panel .order-detail-extra{margin-top:16px}#order-detail-panel .order-detail-extra>summary{width:fit-content;min-height:32px;cursor:pointer;font-weight:500}#order-detail-panel .order-detail-extra[open]>summary{margin-bottom:12px}#order-detail-panel .order-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px}#order-detail-panel .order-detail-metrics>div{display:flex;align-items:center;min-width:0;gap:26px;padding:16px 24px;border:1px solid var(--line);border-radius:12px}#order-detail-panel .order-detail-metrics>div>svg{width:34px;height:34px}#order-detail-panel .order-detail-metrics dl{min-width:0;margin:0}#order-detail-panel .order-detail-metrics dt{margin-bottom:4px;font-size:15px}#order-detail-panel .order-detail-metrics dd{margin:0;font-size:20px;font-weight:700}#order-detail-panel .order-detail-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:24px}#order-detail-panel .order-detail-finance-grid>section{padding:20px}#order-detail-panel .order-detail-finance-grid h2{margin-bottom:18px}#order-detail-panel .order-detail-finance-grid label{display:grid;min-width:0;gap:4px;margin:0;color:#321c12;font-size:14px;font-weight:400}#order-detail-panel input,#order-detail-panel select,#order-detail-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 14px;border:1px solid #d7bea6;border-radius:8px;background:transparent;color:#321c12;font:400 15px/1.4 var(--body)}#order-detail-panel textarea{min-height:72px;resize:vertical}#order-detail-panel .order-pricing-main-fields,#order-detail-panel .order-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}#order-detail-panel .order-pricing .internal-task-form{background:transparent;display:block;margin:0;padding:0;border:0}#order-detail-panel .order-pricing fieldset{background:transparent;min-width:0;margin:0;padding:0;border:0}#order-detail-panel .order-pricing fieldset>label{margin-top:12px}#order-detail-panel .order-pricing .internal-task-actions{margin-top:18px}#order-detail-panel .order-pricing .internal-task-actions button{margin:0}#order-detail-panel .order-detail-pricing-warning{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#ffedc8;color:#704310;font-size:15px}#order-detail-panel .order-pricing .order-detail-extra{margin-top:10px}#order-detail-panel .order-pricing .order-detail-extra[open] label{margin-block:10px}#order-detail-panel .order-pricing .order-detail-secondary{margin:6px 0 0;font-size:12px}#order-detail-panel .order-pricing .operation-required-note{margin:0;font-size:12px}#order-detail-panel .order-payment>.order-detail-secondary{margin:-12px 0 18px 46px}#order-detail-panel .order-payment .order-payment-current{margin:0 0 16px;font-size:14px}#order-detail-panel .order-payment-form>label:nth-of-type(3){grid-column:1/-1}#order-detail-panel .order-payment-form>button{justify-self:start;grid-column:1/-1;margin-top:4px}#order-detail-panel .order-pricing-history{margin:0;padding-left:20px;font-size:14px}#order-detail-panel .order-pricing-history span{display:block;font-size:13px;color:var(--text-muted)}#order-detail-panel .order-detail-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#order-detail-panel .order-detail-next,#order-detail-panel .order-detail-workflow>.order-detail-boundary,#order-detail-panel .order-detail-history{grid-column:1/-1}#order-detail-panel .order-detail-next{padding-block:24px}#order-detail-panel .order-detail-status{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:10px 30px}#order-detail-panel .order-detail-status-flow{display:flex;flex-wrap:wrap;align-items:center;gap:18px}#order-detail-panel .order-detail-next-status{display:inline-flex;align-items:center;gap:12px;padding:7px 16px;border:1px solid #c9b59f;border-radius:12px}#order-detail-panel .order-detail-next-status svg{color:#4d6a3f}#order-detail-panel .order-detail-status>.order-detail-extra{grid-column:1;margin:0}#order-detail-panel .order-detail-status-hint{grid-column:1;font-size:15px}#order-detail-panel .order-detail-review{grid-column:2;grid-row:1/4;align-self:center;min-height:58px}#order-detail-panel .internal-status-confirmation{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--line)}#order-detail-panel .internal-status-confirmation button{margin:12px 8px 0 0}#order-detail-panel .order-detail-status>.internal-status-feedback{grid-column:1/-1}#order-detail-panel .order-detail-card-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}#order-detail-panel .order-detail-card-heading h3{flex:1}#order-detail-panel .order-detail-card-heading .operation-status{font-size:14px}#order-detail-panel .order-detail-communication>p{min-height:54px;margin:16px 0 24px;font-size:16px}#order-detail-panel .order-detail-assignment{position:relative}#order-detail-panel .order-detail-assignment h3{padding-right:140px}#order-detail-panel .order-detail-assignment-state{position:absolute;top:24px;right:24px;font-size:14px}#order-detail-panel .order-detail-assignment-error{display:flex;align-items:center;gap:16px;min-height:54px;margin:16px 0 24px;font-size:16px}#order-detail-panel .order-detail-assignment-error svg{box-sizing:content-box;padding:12px;border-radius:10px;background:#ffebc3;color:#a75c08}#order-detail-panel .order-detail-assignment form{display:grid;gap:12px}#order-detail-panel .order-detail-history{margin:0}@media(max-width:1250px){#order-detail-panel{width:calc(100vw - 48px)}#order-detail-panel h3,#order-detail-panel .internal-detail-section>h2{font-size:18px}#order-detail-panel .order-detail-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}#order-detail-panel .order-detail-card{padding:22px}#order-detail-panel .order-detail-metrics>div{gap:16px;padding:16px}#order-detail-panel .order-detail-metrics dd{font-size:18px}#order-detail-panel .order-detail-item-line{gap:12px;grid-template-columns:minmax(0,1fr) auto auto}#order-detail-panel .order-detail-item-line h4{font-size:15px}#order-detail-panel .order-detail-status{grid-template-columns:minmax(0,1fr) 28%;gap:10px 18px}#order-detail-panel .order-detail-status-flow{gap:10px;font-size:15px}}@media(max-width:900px){#order-detail-panel .order-detail-title-line{gap:10px 16px}#order-detail-panel .operation-status{font-size:15px}#order-detail-panel .order-detail-summary-grid,#order-detail-panel .order-detail-finance-grid{grid-template-columns:minmax(0,1fr)}#order-detail-panel .order-detail-summary-column{gap:18px}#order-detail-panel .order-detail-summary-grid{grid-template-rows:auto}#order-detail-panel .order-detail-items{min-height:260px}#order-detail-panel .order-detail-observations{min-height:0}#order-detail-panel .order-detail-workflow{grid-template-columns:minmax(0,1fr);gap:18px}#order-detail-panel .order-detail-status{grid-template-columns:minmax(0,1fr)}#order-detail-panel .order-detail-review{grid-column:1;grid-row:auto;justify-self:start}#order-detail-panel .order-detail-metrics{gap:10px}#order-detail-panel .order-detail-metrics>div{gap:10px;padding:14px 12px}#order-detail-panel .order-detail-metrics>div>svg{width:26px;height:26px}#order-detail-panel .order-detail-metrics dt{font-size:14px}#order-detail-panel .order-detail-metrics dd{font-size:15px}#order-detail-panel .order-detail-tabs [role=tab]{flex:1;padding-inline:10px;font-size:15px;gap:8px}}@media(max-width:560px){#order-detail-panel:has([role=tab][aria-selected=true]){width:calc(100vw - 20px)}#order-detail-panel{top:10px;right:10px;bottom:10px;left:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px;font-size:14px}#order-detail-panel .order-detail-subtitle{margin-top:10px;font-size:15px}#order-detail-panel .order-detail-title-line>.operation-status{font-size:13px;padding:5px 8px}#order-detail-panel .order-detail-tabs{margin:0 0 18px}#order-detail-panel .order-detail-tabs [role=tablist]{gap:0}#order-detail-panel .order-detail-tabs [role=tab]{flex:1 1 auto;min-height:48px;padding:10px 5px;font-size:12px;gap:4px;white-space:nowrap}#order-detail-panel .order-detail-tabs svg{display:none}#order-detail-panel h3,#order-detail-panel .internal-detail-section>h2{gap:10px;margin-bottom:18px;font-size:18px}#order-detail-panel h3>svg,#order-detail-panel .internal-detail-section>h2>svg{width:25px;height:25px}#order-detail-panel .order-detail-card,#order-detail-panel .order-detail-finance-grid>section{padding:18px 16px;border-radius:12px}#order-detail-panel .order-detail-items{min-height:0}#order-detail-panel .internal-detail-items{margin-bottom:20px}#order-detail-panel .order-detail-item-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}#order-detail-panel .order-detail-item-line h4{grid-column:1/-1;font-size:15px}#order-detail-panel .order-detail-quantity{justify-self:start;font-size:15px}#order-detail-panel .order-detail-totals{padding-top:16px;font-size:15px}#order-detail-panel .order-detail-totals>span:last-child{gap:12px}#order-detail-panel .order-detail-totals strong{font-size:18px}#order-detail-panel .order-detail-customer-name>strong{font-size:18px}#order-detail-panel .order-detail-contact{gap:10px;font-size:15px}#order-detail-panel .order-detail-contact>span+span{border:0;padding:0}#order-detail-panel .order-detail-metrics{grid-template-columns:minmax(0,1fr)}#order-detail-panel .order-detail-metrics>div{gap:18px;padding:14px 16px}#order-detail-panel .order-detail-metrics dd{font-size:18px}#order-detail-panel .order-detail-boundary{gap:10px;padding:10px 12px;font-size:15px}#order-detail-panel .order-detail-finance-grid{margin-top:18px}#order-detail-panel .order-pricing-main-fields,#order-detail-panel .order-payment-form{grid-template-columns:minmax(0,1fr);gap:12px}#order-detail-panel .order-payment>.order-detail-secondary{margin-left:0}#order-detail-panel .order-detail-status-hint{font-size:14px}#order-detail-panel .order-detail-status-flow{gap:10px;font-size:15px}#order-detail-panel .order-detail-next-status{padding:6px 10px}#order-detail-panel .order-detail-next-status svg{width:20px;height:20px}#order-detail-panel .order-detail-assignment h3{padding-right:0}#order-detail-panel .order-detail-assignment-state{position:static;margin-bottom:12px}#order-detail-panel .order-detail-communication>p,#order-detail-panel .order-detail-assignment-error{font-size:14px}#order-detail-panel button{min-height:48px;max-width:100%;padding:10px 14px;font-size:14px;white-space:normal}}@media(min-width:901px){#order-detail-panel:has(#order-sections-tab-finance[aria-selected=true]) .order-detail-tabs{margin-top:0;margin-bottom:20px}#order-detail-panel:has(#order-sections-tab-finance[aria-selected=true]) .order-detail-tabs [role=tab]{min-height:48px}#order-detail-panel:has(#order-sections-tab-finance[aria-selected=true]) .order-detail-contact{margin-bottom:22px}#order-detail-panel:has(#order-sections-tab-finance[aria-selected=true]) .order-detail-finance-grid{align-items:stretch}#order-detail-panel:has(#order-sections-tab-workflow[aria-selected=true]) .order-detail-tabs [role=tab]{flex:1}#order-detail-panel:has(#order-sections-tab-workflow[aria-selected=true]) .order-detail-tabs [role=tab]>svg{display:none}}#order-detail-panel .order-pricing .internal-task-form fieldset{background:transparent}.order-operational-calendar{min-width:0;margin:16px 0}.order-calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:12px;align-items:stretch}.order-calendar-month{display:flex;flex-direction:column}.order-calendar-month .order-calendar-days{flex:1;grid-auto-rows:minmax(76px,1fr)}.order-calendar-month,.order-calendar-detail{min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.order-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.order-calendar-toolbar h2{margin:0 auto 0 0;font-size:20px;text-transform:capitalize}.order-calendar-toolbar button{min-height:36px;padding:6px 10px}.order-calendar-navigation{display:flex;gap:4px}.order-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;color:var(--text-muted);font-size:11px}.order-calendar-legend span:first-child{color:var(--success-ink)}.order-calendar-legend span:nth-child(2){color:var(--warning-ink)}.order-calendar-legend span:last-child{color:var(--danger)}.order-calendar-weekdays,.order-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.order-calendar-weekdays{margin-bottom:8px;text-align:center;color:var(--text-muted);font-size:10px;font-weight:600}.order-calendar-days button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:76px;padding:8px 3px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px}.order-calendar-days button:hover{background:var(--surface-subtle)}.order-calendar-days button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.order-calendar-days button[aria-current=date] strong{color:var(--action)}.order-calendar-days button.is-exception{background:var(--danger-surface)}.order-calendar-days strong{font-size:13px;font-weight:600}.order-calendar-days span,.order-calendar-days small{max-width:100%;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.order-calendar-days .order-calendar-order-count{margin-top:auto;padding:2px 4px;border-radius:5px;background:var(--surface-subtle)}.order-calendar-days .order-calendar-order-count:before{content:"● ";color:var(--success-ink)}.order-calendar-days .order-calendar-reservation{color:var(--warning-ink)}.order-calendar-days .order-calendar-exception{color:var(--danger)}.order-calendar-updated{margin:14px 0 0;font-size:11px;color:var(--text-muted)}.order-calendar-detail{scroll-margin-top:80px}.order-calendar-detail>summary{flex-wrap:wrap;row-gap:2px;font-size:16px;font-weight:600;line-height:1.5;text-transform:capitalize}.order-calendar-detail>summary small{flex-basis:100%;margin-left:20px;color:var(--text-muted);font-size:11px;font-weight:400;text-transform:none}.order-calendar-detail h3{margin:0;font-size:14px}.order-calendar-detail p,.order-calendar-detail li{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.order-calendar-detail p{color:var(--text-muted)}.order-calendar-detail button,.order-calendar-detail a{max-width:100%;overflow-wrap:anywhere;white-space:normal}.order-calendar-detail button{font-size:11px}.order-calendar-detail ul{padding-left:18px}.order-calendar-detail details>summary{font-size:12px;font-weight:600}.order-calendar-detail details.order-calendar-detail-section>summary{font-size:14px}.order-calendar-detail-body{padding-top:16px}.order-calendar-summary{display:grid;gap:10px;margin:0}.order-calendar-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.order-calendar-summary dt{color:var(--text-muted)}.order-calendar-summary dd{margin:0;text-align:right;font-weight:600}.order-calendar-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.order-calendar-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.order-calendar-detail .order-calendar-slots,.order-calendar-detail .order-calendar-orders{display:grid;gap:10px;padding:0;list-style:none}.order-calendar-detail .order-calendar-slots li,.order-calendar-detail .order-calendar-orders li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.order-calendar-detail .order-calendar-slots span,.order-calendar-detail .order-calendar-orders span{color:var(--text-muted)}.order-calendar-detail .order-calendar-slots{gap:0;margin:12px 0 0}.order-calendar-detail .order-calendar-slots li{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.4fr) auto;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.order-calendar-detail .order-calendar-slots li:first-child{border-top:0}.order-calendar-detail .order-calendar-slots strong{font-size:13px;font-variant-numeric:tabular-nums}.order-calendar-detail .order-calendar-slots button{min-height:32px;padding:4px 8px}.order-calendar-slot-usage{display:grid;gap:4px;font-variant-numeric:tabular-nums}.order-calendar-slot-bar{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-subtle)}.order-calendar-slot-bar>span{display:block;height:100%;background:var(--success-ink)}.order-calendar-slot-bar[data-level=high]>span{background:var(--warning-ink)}.order-calendar-slot-bar[data-level=over]>span{background:var(--danger)}.order-calendar-slots-toggle{margin-top:6px}@media(max-width:480px){.order-calendar-detail .order-calendar-slots li{grid-template-columns:48px minmax(0,1fr) auto}.order-calendar-detail .order-calendar-slots button{grid-area:1/3}.order-calendar-slot-usage{grid-area:2/2/3/-1}}.order-calendar-detail .order-calendar-notice{padding-left:10px;border-left:2px solid var(--warning-ink);color:var(--ink)}.order-calendar-back{margin-top:18px}@media(max-width:1100px){.order-calendar-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.order-calendar-month,.order-calendar-detail{padding:14px}.order-calendar-toolbar{gap:6px}.order-calendar-toolbar h2{font-size:18px}.order-calendar-days{gap:3px}.order-calendar-days button{min-height:68px;padding:6px 2px}.order-calendar-days .order-calendar-count-label{display:none}.order-calendar-days small{font-size:8px}.order-calendar-legend{gap:10px;font-size:10px}}.inventory-operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.inventory-operation-kpis article{display:grid;gap:4px;padding:16px;border:1px solid var(--border, #d8c7b2);border-radius:8px;background:var(--surface, #fffaf2)}.inventory-operation-kpis strong{font-size:28px;color:var(--text, #251b14)}.inventory-operation-kpis span{color:var(--text-muted, #66503f);font-size:13px}.inventory-operation-filters{display:flex;gap:12px;margin:16px 0}.inventory-operation-filters input:not([type=checkbox]):not([type=radio]){flex:1}@media(max-width:768px){.inventory-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-filters{flex-direction:column}}@media(max-width:560px){.inventory-operation-kpis{grid-template-columns:1fr}}.inventory-operation-page{display:grid;min-width:0;gap:24px}.inventory-operation-page>section{min-width:0}.operation-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.operation-page-header h1{margin:4px 0}.operation-page-header p{margin:0;color:var(--text-muted, #66503f)}.operation-annotation{color:#c52e20!important;font-family:Patrick Hand,cursive;font-size:24px;line-height:1.05;text-align:right;transform:rotate(-3deg)}.inventory-alerts{border:1px solid #e9b4a9;border-radius:8px;background:#fff0eb;padding:20px}.inventory-alerts .operation-section-heading>div{display:flex;min-width:0;align-items:flex-start;gap:12px}.inventory-alerts .operation-section-heading>div>svg{flex:none;color:#bd2d20}.inventory-alert-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.inventory-alert-columns>div+div{border-left:1px solid #e9b4a9;padding-left:20px}.inventory-alert-columns h3{font-size:14px;margin:0 0 8px}.inventory-alert-row{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:1px solid #edd2c9;border-radius:6px;background:#fffaf2;padding:10px 12px;margin-top:6px;cursor:pointer}.inventory-alert-row span,.inventory-item-cell>span:not(.inventory-item-placeholder){display:grid;gap:3px}.inventory-alert-row small,.inventory-item-cell small,.operation-table td small{display:block;color:var(--text-muted, #66503f);font-size:12px}.inventory-alert-row b{color:#bd2d20;font-size:12px;white-space:nowrap}.operation-button-link{margin-top:14px;border:0;background:transparent;color:#bd2d20;font-weight:700;cursor:pointer}.operation-table td{vertical-align:middle}.inventory-item-cell{display:flex;align-items:center;gap:10px;min-width:170px}.inventory-item-cell img,.inventory-item-placeholder{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#f0e2d0;display:grid;place-items:center;color:#8b6e54;flex:0 0 auto}.inventory-item-cell>span:not(.inventory-item-placeholder){flex:1;min-width:0;justify-items:start}.is-danger{color:#c52e20;font-weight:700}.inventory-configuration{border-top:1px solid var(--border, #d8c7b2);padding-top:12px}.inventory-configuration summary{cursor:pointer;font-weight:700}.inventory-configuration-body{display:grid;gap:16px;padding:16px 0}.operation-form{display:grid;gap:12px;padding:24px}.operation-form h2,.operation-form h3{margin:0}.operation-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.operation-form input:not([type=checkbox]):not([type=radio]),.operation-form select,.operation-form textarea{min-height:42px;border:1px solid var(--border, #d8c7b2);border-radius:6px;padding:8px 10px;background:#fffaf2;font:inherit}.operation-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operation-panel-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.operation-button{min-height:42px;border:1px solid var(--border, #d8c7b2);border-radius:6px;padding:8px 14px;background:#fffaf2;cursor:pointer;font-weight:700}.operation-button--primary{background:#d53322;border-color:#d53322;color:#fff}.operation-button--danger{color:#b52218;border-color:#e3aaa0}.operation-note{margin:0;color:#bd2d20;font-size:13px}.inventory-detail{display:grid;gap:20px}.inventory-detail-balance{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border, #d8c7b2);padding-bottom:14px}.inventory-detail-balance strong{font-size:26px}.inventory-detail-item-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-lot-list,.inventory-history{display:grid;gap:8px;padding:0;margin:0;list-style:none}.inventory-lot-list li,.inventory-history li{display:grid;gap:4px;border:1px solid var(--border, #d8c7b2);border-radius:6px;padding:10px}.inventory-lot-list li{grid-template-columns:1fr auto;align-items:center}.inventory-lot-list li small,.inventory-history small{color:var(--text-muted, #66503f);font-size:12px}.inventory-lot-list li .operation-button{grid-column:1/-1;justify-self:start}.inventory-history li button{justify-self:start}@media(max-width:900px){.inventory-alert-columns{grid-template-columns:1fr}.inventory-alert-columns>div+div{border-left:0;border-top:1px solid #e9b4a9;padding:16px 0 0}}@media(max-width:767px){.inventory-operation-page .operation-table-wrap{display:none}.inventory-operation-page .operation-mobile-list{display:grid;gap:8px}.operation-mobile-card{display:grid;gap:12px;border:1px solid var(--border, #d8c7b2);border-radius:8px;padding:12px;background:var(--surface, #fffaf2)}.operation-mobile-card>div:last-child{display:flex;justify-content:space-between;align-items:center}.operation-form-row{grid-template-columns:1fr}}.inventory-operation-page{gap:18px}.inventory-operation-page .operation-kpis{margin:0;gap:12px}.inventory-operation-page .operation-kpi{min-height:94px;padding:14px;gap:12px}.inventory-operation-page .operation-kpi strong{font:700 26px/1.2 var(--body)}.inventory-operation-page .operation-kpi small{font-size:11px}.inventory-operation-page .inventory-alerts{padding:16px;background:var(--warning-surface);border-color:var(--line)}.inventory-alerts .operation-section-heading{margin:0;gap:12px}.inventory-alerts .operation-section-heading h2{font-size:18px}.inventory-alerts .operation-section-heading p{font-size:12px}.inventory-operation-page #inventory-items,.inventory-operation-page #inventory-menu-recipes{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inventory-operation-page #inventory-items .operation-section-heading,.inventory-operation-page #inventory-menu-recipes .operation-section-heading{margin-bottom:16px}.inventory-operation-page :is(#inventory-items,#inventory-menu-recipes) h2:not(dialog h2){font-size:20px;margin:0}.inventory-list-filters{margin-bottom:16px}.inventory-list-filters .operation-search{flex:1;min-width:180px}.inventory-items-table .operation-table{width:100%;min-width:0;border-collapse:collapse}.inventory-items-table th,.inventory-items-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.inventory-items-table th{font-weight:600;background:var(--surface-subtle)}.inventory-items-table small{margin-top:5px;font-size:11px}.inventory-available-cell{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.inventory-item-actions{display:flex;gap:6px;flex-wrap:wrap}.inventory-item-actions button{min-height:44px;padding-inline:8px;font-size:12px}.inventory-operation-page .operation-mobile-list{display:none}.inventory-detail .operation-form{padding:0;border:0}.inventory-detail h3{font-size:17px}#inventory-create .operation-form{padding:0}@media(max-width:767px){.inventory-operation-page .operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-page .operation-kpi{align-items:start;gap:8px;padding:12px}.inventory-operation-page .operation-kpi>svg{width:30px;height:30px;padding:6px}.inventory-operation-page .operation-kpi strong{font-size:23px}.inventory-list-filters .operation-search{flex-basis:100%}.inventory-operation-page .operation-mobile-list{display:grid;gap:0}.inventory-operation-page .operation-mobile-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}.inventory-operation-page .operation-mobile-card>.inventory-item-actions{justify-content:flex-start}}.inventory-list-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px auto}.inventory-list-filters .operation-search{min-width:0}.inventory-kind-filter{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.inventory-kind-filter small{margin-left:4px;font-size:11px;opacity:.75}@media(max-width:767px){.inventory-list-filters{grid-template-columns:minmax(0,1fr) auto}.inventory-list-filters .operation-search{grid-column:1/-1}}.inventory-detail{min-width:0;border:0;margin:0;padding:0}.inventory-single-unit-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:var(--surface-subtle, #f5ebd9);color:var(--text, #251b14);font-size:13px;font-weight:600;border:1px solid var(--line, #d8c7b2);width:fit-content}.inventory-unit-tag{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--surface-subtle, #f5ebd9);color:var(--text-muted, #66503f);font-size:11px;font-weight:600;text-transform:uppercase}.inventory-available-highlight{color:#216e39;font-weight:700}.inventory-mobile-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;font-size:11px;color:var(--text-muted, #66503f);border-top:1px dashed var(--line, #d8c7b2);border-bottom:1px dashed var(--line, #d8c7b2);margin:6px 0}.inventory-mobile-balances div{display:flex;flex-direction:column;gap:2px}.inventory-mobile-balances strong{font-size:13px;color:var(--text, #251b14)}.inventory-detail-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--line, #d8c7b2);padding-bottom:16px;margin-bottom:16px}.inventory-detail-balances>div{display:flex;flex-direction:column;gap:4px}.inventory-detail-balances>div span{font-size:12px;color:var(--text-muted, #66503f)}.inventory-detail-balances>div strong{font-size:20px;color:var(--text, #251b14)}.inventory-detail-balances>div strong.available{color:#216e39}.inventory-standard-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.inventory-standard-unit-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--line, #d8c7b2);border-radius:6px;background:var(--surface, #fffaf2);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,background-color .15s ease}.inventory-standard-unit-card:hover,.inventory-standard-unit-card.is-selected{border-color:var(--action, #d53322);background:var(--surface-subtle, #fbf2ea)}.inventory-standard-unit-card strong{font-size:13px;color:var(--text, #251b14)}.inventory-standard-unit-card small{color:var(--text-muted, #66503f);font-size:11px;line-height:1.3}.inventory-standard-unit-card .unit-configured-tag{margin-top:4px;font-size:10px;color:#216e39;font-weight:600}.inventory-menu-recipes{margin-top:24px}.inventory-recipe-filters{margin-bottom:12px}.inventory-recipe-filters .operation-search{flex:1;min-width:0}.inventory-recipe-list{display:grid;margin:0;padding:0;list-style:none}.inventory-recipe-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:12px 24px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.inventory-recipe-product{display:grid;justify-items:start;gap:6px}.inventory-recipe-usage{display:grid;gap:6px;font-size:13px}.inventory-recipe-usage ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inventory-recipe-usage li{padding:4px 8px;border-radius:999px;background:var(--surface-subtle)}.inventory-recipe-row>.operation-button{min-height:44px}@media(max-width:767px){.inventory-recipe-row{grid-template-columns:minmax(0,1fr)}.inventory-recipe-row>.operation-button{justify-self:start}}#inventory-settings{top:4px;right:4px;bottom:4px;left:4px;width:min(1536px,100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}#inventory-settings .operation-panel-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px}#inventory-settings button,#inventory-settings input,#inventory-settings select{font-family:inherit}#inventory-settings button:focus-visible,#inventory-settings input:focus-visible,#inventory-settings select:focus-visible,#inventory-settings summary:focus-visible{outline:3px solid var(--action);outline-offset:3px}#inventory-settings button:disabled{cursor:default}#inventory-settings .inventory-settings-tabs{margin:0 0 26px;padding:0 0 20px;border-bottom:1px solid var(--line)}#inventory-settings .inventory-settings-tabs [role=tablist]{border:0;gap:12px}#inventory-settings .inventory-settings-tabs button{min-height:48px;padding:10px 26px;border:1px solid var(--line);border-radius:10px;background:transparent;font-size:18px;color:inherit;font-weight:700}#inventory-settings .inventory-settings-tabs button[aria-selected=true]{border:2px solid var(--action);color:var(--action);background:#fcede7}#inventory-settings .inventory-settings-tabs--policy button[aria-selected=true]{color:#fff;background:var(--action)}#inventory-settings .inventory-settings-content{position:relative;min-width:0;padding:0;margin:0;border:0;display:grid;gap:26px}#inventory-settings .inventory-settings-intro h3{font-size:24px;line-height:1.2;margin:0 0 6px;font-weight:800}#inventory-settings .inventory-settings-intro p,#inventory-settings .inventory-settings-card-heading p{margin:0;font-size:18px;color:var(--text-muted);line-height:1.4}#inventory-settings h4{margin:0;font-size:20px;line-height:1.2;font-weight:800}#inventory-settings .inventory-settings-hint{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #ead7c4;border-radius:10px;background:#f7eee4;font-size:15px;font-weight:400;letter-spacing:0;white-space:nowrap}#inventory-settings .inventory-settings-hint svg{width:24px;height:24px;color:#99601b}#inventory-settings .inventory-settings-unit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}#inventory-settings .inventory-settings-unit-card{min-width:0;min-height:178px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fffdfb;color:inherit;cursor:pointer;font-weight:400}#inventory-settings .inventory-settings-unit-card:disabled{opacity:1}#inventory-settings .inventory-settings-unit-card strong{font-size:18px;line-height:1.25;letter-spacing:-.5px}#inventory-settings .inventory-settings-unit-card>span{font:15px/1.3 Arial,sans-serif;color:#56514e}#inventory-settings .inventory-settings-unit-card small{display:flex;align-items:center;gap:6px;color:#17712b;font-size:15px;font-weight:700}#inventory-settings .inventory-settings-unit-card svg{width:24px;height:24px;flex:none}#inventory-settings .inventory-settings-unit-card[aria-pressed=true]{border:2px solid var(--action);padding:21px;background:#fce9e3}#inventory-settings .inventory-settings-unit-card--custom>svg{width:30px;height:30px;color:var(--action)}#inventory-settings .inventory-settings-unit-card--custom>span{font-size:15px;letter-spacing:-.3px}#inventory-settings .inventory-settings-custom{padding:18px 28px;border:1px solid var(--line);border-radius:14px;background:#fffdfb}#inventory-settings .inventory-settings-custom .inventory-settings-intro{margin-bottom:10px}#inventory-settings .inventory-settings-custom .inventory-settings-intro p{margin-top:4px}#inventory-settings .inventory-settings-custom-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:30px}#inventory-settings .inventory-settings-custom-fields{min-width:0}#inventory-settings .inventory-settings-custom label{font-size:16px;font-weight:700}#inventory-settings .inventory-settings-custom em{color:var(--action);font-style:normal}#inventory-settings .inventory-settings-name-row{display:grid;grid-template-columns:1.55fr 1fr;gap:32px;margin-bottom:14px}#inventory-settings .inventory-settings-name-row label{display:block}#inventory-settings .inventory-settings-custom input:not([type=checkbox]),#inventory-settings .inventory-settings-custom select,#inventory-settings .inventory-settings-add-reason input{min-width:0;width:100%;min-height:44px;margin-top:5px;padding:8px 18px;border:1px solid #bfa797;border-radius:10px;background:#fffdfb;color:inherit;font-size:18px}#inventory-settings .inventory-settings-conversion{display:grid;grid-template-columns:1.1fr 1fr .95fr;gap:20px;align-items:center}#inventory-settings .inventory-settings-conversion output{min-width:0;margin-top:5px;padding:12px;border-radius:10px;background:#f7ece0;text-align:center;font-size:16px}#inventory-settings .inventory-settings-help{margin:7px 0 18px;color:var(--text-muted);font-size:15px}#inventory-settings .inventory-settings-custom .inventory-settings-decimal{display:flex;align-items:center;gap:16px;font-weight:400}#inventory-settings input[type=checkbox],#inventory-settings input[type=radio]{accent-color:var(--action)}#inventory-settings .inventory-settings-decimal input{width:26px;height:26px;margin:0}#inventory-settings .inventory-settings-preview{min-width:0;display:grid;align-items:start;border-left:1px solid var(--line);padding:26px 0 0 26px}#inventory-settings .inventory-settings-preview>div{padding:24px;background:#f7ece0;border-radius:16px}#inventory-settings .inventory-settings-preview h5{margin:0 0 16px;font-size:18px}#inventory-settings .inventory-settings-preview strong{font-size:18px;line-height:1.2;color:var(--action)}#inventory-settings .inventory-settings-registered{font-size:15px}#inventory-settings .inventory-settings-registered summary{cursor:pointer;padding:8px 0}#inventory-settings .inventory-settings-registered ul{list-style:none;padding:0}#inventory-settings .inventory-settings-registered li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}#inventory-settings .inventory-settings-registered li span{display:grid;gap:4px}#inventory-settings .inventory-settings-registered li small{color:var(--text-muted)}#inventory-settings .inventory-settings-registered button,#inventory-settings .inventory-settings-add-button,#inventory-settings .inventory-settings-add-reason button{min-height:44px;padding:8px 20px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700}#inventory-settings .inventory-settings-policies{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:2px}#inventory-settings .inventory-settings-policies label{display:flex;align-items:flex-start;gap:26px;padding:22px 28px;min-width:0;border:1px solid var(--line);border-radius:14px;cursor:pointer}#inventory-settings .inventory-settings-policies label.is-selected{border:2px solid var(--action);padding:21px 27px;background:#fff0eb}#inventory-settings .inventory-settings-policies input{width:34px;height:34px;flex:none;margin:7px 0 0}#inventory-settings .inventory-settings-policies strong{display:block;font-size:20px;line-height:1.3}#inventory-settings .inventory-settings-policies small{display:block;margin-top:4px;color:#5e5550;font-size:18px;line-height:1.35}#inventory-settings .inventory-settings-policy-note{display:flex;align-items:center;gap:18px;padding:14px 24px;margin:0;border:1px solid #ecbb7b;border-radius:12px;background:#fff0dc;color:#75420f;font-size:18px}#inventory-settings .inventory-settings-policy-note svg{width:28px;height:28px;flex:none}#inventory-settings .inventory-settings-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#inventory-settings .inventory-settings-policy-grid>section{min-width:0;min-height:350px;border:1px solid var(--line);border-radius:14px;padding:24px 28px}#inventory-settings .inventory-settings-card-heading{display:flex;align-items:flex-start;gap:20px}#inventory-settings .inventory-settings-card-heading>svg{width:34px;height:34px;flex:none;color:var(--action)}#inventory-settings .inventory-settings-card-heading p{margin-top:6px;font:16px/1.35 Arial,sans-serif}#inventory-settings .inventory-settings-reason-chips{display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;padding:0;margin:20px 0 16px}#inventory-settings .inventory-settings-reason-chips li{display:flex;align-items:center;gap:8px;min-width:0;padding-left:18px;border:1px solid var(--line);border-radius:12px;background:#fbf1e8;font-size:16px;font-weight:700}#inventory-settings .inventory-settings-reason-chips li span{overflow-wrap:anywhere}#inventory-settings .inventory-settings-reason-chips button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:20px;line-height:1}#inventory-settings .inventory-settings-add-button{display:inline-flex;gap:12px;align-items:center;font-size:16px}#inventory-settings .inventory-settings-add-button svg{width:24px;height:24px}#inventory-settings .inventory-settings-add-reason{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}#inventory-settings .inventory-settings-add-reason label{flex:1 1 100%}#inventory-settings .inventory-settings-reasons-help{padding-top:12px;margin:18px 0 0;border-top:1px solid var(--line);font-size:15px;color:#81695d}#inventory-settings .inventory-settings-rule-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:14px;margin-top:42px}#inventory-settings .inventory-settings-rule-flow>div{min-width:0;min-height:116px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fbf1e8;text-align:center;font-size:16px;line-height:1.15}#inventory-settings .inventory-settings-rule-flow>span{font-size:24px;color:#80451d}#inventory-settings .inventory-settings-rule-flow svg{width:36px;height:36px;color:#80451d}#inventory-settings .inventory-settings-rule-flow .is-blocked{background:#ffe7e3;border-color:#f4a8a0;color:#b71f14}#inventory-settings .inventory-settings-rule-flow .is-blocked svg{color:inherit}#inventory-settings .inventory-settings-rule-flow small{font-size:14px}#inventory-settings .inventory-settings-save-status{display:flex;align-items:center;gap:12px;margin-right:auto;color:#54604f;font-size:16px}#inventory-settings .inventory-settings-save-status svg{width:26px;height:26px}#inventory-settings .inventory-settings-error{border-left:3px solid var(--action);background:#ffe7e3;padding:12px;color:#9a2419}#inventory-settings .inventory-settings-standard-selection{padding:18px;border-radius:10px;background:#f7ece0}@media(max-width:1200px){#inventory-settings .inventory-settings-save-status{flex-basis:100%;font-size:14px}#inventory-settings .inventory-settings-hint{position:static;justify-self:start;white-space:normal}#inventory-settings .inventory-settings-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#inventory-settings .inventory-settings-custom-grid{grid-template-columns:minmax(0,1fr);gap:20px}#inventory-settings .inventory-settings-preview{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}#inventory-settings .inventory-settings-policy-grid{grid-template-columns:1fr}#inventory-settings .inventory-settings-policy-grid>section{min-height:auto}#inventory-settings .inventory-settings-rule-flow{margin-top:24px}#inventory-settings .inventory-settings-policies label{padding:18px;gap:14px}#inventory-settings .inventory-settings-policies label.is-selected{padding:17px}}@media(max-width:767px){#inventory-settings{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;border-radius:0;border:0}#inventory-settings .inventory-settings-save-status{flex-basis:100%;font-size:15px}#inventory-settings .inventory-settings-tabs{padding-bottom:16px;margin-bottom:20px}#inventory-settings .inventory-settings-tabs [role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:8px}#inventory-settings .inventory-settings-tabs button{padding:10px;font-size:14px;white-space:normal}#inventory-settings .inventory-settings-content{gap:20px}#inventory-settings .inventory-settings-intro h3{font-size:20px}#inventory-settings .inventory-settings-intro p,#inventory-settings .inventory-settings-card-heading p{font-size:15px}#inventory-settings h4{font-size:18px}#inventory-settings .inventory-settings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#inventory-settings .inventory-settings-unit-card{padding:14px;min-height:170px}#inventory-settings .inventory-settings-unit-card[aria-pressed=true]{padding:13px}#inventory-settings .inventory-settings-unit-card strong{font-size:15px}#inventory-settings .inventory-settings-unit-card>span,#inventory-settings .inventory-settings-unit-card small{font-size:15px}#inventory-settings .inventory-settings-custom{padding:18px 14px}#inventory-settings .inventory-settings-name-row{grid-template-columns:1fr;gap:14px}#inventory-settings .inventory-settings-conversion{grid-template-columns:1fr;gap:8px}#inventory-settings .inventory-settings-conversion output{order:1}#inventory-settings .inventory-settings-custom label{font-size:15px}#inventory-settings .inventory-settings-help{font-size:14px}#inventory-settings .inventory-settings-preview>div{padding:20px}#inventory-settings .inventory-settings-policies{grid-template-columns:1fr}#inventory-settings .inventory-settings-policies strong{font-size:18px}#inventory-settings .inventory-settings-policies small{font-size:15px}#inventory-settings .inventory-settings-policies input{width:28px;height:28px}#inventory-settings .inventory-settings-policy-note{align-items:flex-start;gap:12px;padding:14px;font-size:15px}#inventory-settings .inventory-settings-policy-grid>section{padding:20px 16px}#inventory-settings .inventory-settings-card-heading{gap:12px}#inventory-settings .inventory-settings-reason-chips{gap:8px}#inventory-settings .inventory-settings-reason-chips li{font-size:14px;padding-left:10px}#inventory-settings .inventory-settings-reasons-help{font-size:14px}#inventory-settings .inventory-settings-rule-flow{gap:5px;grid-template-columns:1fr auto 1fr}#inventory-settings .inventory-settings-rule-flow>div{padding:8px;font-size:15px}#inventory-settings .inventory-settings-rule-flow>span:nth-of-type(2){grid-column:1/-1;transform:rotate(90deg);justify-self:center}#inventory-settings .inventory-settings-rule-flow>div:last-child{grid-column:1/-1;min-height:90px}}.access-operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 24px}.access-operation-kpi{display:grid;gap:7px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.access-operation-kpi span{color:var(--text-muted);font-size:12px}.access-operation-kpi strong{color:var(--ink);font:400 34px/.95 var(--display)}.access-operation-filters{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.7fr));gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.access-operation-filters label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.access-operation-filters input,.access-operation-filters select{width:100%;min-height:44px;padding:9px 12px}.access-operation-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.access-operation-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.access-operation-table th{padding:11px 12px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;text-align:left}.access-operation-table td{padding:11px 12px;border-top:1px solid #eee1d1;vertical-align:middle}.access-operation-person{display:flex;align-items:center;gap:9px;min-width:180px}.access-operation-person>span:last-child{display:grid;gap:2px;min-width:0}.access-operation-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-operation-person small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-operation-avatar{display:grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--brown);font-size:11px;font-weight:800}.access-operation-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:190px}.access-operation-chips span,.access-operation-role{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--text-muted);font-size:11px}.access-operation-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;background:var(--surface-subtle);color:var(--text-muted);font-weight:700}.access-operation-badge--active{background:var(--success-surface);color:var(--success-ink)}.access-operation-badge--pending{background:var(--warning-surface);color:#69400e}.access-operation-badge--disabled{background:var(--danger-surface);color:var(--danger)}.access-operation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:220px}.access-operation-actions select,.access-operation-actions button{min-height:36px;padding:6px 8px;font-size:11px}.access-operation-role-description{margin:0;color:var(--text-muted);font-size:12px}.access-operation-permission-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;color:var(--text-muted);font-size:12px}.access-operation-permission-summary span{overflow-wrap:anywhere}.internal-employee-link-form select[multiple]{min-height:96px;padding:8px}.internal-access{max-width:none}.team-person-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.team-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.team-profile-list h3{margin:0}.team-profile-list ul{margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:13px;line-height:1.8}.team-profile-list button{margin-top:auto}.team-check{display:flex!important;align-items:center;gap:12px;min-height:44px;font-size:13px}.team-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;accent-color:var(--red)}.team-permission-group{padding:12px 0;border-bottom:1px solid var(--line)}.internal-access summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.team-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.team-tabs button{min-height:44px;padding:10px 14px}.team-tabs button[aria-pressed=true]{background:var(--selection);border-color:var(--red)}.team-person-list button,.team-profile-list button{min-height:44px}@media(max-width:760px){.access-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-operation-filters{grid-template-columns:1fr}.access-operation-table{min-width:0}.access-operation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.access-operation-table,.access-operation-table tbody,.access-operation-table tr,.access-operation-table td{display:block;width:100%}.access-operation-table tr{padding:12px;border-top:1px solid #eee1d1}.access-operation-table tr:first-child{border-top:0}.access-operation-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:0}.access-operation-table td:before{flex:0 0 86px;color:var(--text-muted);font-size:11px;font-weight:700;content:attr(data-label)}.access-operation-table td:first-child{display:block;padding-bottom:10px}.access-operation-table td:first-child:before{display:none}.access-operation-table .access-operation-actions{justify-content:flex-end;min-width:0}}@media(max-width:560px){.access-operation-kpis{grid-template-columns:1fr}.access-operation-kpi strong{font-size:30px}}.internal-access .access-operation-filters{border:0;padding:0;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.7fr))}.internal-access .access-operation-filters .operation-search{display:flex;min-width:0}.access-person-table{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.access-person-table .operation-table{width:100%;min-width:680px;border-collapse:collapse}.access-person-table th,.access-person-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.access-person-table th{background:var(--surface-subtle);font-weight:600}.access-person-table td small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.access-person-table .access-operation-person strong,.access-person-table .access-operation-person small{white-space:normal;overflow-wrap:anywhere}.internal-access>.internal-access-section>h2{font-size:20px}.internal-access .team-profile-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.internal-access .team-profile-list>.internal-access-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.4fr) auto auto;gap:16px;align-items:center;margin:0;padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0}.internal-access .team-profile-list>.internal-access-card:last-child{border-bottom:0}.internal-access .team-profile-list h3{font-size:14px}.internal-access .team-profile-list .internal-access-help,.access-profile-count{margin:0;font-size:12px;color:var(--text-muted)}.internal-access .team-profile-list button{margin:0;font-size:12px}.team-permission-group{border:1px solid var(--line);border-radius:6px;padding:0 12px;margin-block:12px}.team-permission-group summary{padding:12px 0;font-size:13px;cursor:pointer;font-weight:600}@media(max-width:1100px){.internal-access .team-profile-list>.internal-access-card{grid-template-columns:minmax(0,1fr) auto}.internal-access .team-profile-list .internal-access-help{grid-column:1}.internal-access .team-profile-list button{grid-column:2;grid-row:1/4}}@media(max-width:767px){.internal-access .access-operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.access-operation-filters .operation-search{grid-column:1/-1}.access-person-table .operation-table{min-width:0}.access-person-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.access-person-table table,.access-person-table tbody,.access-person-table tr,.access-person-table td{display:block;width:100%}.access-person-table tr{padding:14px;border-bottom:1px solid var(--line)}.access-person-table td{border:0;padding:6px 0}.access-person-table td:not(:first-child):before{display:block;content:attr(data-label);color:var(--text-muted);font-size:11px;margin-bottom:4px}.access-person-table .access-operation-person{min-width:0}.access-person-table tr:last-child{border-bottom:0}.internal-access .team-profile-list>.internal-access-card{padding:14px;gap:8px}}.internal-access .access-operation-kpi strong{font:700 26px/1.2 var(--body)}.internal-access .access-operation-filters{align-items:end;background:transparent}@media(max-width:767px){.internal-access .access-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internal-access .access-operation-kpi{padding:14px}.internal-access .access-operation-kpi strong{font-size:24px}}.assistant-workspace h2{margin-top:0;font-size:20px}.assistant-workspace summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.assistant-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assistant-settings .internal-order-card{margin:0}.assistant-advanced{grid-column:1/-1}.assistant-advanced label{margin-top:14px}.assistant-advanced p{overflow-wrap:anywhere}.assistant-range-labels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px}.assistant-checklist{list-style:none;margin:0;padding:0}.assistant-checklist li{display:flex;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--line);font-size:14px}.assistant-checklist li>span:first-child{flex:none;width:20px}.assistant-checklist button{margin-left:auto;min-height:44px}.assistant-test-log{display:grid;gap:16px;margin:20px 0}.assistant-test{padding-bottom:20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.assistant-test p{line-height:1.55}.assistant-answer{padding:14px;border-radius:var(--radius);background:var(--surface-subtle);white-space:pre-wrap}.assistant-test small{color:var(--text-muted)}@media(max-width:760px){.assistant-settings{grid-template-columns:1fr}}.module-shimmer{display:block;border-radius:4px;background:linear-gradient(90deg,var(--surface-subtle) 22%,#faf3e9 43%,var(--surface-subtle) 67%);background-size:220% 100%;animation:dashboard-shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.module-shimmer{animation:none;background:var(--surface-subtle)}}.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}.module-content-fade{animation:moduleFadeIn .2s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.module-content-fade{animation:none}}@keyframes moduleFadeIn{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.module-skeleton{display:flex;flex-direction:column;gap:20px;width:100%}.module-skeleton--embedded{gap:16px}.module-skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.module-skeleton-header .module-skeleton-header-copy{display:flex;flex-direction:column;gap:8px;width:100%;max-width:480px}.module-skeleton-header .module-skeleton-eyebrow{width:120px;height:12px}.module-skeleton-header .module-skeleton-title{margin:0;color:var(--ink);font:400 36px/1.05 var(--display);letter-spacing:-.02em}.module-skeleton-header .module-skeleton-desc{width:280px;height:14px}.module-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1350px){.module-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.module-skeleton-kpis{grid-template-columns:1fr}}.module-skeleton-kpi{display:flex;align-items:center;gap:15px;min-height:127px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.module-skeleton-kpi .module-skeleton-kpi-icon{width:55px;min-width:55px;height:55px;border-radius:50%}.module-skeleton-kpi .module-skeleton-kpi-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.module-skeleton-kpi .module-skeleton-line{height:12px;width:100%}.module-skeleton-kpi .module-skeleton-line--short{width:60%}.module-skeleton-kpi .module-skeleton-line--number{height:28px;width:45%;margin:2px 0}.module-skeleton-kpi .module-skeleton-line--subtle{height:11px;width:80%}.module-skeleton-kpi .module-skeleton-line--title{height:18px;width:180px}.module-skeleton-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-skeleton-filters .module-skeleton-filter-input{width:240px;height:42px;border-radius:6px}.module-skeleton-filters .module-skeleton-filter-select{width:160px;height:42px;border-radius:6px}.module-skeleton-filters .module-skeleton-filter-button{width:110px;height:42px;border-radius:6px}.module-skeleton-table{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.module-skeleton-table .module-skeleton-table-header{padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.module-skeleton-table .module-skeleton-table-header .module-skeleton-line{width:140px;height:14px}.module-skeleton-table .module-skeleton-table-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--line)}.module-skeleton-table .module-skeleton-table-row:first-of-type{border-top:none}.module-skeleton-table .module-skeleton-cell{height:14px}.module-skeleton-table .module-skeleton-cell--thumb{width:40px;min-width:40px;height:40px;border-radius:6px}.module-skeleton-table .module-skeleton-cell--title{width:220px;height:16px}.module-skeleton-table .module-skeleton-cell--meta{flex:1;height:14px}.module-skeleton-table .module-skeleton-cell--badge{width:80px;height:24px;border-radius:12px}.module-skeleton-table .module-skeleton-cell--action{width:60px;height:32px;border-radius:6px}.overview-skeleton{display:flex;flex-direction:column;gap:20px;width:100%}.overview-skeleton .module-skeleton-panel-body{display:flex;flex-direction:column;gap:14px;margin-top:16px}.overview-skeleton .module-skeleton-panel-row{display:flex;align-items:center;gap:12px}.overview-skeleton .module-skeleton-panel-icon{width:38px;min-width:38px;height:38px;border-radius:50%}.overview-skeleton .module-skeleton-panel-text{flex:1;height:14px}.overview-skeleton .module-skeleton-quick-card{min-height:96px}.internal-module-unavailable{display:flex;align-items:center;justify-content:center;min-height:360px;padding:40px 20px}.internal-module-unavailable .internal-unavailable-card{max-width:520px;width:100%;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;box-shadow:0 4px 18px #00000008}.internal-module-unavailable .internal-unavailable-card .internal-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--danger, #bd4f29);text-transform:uppercase;letter-spacing:.05em}.internal-module-unavailable .internal-unavailable-card h1{margin:0 0 12px;font:400 30px/1.1 var(--display);color:var(--ink)}.internal-module-unavailable .internal-unavailable-card .internal-description{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--text-muted)}.internal-module-unavailable .internal-unavailable-card .internal-description code{padding:2px 6px;border-radius:4px;background:var(--surface-subtle);font-family:monospace;color:var(--ink)}.internal-module-unavailable .internal-unavailable-card .internal-unavailable-actions{display:flex;gap:12px}.loading-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin:12px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--brown);font:700 14px/1.3 var(--body)}.loading-state-ring{width:22px;height:22px;border:3px solid var(--surface-subtle);border-top-color:var(--action);border-right-color:var(--action);border-radius:50%;animation:loading-state-spin .9s linear infinite;flex:none}@media(prefers-reduced-motion:reduce){.loading-state-ring{animation:loading-state-pulse 1.6s ease-in-out infinite}}.loading-state-text{min-width:0}.loading-state-lines{grid-column:1/-1;display:grid;gap:8px;margin-top:4px}.loading-state-line{height:12px}.loading-state-line:nth-child(1){width:100%}.loading-state-line:nth-child(2){width:78%}.loading-state-line:nth-child(3){width:56%}.loading-state--inline{display:inline-flex;margin:0;padding:0;border:0;background:none;font-weight:600}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@keyframes loading-state-pulse{50%{opacity:.45}}.loading-state-ring--small{display:inline-block;width:14px;height:14px;margin-right:8px;border-width:2px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-right-color:currentColor;vertical-align:-2px}.task-area-tabs{border-bottom:1px solid var(--line);margin-bottom:16px}.task-area-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent}.task-area-tabs button[aria-pressed=true]{border-bottom-color:var(--action);color:var(--action)}.task-area-tabs button:last-child:not([aria-pressed]){margin-left:auto;font-size:12px}.task-workspace{min-width:0}.task-workspace>.internal-description{max-width:none;margin:12px 0;font-size:14px}.task-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.task-workspace-heading>span,.task-result-count{color:var(--text-muted);font-size:12px}.task-new{white-space:nowrap}.task-new svg,.task-date svg,.task-detail .operation-panel-footer svg{width:18px;height:18px;flex:none}.task-table-surface{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.task-scopes{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.task-scopes button{min-height:48px;gap:8px;padding:8px 12px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;font-size:13px}.task-scopes button span{padding:2px 6px;border-radius:5px;background:var(--cream);font-size:11px}.task-scopes button[aria-pressed=true]{color:var(--action);border-bottom-color:var(--action)}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px}.task-search{display:flex;flex:1 1 200px;align-items:center;gap:8px;min-width:0;padding-left:12px;border:1px solid var(--control-border);border-radius:6px}.task-search>svg{flex:none;width:18px;height:18px;color:var(--text-muted)}.task-search input{border:0;background:transparent;font-size:13px}.task-filters{display:flex;flex-wrap:wrap;flex:2 1 420px;gap:8px}.task-filters select{flex:1 1 96px;width:0;min-width:96px;font-size:12px}.task-clear{border:0;background:transparent;color:var(--action);padding-inline:4px;font-size:12px}.task-table-scroll{position:relative;overflow-x:auto;padding-inline:14px}.task-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.task-table th{height:38px;padding:8px;color:var(--text-muted);background:var(--cream);font-size:11px;font-weight:600;text-align:left}.task-table th:first-child{width:36px}.task-table th:nth-child(2){width:28%;min-width:190px}.task-table td{height:62px;padding:8px;border-bottom:1px solid var(--line)}.task-table tr.is-selected td{background:var(--cream)}.task-table input[type=checkbox],.task-checklist-items input{width:18px;height:18px;margin:0;accent-color:var(--action);cursor:pointer}.task-title-button{display:grid;justify-content:start;gap:3px;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.task-title-button:hover:not(:disabled){background:transparent}.task-title-button strong{font-size:13px}.task-title-button small{color:var(--text-muted);font-size:11px;font-weight:400}.task-person{display:flex;align-items:center;gap:7px}.task-avatar{display:inline-grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#f2d1c9;color:var(--ink);font-size:11px;font-weight:700}.task-avatar--1,.task-avatar--none{background:#e1dcd3}.task-avatar--2{background:#dde3ce}.task-date{display:flex;align-items:center;gap:6px;white-space:nowrap}.task-date svg{color:var(--text-muted)}.task-date.is-today,.task-date.is-today svg{color:var(--action)}.task-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.task-badge>span{font-size:14px;line-height:1}.task-progress{min-width:85px;font-size:11px}.task-progress progress{display:block;width:100%;height:5px;margin-top:5px;border:0;border-radius:5px;overflow:hidden;background:var(--line);accent-color:var(--action)}.task-progress progress::-webkit-progress-bar{background:var(--line)}.task-progress progress::-webkit-progress-value{background:var(--action)}.task-progress progress::-moz-progress-bar{background:var(--action)}.task-more{border:0;background:transparent;font-size:20px;letter-spacing:1px}.task-empty{text-align:center}.task-empty>svg{width:28px;height:28px;color:var(--text-muted)}.task-empty strong{font-size:14px}.task-empty p,.task-result-count{margin:0;padding:12px 14px;color:var(--text-muted);font-size:12px}.task-preview-caption{margin:12px 0 0;color:var(--text-muted);font-size:11px}.task-form{display:grid;gap:18px}.task-form>fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.task-quick-transition{margin:4px 4px 0 0;min-height:44px;padding:6px 8px;font-size:12px}.task-form label{display:block;font-size:13px;font-weight:600}.task-form input,.task-form textarea,.task-form select{display:block;margin-top:7px;font-weight:400}.task-form textarea{min-height:98px}.task-required{color:var(--action)}.task-form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.task-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.task-form footer button{min-height:48px}.task-detail .operation-panel-slot{display:contents}.task-detail .operation-panel{inset:0 0 0 auto;width:min(var(--panel-width),100%);max-width:none;height:100dvh;max-height:none;margin:0;border:0}.task-detail .operation-panel-heading{align-items:flex-start}.task-detail .operation-panel-heading h2{margin-right:24px}.task-detail .operation-panel-heading>button{position:absolute;top:10px;right:10px}.task-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 10px 30px}.task-detail-summary>p{flex:1;margin:6px 0;color:var(--text-muted);font-size:15px}.task-detail-meta{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;padding-block:20px;border-top:1px solid var(--line);margin:0 10px 18px}.task-detail-meta>div{padding-inline:24px;border-left:1px solid var(--line)}.task-detail-meta>div:first-child{padding-left:0;border-left:0}.task-detail-meta dt{margin-bottom:8px;color:var(--text-muted);font-size:12px}.task-detail-meta dd{display:flex;align-items:center;gap:12px;min-height:42px;margin:0;font-size:13px}.task-detail-tabs{display:flex;gap:30px;margin-bottom:18px;border-bottom:1px solid #ece1d4}.task-detail-tabs button{min-height:52px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px}.task-detail-tabs button[aria-selected=true]{color:#b8110f;border-bottom:3px solid var(--action)}.task-checklist-add,.task-checklist-items{margin-inline:10px;padding:18px;border:1px solid var(--line);border-radius:6px}.task-checklist-add label{display:block;margin-bottom:12px;font-size:14px}.task-checklist-add>div{display:flex;gap:12px}.task-checklist-add input{flex:1 1 0;min-width:0}.task-checklist-add button{flex:0 0 auto;white-space:nowrap}.task-checklist-items{padding-block:8px}.task-checklist-items label{display:flex;min-height:55px;align-items:center;gap:22px;border-bottom:1px solid #eee3d5;cursor:pointer}.task-checklist-items label:last-child{border-bottom:0}.task-detail .operation-panel-footer{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto}.task-detail .operation-panel-footer select{width:auto;min-width:135px;margin-left:auto}.task-assignment{display:grid;gap:8px}body:has(.task-detail dialog[open]){overflow:hidden}@media(max-width:767px){.task-toolbar{padding:12px}.task-search{flex-basis:100%}.task-filters{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr}.task-filters select{width:100%;min-width:0}.task-scopes{padding-inline:4px}.task-scopes button{padding-inline:8px;font-size:12px}.task-table{min-width:0}.task-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.task-table tbody{display:grid;gap:8px}.task-table tr{display:grid;grid-template-columns:28px 1fr 44px;padding:12px 0;border-top:1px solid var(--line)}.task-table td{height:auto;border:0;padding:4px;min-width:0}.task-table td:nth-child(2){grid-column:2}.task-table td:last-child{grid-column:3;grid-row:1}.task-table td:nth-child(n+3):not(:last-child){grid-column:2/4;display:flex;align-items:center;justify-content:space-between;gap:12px}.task-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.task-title-button{min-height:44px}.task-form-columns{grid-template-columns:1fr}.task-detail .operation-panel{inset:0 0 0 auto;height:100dvh;border-radius:0}.task-detail-meta{grid-template-columns:1fr 1fr;gap:16px}.task-detail-meta>div{padding-inline:12px}.task-detail-meta>div:last-child{border:0;padding:0}.task-detail-meta dd{flex-wrap:wrap}.task-detail-tabs{gap:12px}.task-checklist-add,.task-checklist-items{margin:0;padding-inline:14px}.task-detail .operation-panel-footer select{margin:0;flex:1}}.task-status-selector{max-width:100%;min-width:120px;font-size:12px}.task-status-selector[data-status="Em andamento"]{background:#dce6ff;color:#063cad}.task-status-selector[data-status=Concluída]{background:#dcebd8;color:#254e2d}.internal-welcome:has(.task-workspace,.task-recurrences,.task-page-description) .operation-page-header{margin-bottom:4px}.task-page-description{margin:4px 0 10px;font-size:18px}.task-page-description~.task-area-tabs+.task-workspace>.internal-description{display:none}.task-area-tabs{gap:0;margin:0 0 22px;border-bottom:1px solid var(--line)}.task-area-tabs button{min-height:48px;padding:10px 23px;font-size:15px}.task-area-tabs button[aria-pressed=true]{border-bottom:3px solid var(--action)}.task-workspace,.task-recurrences{position:relative}.task-workspace-heading,.task-routine-new{position:absolute;right:0;top:-140px;margin:0}.task-new,.task-routine-new button{min-height:49px;padding-inline:24px;gap:16px;font-size:15px;border-radius:8px}.task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.task-metric{display:flex;align-items:center;justify-content:flex-start;min-height:110px;gap:30px;padding:20px 22px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left;color:var(--ink)}.task-metric>span:not(.task-metric-icon):not(.task-metric-chevron){display:grid;gap:4px}.task-metric strong{font-size:14px;font-weight:650}.task-metric b{font-size:32px;line-height:1.1}.task-metric-icon{display:grid;flex:none;width:70px;height:70px;place-items:center;border-radius:50%;background:#fff0ee;color:#c82018}.task-metric-icon svg{width:29px;height:29px}.task-metric--progress .task-metric-icon{background:#fff4df;color:#9d570b}.task-metric--done .task-metric-icon{background:#e7f4e9;color:#21752f}.task-metric--total .task-metric-icon{background:#eef0f2;color:#344052}.task-metric-chevron{margin-left:auto;font-size:24px;color:var(--text-muted)}.task-table-surface{padding:0 24px 22px;border-radius:10px}.task-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--line)}.task-list-heading h2,.task-routine-surface h2{margin:0;font-size:22px;line-height:1.3}.task-archive-link{border:0;background:transparent;color:var(--action);font-size:14px}.task-toolbar{padding:14px 0 12px;gap:14px}.task-search{min-height:45px;border-color:var(--line);border-radius:8px}.task-search input{min-height:43px;font-size:14px}.task-filter-toggle{min-height:45px;min-width:130px;gap:12px;border-color:var(--action)}.task-filters{flex-basis:100%}.task-filters[hidden]{display:none}.task-scopes{border:0;padding:0;gap:5px;margin-bottom:14px}.task-scopes button{min-width:124px;min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;font-size:13px}.task-scopes button span{border-radius:50%;background:var(--cream);font-size:12px}.task-scopes button[aria-pressed=true]{color:#fff;background:var(--action);border-color:var(--action)}.task-scopes button[aria-pressed=true] span{color:var(--action);background:#fff7ef}.task-table-scroll{padding:0}.task-table{min-width:780px;font-size:14px}.task-table th{height:47px;padding:10px 12px;font-size:13px}.task-table th:nth-child(2){width:25%}.task-table td{height:84px;padding:14px 12px}.task-table th:first-child,.task-table td:first-child{width:52px;padding-left:22px}.task-table input[type=checkbox]{width:21px;height:21px}.task-title-button{gap:6px}.task-title-button strong{font-size:16px}.task-title-button small{font-size:14px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-avatar{width:42px;height:42px;font-size:13px}.task-avatar--none{background:#eee}.task-person{gap:12px}.task-badge{font-size:12px}.task-status-selector{min-height:51px;min-width:155px;font-size:13px;background:transparent}.task-result-count{padding:18px 0;font-size:14px}.task-list-hint{display:flex;align-items:center;gap:16px;margin:10px 0 0;padding:14px 22px;border-radius:8px;background:#f6f3f0;color:var(--text-muted);font-size:14px}.task-list-hint svg{flex:none}.task-detail .operation-panel-heading{flex:none}.task-detail .operation-panel-heading h2{padding:0}.task-breadcrumb{display:block;margin-bottom:16px;font-size:14px;font-weight:400;color:#84776e}.task-detail .operation-panel-heading>.operation-tooltip{position:absolute;right:22px;top:18px}.task-detail .operation-panel-body{display:flex;flex:1;flex-direction:column;overflow:visible}.task-overview{position:relative;display:flex;flex:1;flex-direction:column}.task-detail-actions{position:absolute;right:34px;top:-111px}.task-detail-actions button{border:0;background:transparent}.task-status-steps{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:5px}.task-status-steps button{flex:1 1 130px;min-height:56px;border:0;border-radius:5px;background:transparent;gap:12px;font-weight:500;padding:10px}.task-status-steps button:disabled{opacity:1;color:var(--ink)}.task-status-steps button[aria-pressed=true]{color:#bf1b13;background:#fbe3d7}.task-status-steps button[data-status=Concluída][aria-pressed=true]{background:#e3f1e5;color:#287941}.task-no-status{padding:10px;color:var(--text-muted);font-size:12px}.task-status-hint{display:flex;gap:8px;align-items:center;margin:8px 0 34px;font-size:13px;color:var(--text-muted)}.task-status-hint svg{width:17px;flex:none}.task-detail-fields h3,.task-checklist-section h3{margin:0 0 12px;font-size:23px}.task-description-field{display:block;padding:14px 19px;border:1px solid var(--line);border-radius:8px;font-size:14px}.task-description-field textarea{display:block;margin-top:8px;min-height:90px;font-size:15px}.task-detail-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-detail-inputs label{display:block;min-width:0;padding:12px 16px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.task-detail-inputs select,.task-detail-inputs input{min-width:0;border:0;padding:4px 0;min-height:38px;margin-top:6px;font-size:14px;background:transparent}.task-detail-inputs select:disabled{opacity:.8}.task-checklist-section{margin-top:38px}.task-checklist-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-checklist-section>header>span{font-size:14px;color:var(--text-muted)}.task-overview .task-checklist-add,.task-overview .task-checklist-items{margin:0;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:18px}.task-overview .task-checklist-add{border-bottom:0}.task-overview .task-checklist-add label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.task-overview .task-checklist-add input,.task-overview .task-checklist-add button{min-height:49px}.task-overview .task-checklist-items{border-top:0;border-radius:0 0 8px 8px;padding-top:0}.task-checklist-empty{display:grid;justify-items:center;padding:12px 0 6px;gap:8px;text-align:center}.task-checklist-empty>svg{width:38px;height:38px;padding:8px;border:2px dashed #999;border-radius:50%;margin-bottom:4px}.task-checklist-empty strong{font-size:15px}.task-checklist-empty p{margin:0;color:var(--text-muted)}.task-checklist-items label:has(input:checked)>span{text-decoration:line-through;color:var(--text-muted)}.task-history{margin:22px 0;font-size:13px}.task-history summary{cursor:pointer;min-height:32px}.task-overview-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 0 23px;border-top:1px solid var(--line);background:#fffcf8}.task-overview-footer span{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.task-overview-footer svg{background:#328b52;color:#fff;border-radius:50%;padding:3px}.task-overview-footer button{min-width:99px}.task-routine-metrics .task-metric-icon{width:64px;height:64px;border-radius:12px}.task-routine-metrics .task-metric{gap:18px}.task-routine-metrics strong{color:var(--text-muted);font-weight:400}.task-routine-surface{border:1px solid var(--line);border-radius:12px;padding:22px 26px;background:var(--surface)}.task-routine-surface>header{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.task-routine-surface h2{margin-right:auto}.task-routine-surface>header .operation-search{flex:0 1 250px;min-width:160px}.task-routine-surface>header>select{width:auto;max-width:165px}.task-routine-list{list-style:none;padding:0;margin:0}.task-routine-list>li{display:flex;align-items:center;gap:20px;padding-top:20px}.task-routine-list h3{margin:0 0 10px;font-size:18px}.task-routine-list p{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0;color:var(--text-muted);font-size:13px}.task-routine-list p>span{display:inline-flex;align-items:center;gap:8px}.task-routine-list svg{width:17px;height:17px;flex:none}.task-routine-symbol{display:grid;flex:none;width:64px;height:64px;place-items:center;border-radius:11px;color:var(--action);background:#fff0ed}.task-routine-symbol svg{width:28px;height:28px}.task-routine-active,.task-routine-type{padding:5px 9px;border-radius:7px;background:#e0f2e4;color:#24763f}.task-routine-active:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.task-routine-active.is-paused{color:#8b5b14;background:#fff1d8}.task-routine-type{background:#eef0f2;color:#596070}.task-routine-actions{display:flex;gap:10px;margin-left:auto}.task-routine-actions button{min-height:42px;padding-inline:14px;font-size:12px;white-space:nowrap}.task-routine-drawer .operation-panel{inset:var(--header-height) 0 0 auto;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height))}.task-routine-drawer .operation-panel-footer{align-items:flex-start;justify-content:space-between}.task-routine-drawer .operation-panel-footer button{min-width:150px}.task-routine-form{display:grid;gap:21px}.task-routine-form input,.task-routine-form select{min-height:46px}.task-routine-step{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 8px}.task-routine-step:after{content:"";height:1px;background:var(--line);flex:1}.task-routine-step>span{display:grid;place-items:center;width:31px;height:31px;background:var(--action);color:#fff;border-radius:50%}.task-routine-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.task-routine-info{display:flex;align-items:flex-start;gap:14px;margin:0 0 14px;padding:18px;border-radius:8px;background:#f7f6f4;color:var(--text-muted);font-size:13px}.task-routine-info svg{flex:none}.task-routine-disclosure{border-top:1px solid var(--line);padding-top:20px}.task-routine-disclosure summary{display:flex;align-items:center;gap:12px;min-height:32px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.task-routine-disclosure summary:after{content:"⌄";margin-left:auto}.task-routine-disclosure[open] summary:after{content:"⌃"}.task-routine-disclosure summary>span{color:var(--text-muted);font-weight:400}.task-routine-disclosure>.operation-field{margin-top:16px}.task-routine-disclosure>p{font-size:13px;color:var(--text-muted)}.task-template-add{display:flex;gap:8px;margin-top:16px}.task-template-add input{min-width:0}.task-template-list{padding-left:20px}.task-template-list li{padding:7px 0}.task-template-list li>span{overflow-wrap:anywhere}.task-template-list button{float:right;min-height:32px;padding:4px;border:0}.task-weekdays{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--line)}.task-weekdays label{display:flex;align-items:center;gap:4px}.task-weekdays input{width:18px;min-height:18px}@media(min-width:1100px){.internal-welcome:has(.task-recurrences):has(.task-routine-drawer){padding-right:528px}}@media(max-width:1099px){.task-metric{gap:14px;padding:16px}.task-metric-icon{width:48px;height:48px}.task-routine-list>li{flex-wrap:wrap}.task-routine-surface>header{flex-wrap:wrap}.task-routine-actions{margin-left:0}}@media(max-width:767px){.task-page-description{font-size:15px;margin-bottom:16px}.task-workspace-heading,.task-routine-new{position:static;margin-bottom:16px;justify-content:flex-end}.task-workspace-heading{display:flex}.task-metrics{gap:8px}.task-metric{min-height:104px;padding:12px 9px;gap:8px;align-items:flex-start;flex-direction:column}.task-metric-icon,.task-routine-metrics .task-metric-icon{width:32px;height:32px;border-radius:9px}.task-metric-icon svg{width:20px;height:20px}.task-metric strong{font-size:11px}.task-metric b{font-size:25px}.task-metric-chevron{display:none}.task-routine-metrics .task-metric{gap:8px}.task-table-surface{padding:0 12px 16px}.task-list-heading h2,.task-routine-surface h2{font-size:18px}.task-archive-link{font-size:12px;padding-inline:0}.task-toolbar{padding-inline:0}.task-search{flex-basis:180px}.task-filter-toggle{min-width:100px}.task-scopes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-scopes button{min-width:0;font-size:12px}.task-table{min-width:0}.task-table th:first-child,.task-table td:first-child{width:auto;padding:4px}.task-table td{height:auto;padding:4px}.task-title-button strong{font-size:15px}.task-title-button small{white-space:normal;font-size:12px}.task-avatar{width:30px;height:30px}.task-status-selector{min-width:145px;min-height:44px}.task-list-hint{padding:12px;font-size:12px;gap:10px}.task-detail .operation-panel-heading>.operation-tooltip{right:8px;top:14px}.task-detail-actions{right:30px;top:-106px}.task-status-steps button{flex-basis:80px;font-size:12px;gap:6px;padding-inline:4px}.task-status-steps svg{width:17px}.task-status-hint{font-size:12px;margin-bottom:26px}.task-detail-inputs{grid-template-columns:1fr;gap:8px;margin-top:8px}.task-detail-inputs label{padding:10px 14px}.task-detail-inputs select,.task-detail-inputs input{min-height:40px}.task-overview .task-checklist-add>div{gap:8px}.task-overview .task-checklist-add{padding:12px}.task-overview .task-checklist-add button{padding-inline:10px}.task-overview .task-checklist-add button svg{display:none}.task-routine-surface{padding:18px 16px}.task-routine-surface>header{gap:10px}.task-routine-surface h2{flex-basis:100%}.task-routine-surface>header .operation-search{flex:1 1 100%}.task-routine-list>li{gap:12px}.task-routine-symbol{width:45px;height:45px}.task-routine-list>li>div:not(.task-routine-actions){flex:1;min-width:0}.task-routine-list h3{overflow-wrap:anywhere}.task-routine-list p{gap:8px}.task-routine-actions,.task-routine-drawer .operation-panel{width:100%}.task-routine-drawer .operation-panel-footer button{min-width:0;flex:1}.task-routine-columns{grid-template-columns:1fr;gap:20px}}.task-status-steps button{font-size:16px}.task-scopes button:last-child{min-width:145px}.task-routine-form .operation-field>label{font-size:15px;font-weight:400}.task-routine-form input,.task-routine-form select{font-size:14px}.task-routine-drawer .operation-panel-heading>.operation-tooltip{border:0;background:transparent}.task-detail-actions .operation-action-menu>summary{border:0;background:transparent}@media(max-width:767px){.task-status-steps button{font-size:12px}.task-scopes button:last-child{min-width:0}.task-routine-drawer .operation-panel{top:0;right:0;bottom:0;left:0;height:100dvh;max-height:100dvh}}.task-routine-new{top:-79px}.task-page-description[data-section=recurrences]{margin-bottom:22px}.catalog-workspace{position:relative}.catalog-workspace>.internal-description{max-width:none;margin-top:8px}.catalog-categories{display:flex;gap:12px;margin:10px 0 14px}.catalog-categories>button{justify-content:flex-start;width:352px;min-height:66px;gap:22px;padding:12px 22px;border-color:var(--line);background:transparent;text-align:left}.catalog-categories>button>svg{width:30px;height:30px;flex:none}.catalog-categories>button>span{display:grid;gap:3px}.catalog-categories strong{font-size:16px}.catalog-categories small{font-size:12px;font-weight:400;color:var(--text-muted)}.catalog-categories>button[aria-pressed=true]{border-color:#ec7268;background:#fcece5;color:#7b2117}.catalog-categories>button:last-child[aria-pressed=true]{border-color:var(--brown);background:#4b2817;color:#fff8ed}.catalog-categories>button:last-child[aria-pressed=true] small{color:#f2dccb}.catalog-publication-banner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:18px;padding:12px 16px;border:1px solid #f5aaa1;border-radius:5px;background:#fce5df;color:#b6110b}.catalog-publication-banner>svg{flex:none;width:28px;height:28px}.catalog-publication-banner>div:first-of-type{flex:1}.catalog-publication-banner strong{font-size:15px}.catalog-publication-banner p{margin:1px 0 0;color:var(--text-muted);font-size:12px}.catalog-publication-actions{display:flex;flex-wrap:wrap;gap:12px}.catalog-publication-actions button{min-height:42px;padding:9px 20px;font-size:12px}.catalog-publication-banner.is-published{color:var(--success-ink);background:var(--success-surface);border-color:var(--mint)}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.catalog-product-list,.catalog-editor{min-width:0;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.catalog-product-list h2{margin:0;color:var(--ink);font-size:24px;line-height:1.3}.catalog-product-list>p{margin:0 0 16px;color:var(--text-muted);font-size:12px}.catalog-product-list .task-search{min-width:0;margin-bottom:8px}.catalog-product-list .task-search input{min-height:36px;font-size:12px}.catalog-add-product{width:auto;min-height:44px;margin:0}.catalog-add-product svg{width:17px;height:17px}.catalog-list-items{display:grid;gap:8px}.catalog-product-card{display:flex;width:100%;min-width:0;min-height:84px;align-items:center;gap:14px;padding:8px 10px;border-color:#e9dfd3;background:var(--surface);text-align:left}.catalog-product-card[aria-pressed=true]{border-color:#ed786b;background:#fce8e1}.catalog-product-copy{display:grid;flex:1;min-width:0;gap:4px}.catalog-product-copy strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.catalog-product-copy small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.3}.catalog-photo{display:block;width:72px;height:68px;flex:none;border-radius:5px;background-image:url(/catalog/product-photos.png);background-size:400% 200%}.catalog-photo--placeholder{display:grid;place-items:center;background-image:none;background-color:var(--surface-subtle);color:var(--brown)}.catalog-photo--placeholder svg{width:28px;height:28px}.catalog-availability{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 11px;border-radius:30px;background:#dbf1d2;color:#216a22;font-size:10px;font-weight:600;white-space:nowrap}.catalog-availability.is-hidden{color:#54565a;background:#e9e8e5}.catalog-chevron{color:var(--brown);font-size:24px;font-weight:400}.catalog-editor.internal-task-form{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}.catalog-status-toggle{min-height:36px;gap:5px;padding:0;border:0;background:transparent}.catalog-status-toggle:hover:not(:disabled){background:transparent}.catalog-editor>.operation-validation{grid-column:1/-1}.catalog-editor-tabs{grid-column:1;position:sticky;top:0;margin:0;padding-right:16px;border-right:1px solid var(--line);background:var(--surface)}.catalog-editor-tabs button{justify-content:flex-start;min-height:44px;gap:8px;padding:8px;border:0;background:transparent;font-size:12px;text-align:left}.catalog-editor-tabs button[aria-selected=true]{background:var(--cream);color:var(--action)}.catalog-editor>.internal-catalog-fields{grid-column:2}.catalog-editor .internal-catalog-fields{gap:16px}.catalog-editor label{color:var(--ink);font-size:12px;font-weight:600}.catalog-editor :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px;border-color:var(--control-border);border-radius:4px;padding:10px 12px;font-size:14px}.catalog-editor textarea{min-height:55px}.catalog-information{display:grid;grid-template-columns:.85fr 1fr;gap:14px 22px}.catalog-information :is(label,.catalog-category-field){display:grid;align-content:start;gap:4px}.catalog-category-field>small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.catalog-category-similar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:8px 12px;border-radius:var(--radius);background:var(--warning-surface);color:var(--warning-ink);font-size:12px;line-height:1.5}.catalog-category-similar>button{flex:none;min-height:32px;padding:0 4px;border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline}.catalog-category-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.catalog-category-suggestions>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px}.catalog-category-suggestions>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.catalog-category-suggestions small{color:inherit;opacity:.75;font-variant-numeric:tabular-nums}.catalog-information-settings{grid-column:1/-1;display:grid;gap:12px}.catalog-information-settings>h3{margin:0;font-size:15px}.catalog-editor .catalog-quantity{margin-top:0;padding:0;border:0;gap:8px}.catalog-quantity>legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:700}.catalog-sale-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.catalog-sale-modes>label{display:flex;align-items:center;gap:20px;min-height:50px;padding:9px 14px;border:1px solid #e7dfd6;border-radius:5px;cursor:pointer}.catalog-sale-modes input{width:22px;min-height:22px;height:22px;flex:none;margin:0;padding:0;accent-color:var(--action)}.catalog-sale-modes span{display:grid;gap:2px}.catalog-sale-modes small{color:var(--text-muted);font-size:11px;font-weight:400}.catalog-sale-modes .is-active{background:#fce7e1;border-color:#ef7469}.catalog-quantity .internal-task-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-quantity .internal-task-template-fields label{display:grid;gap:4px}.catalog-editor .internal-task-template-fields{margin:0}.catalog-variations{margin-top:18px;padding-top:14px;border-top:1px solid #e7dfd6}.catalog-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.catalog-section-title h3{margin:0;color:var(--ink);font-size:15px}.catalog-section-title p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.catalog-section-title button{min-height:34px;padding:8px 12px;font-size:11px}.catalog-section-title svg{width:16px;height:16px}.catalog-variation,.catalog-editor .catalog-cake-group{display:block;gap:0;margin:5px 0;padding:0;border:1px solid #e5dbce;border-radius:6px;background:var(--surface)}.catalog-variation>summary,.catalog-cake-group>summary{display:flex;align-items:center;gap:16px;min-height:48px;padding:7px 10px;cursor:pointer;list-style:none}.catalog-cake-group>summary{min-height:56px}.catalog-variation>summary::-webkit-details-marker,.catalog-cake-group>summary::-webkit-details-marker{display:none}.catalog-variation summary>strong{min-width:80px;font-size:12px}.catalog-grip{font-size:18px;color:#5a5755}.catalog-group-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:4px;background:#f8ecd9;color:#58351d}.catalog-group-icon svg{width:23px;height:23px}.catalog-pills{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.catalog-pills>span{padding:4px 12px;border:1px solid #e6ded5;border-radius:4px;color:#343439;font-size:10px;font-weight:400;line-height:1.5;white-space:nowrap}.catalog-edit-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:78px;min-height:32px;margin-left:auto;padding:5px 12px;border:1px solid #d9cfc2;border-radius:4px;color:var(--ink);font-size:11px;font-weight:600}.catalog-edit-label svg{width:14px;height:14px}.catalog-variation-fields,.catalog-cake-group .internal-catalog-group-fields{display:grid;gap:16px;padding:18px;border-top:1px solid var(--line)}.catalog-variation-fields>div{display:flex;align-items:end;gap:12px}.catalog-variation-fields label{display:grid;flex:1;gap:5px}.catalog-group-name{display:grid;width:150px;flex:none;gap:2px}.catalog-group-name strong{color:var(--ink);font-size:12px}.catalog-group-name small{color:var(--text-muted);font-size:10px;font-weight:400}.catalog-personalization{position:relative;padding-top:0;border:0;gap:0}.catalog-personalization>legend{margin-bottom:0;color:var(--ink);font-size:16px}.catalog-personalization>.internal-description{margin:0 0 12px;font-size:11px}.catalog-personalization>button{position:absolute;top:-22px;right:0;min-height:34px;padding:7px 12px;border:1px solid var(--control-border);text-decoration:none;font-size:11px}.catalog-personalization>button svg{width:14px;height:14px}.catalog-pills>.catalog-response-preview{display:flex;width:100%;max-width:320px;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:9px;white-space:normal}.catalog-response-preview svg{width:13px;height:13px;flex:none}.catalog-rules{padding:14px;border:1px solid #e5dbce}.catalog-rules legend{color:var(--ink);font-size:13px}.catalog-rules>.internal-description{margin:0;font-size:11px}.catalog-rules .internal-catalog-rule{display:block;padding:10px}.catalog-rules summary{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:11px;cursor:pointer}.catalog-rules summary>svg{flex:none;width:20px;height:20px;color:var(--action)}.catalog-rules .internal-catalog-rule[open]>label{display:grid;gap:5px;margin-top:12px}.catalog-product-actions{color:var(--text-muted);font-size:11px}.catalog-product-actions summary{cursor:pointer}.catalog-editor>.internal-task-actions{margin-top:16px}.catalog-review{margin-top:18px;padding:14px 18px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.catalog-review>summary{cursor:pointer;font-size:12px;font-weight:600}.catalog-review .internal-task-form{margin-top:16px}.catalog-empty{color:var(--text-muted);font-size:13px}.catalog-tab-content{padding:12px 0}.catalog-tab-content h3{margin:0;color:var(--ink);font-size:18px}@media(max-width:1450px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-product-card{gap:10px}.catalog-product-card .catalog-photo{width:62px;height:62px}.catalog-product-card .catalog-availability{padding-inline:8px;font-size:9px}.catalog-group-name{width:130px}.catalog-cake-group>summary{gap:10px}.catalog-pills{gap:6px}.catalog-pills>span{padding-inline:8px}}@media(max-width:1100px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-product-card{flex-wrap:wrap}.catalog-product-card .catalog-availability{margin-left:72px}.catalog-group-name{width:110px}.catalog-edit-label{min-width:55px;padding-inline:7px}.catalog-cake-group .catalog-pills{flex-basis:100%;order:5;padding-left:50px}.catalog-cake-group>summary{flex-wrap:wrap}}@media(max-width:767px){.catalog-categories{gap:8px}.catalog-categories>button{width:50%;gap:10px;min-height:78px;padding:10px}.catalog-categories>button>svg{width:25px;height:25px}.catalog-categories strong{font-size:14px}.catalog-categories small{font-size:10px}.catalog-publication-banner{gap:12px;padding:14px}.catalog-publication-banner>div:first-of-type{flex-basis:calc(100% - 42px)}.catalog-publication-banner strong{font-size:13px}.catalog-publication-actions{width:100%;gap:8px}.catalog-publication-actions button{flex:1;padding:8px}.catalog-layout{grid-template-columns:1fr}.catalog-product-list{min-height:0}.catalog-list-items{display:grid;gap:0}.catalog-product-card{flex-wrap:nowrap}.catalog-product-card .catalog-availability{margin-left:0}.catalog-status-toggle{margin-left:auto}.catalog-editor.internal-task-form{padding-inline:14px}.catalog-editor-tabs{justify-content:flex-start;gap:0}.catalog-editor-tabs button{flex:none;padding-inline:12px}.catalog-information,.catalog-sale-modes{grid-template-columns:1fr}.catalog-variation>summary{flex-wrap:wrap;gap:10px}.catalog-variation .catalog-pills{flex-basis:100%;order:5;padding-left:50px}.catalog-group-name{width:auto;flex:1}.catalog-section-title button{min-height:44px}.catalog-personalization>button{position:static;justify-self:start;margin-top:12px;min-height:44px}.catalog-edit-label{min-height:38px}.catalog-rules summary{flex-wrap:wrap}.catalog-rules summary>span:first-of-type{flex:1}}.catalog-information>h3,.catalog-quantity>h3{grid-column:1/-1;margin:0;font-size:15px}.catalog-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.catalog-list-heading h2{font-size:18px}.catalog-list-heading p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.catalog-product-list .operation-filter-bar{margin-bottom:14px}.catalog-product-list .operation-search{flex:1}.catalog-categories{border-bottom:1px solid var(--line);gap:4px}.catalog-categories>button{width:auto;min-height:48px;padding:8px 14px;gap:8px;border:0;border-radius:0;border-bottom:2px solid transparent}.catalog-categories>button>svg{width:20px;height:20px}.catalog-categories small{display:none}.catalog-categories strong{font-size:13px}.catalog-categories>button[aria-pressed=true],.catalog-categories>button:last-child[aria-pressed=true]{border-bottom-color:var(--action);background:transparent;color:var(--action)}.catalog-list-items{gap:0}.catalog-product-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto 16px;gap:12px;min-height:64px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.catalog-product-card .catalog-photo{width:44px;height:44px}.catalog-product-card .catalog-availability{margin-left:0}.catalog-product-copy{overflow-wrap:anywhere}@media(max-width:899px){.catalog-editor.internal-task-form{grid-template-columns:minmax(0,1fr);gap:14px}.catalog-editor-tabs,.catalog-editor>.internal-catalog-fields{grid-column:1}.catalog-editor-tabs{padding:8px 0;border:0;z-index:1}}@media(max-width:767px){.catalog-product-list{padding:14px}.catalog-product-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:8px}.catalog-product-card .catalog-photo{grid-row:1/3}.catalog-product-card .catalog-product-copy{grid-column:2}.catalog-product-card .catalog-availability{grid-column:2;justify-self:start}.catalog-product-card .catalog-chevron{grid-column:3;grid-row:1/3}}.catalog-advanced{grid-column:1/-1}.catalog-advanced>summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--text-muted);font-size:12px}.catalog-technical-sheets{min-width:0}.technical-sheet-header,.technical-sheets-list,.technical-sheet-card,.technical-sheet-create-form{display:grid;gap:12px}.technical-sheet-header .badge{color:var(--text-muted);font-size:12px}.technical-sheet-card,.technical-sheet-create-form{min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px}.technical-sheet-card>button{justify-self:start}.technical-sheet-card table{width:100%;table-layout:fixed}.technical-sheet-card th,.technical-sheet-card td{overflow-wrap:anywhere;font-size:12px}.technical-sheet-component-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:end}#catalog-product-editor{height:min(912px,100dvh - 64px)}.catalog-modal-title{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.catalog-modal-title>span:not(.catalog-photo){font-size:24px;line-height:1.3}.catalog-modal-title .catalog-photo{width:44px;height:44px;object-fit:cover}.catalog-modal-title .catalog-availability{font-size:13px}#catalog-product-editor>.operation-panel-body{padding:0}#catalog-product-editor .catalog-editor{min-height:100%;grid-template-columns:232px minmax(0,1fr);gap:0}#catalog-product-editor .catalog-editor>.operation-required-note{display:none}#catalog-product-editor .catalog-editor>.operation-validation{margin:16px 28px}#catalog-product-editor .catalog-editor-tabs{height:100%;padding:20px 14px}#catalog-product-editor .catalog-editor-tabs button{min-height:56px;gap:16px;padding:12px 20px;font-size:16px;border-radius:8px}#catalog-product-editor .catalog-editor-tabs button svg{width:23px;height:23px;flex:none}#catalog-product-editor .catalog-editor-tabs button[aria-selected=true]{background:var(--selection)}#catalog-product-editor .catalog-editor>.internal-catalog-fields{padding:28px 32px}#catalog-product-editor>.operation-panel-footer{align-items:center}.catalog-save-note{display:flex;flex:1 1 240px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--text-muted);font-size:13px}.catalog-save-note svg{flex:none}.catalog-save-note>span{flex-basis:100%;padding-left:30px;font-size:11px}.catalog-tab-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px;margin-bottom:8px}#catalog-product-editor .catalog-tab-heading h3{margin:0 0 6px;font-size:30px;line-height:1.2}#catalog-product-editor .catalog-tab-heading p{margin:0;font-size:16px;line-height:1.5}.catalog-technical-sheets{display:grid;gap:14px}.technical-sheet-help{max-width:100%;font-size:14px}.technical-sheet-help summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:3px}.technical-sheet-help[open]{flex-basis:100%}.technical-sheet-help p{padding:12px;border:1px solid var(--line);border-radius:8px}.technical-sheet-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px}.technical-sheet-section-heading h4{margin:0;font-size:14px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.technical-sheet-section-heading>button{margin-left:auto}.technical-sheet-empty{display:grid;justify-items:center;align-content:center;gap:6px;min-height:250px;padding:28px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-subtle);text-align:center}.technical-sheet-empty>svg{width:48px;height:48px;margin-bottom:10px;color:var(--control-border)}.technical-sheet-empty h4{margin:0;font-size:21px}.technical-sheet-empty p{margin:0 0 16px;color:var(--text-muted);font-size:17px}.technical-sheet-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.technical-sheet-empty button{min-height:48px;padding-inline:26px;font-size:15px}.technical-sheet-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-radius:10px;background:var(--warning-surface);color:var(--text-muted)}.technical-sheet-notice svg{flex:none;color:#ad5f08}.technical-sheet-notice p{flex:1;min-width:160px;margin:0;font-size:14px;line-height:1.6}.variation-sheets-list{overflow:hidden;border:1px solid var(--line);border-radius:10px}.variation-sheet-item{display:grid;grid-template-columns:44px minmax(100px,1fr) minmax(150px,1fr) auto;align-items:center;gap:14px;padding:12px 20px}.variation-sheet-item+.variation-sheet-item{border-top:1px solid var(--line)}.variation-sheet-item .catalog-photo{width:42px;height:42px;object-fit:cover}.variation-sheet-item>strong{font-size:15px}.variation-sheet-item .operation-badge{justify-self:start;font-size:13px}.variation-sheet-item>button{padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--action);font-size:15px}.variation-sheet-item>p{grid-column:2/-1;margin:0;color:var(--text-muted);font-size:13px}.technical-sheet-footnote{display:flex;align-items:start;gap:10px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.technical-sheet-footnote svg{flex:none}.technical-sheet-library-list{display:grid;gap:12px;margin-top:16px}.technical-sheet-library-list>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px}@container (max-width: 1000px){#catalog-product-editor .catalog-editor{grid-template-columns:200px minmax(0,1fr)}#catalog-product-editor .catalog-editor-tabs button{padding-inline:12px;font-size:14px}#catalog-product-editor .catalog-editor>.internal-catalog-fields{padding:24px}.variation-sheet-item{grid-template-columns:44px minmax(0,1fr) auto}.variation-sheet-item .operation-badge{grid-column:2;grid-row:2}.variation-sheet-item>button{grid-column:3;grid-row:1/3}}@container (max-width: 760px){#catalog-product-editor .catalog-editor{grid-template-columns:minmax(0,1fr)}#catalog-product-editor .catalog-editor-tabs{padding:12px 20px;border-bottom:1px solid var(--line)}#catalog-product-editor .catalog-editor>.internal-catalog-fields{grid-column:1;padding:20px}}@media(max-width:767px){#catalog-product-editor{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.catalog-modal-title{gap:8px 12px}.catalog-modal-title>span:not(.catalog-photo){flex:1;font-size:20px}.catalog-modal-title .catalog-status-toggle{flex-basis:100%;justify-content:start}#catalog-product-editor .catalog-tab-heading h3{font-size:26px}.catalog-save-note{flex-basis:100%;font-size:12px}.variation-sheet-item{grid-template-columns:42px minmax(0,1fr);gap:6px 12px;padding:12px}.variation-sheet-item .operation-badge{grid-column:2;grid-row:auto}.variation-sheet-item>button{grid-column:2;grid-row:auto;justify-self:start}.technical-sheet-empty{padding:20px 16px}.technical-sheet-empty>div,.technical-sheet-empty button{width:100%}}#catalog-product-editor{width:min(var(--catalog-panel-width, 1312px),100vw - 32px)}#catalog-product-editor:has(.catalog-quick-setup){--catalog-panel-width: 1192px}#catalog-product-editor:has(.catalog-tab-content:not([hidden])>.catalog-image-editor){--catalog-panel-width: 1384px}.catalog-reference-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.catalog-editor .catalog-reference-heading h3{margin:0 0 3px;font-size:30px;line-height:1.2;letter-spacing:-.6px}.catalog-reference-heading p{margin:0;font-size:17px;color:var(--text-muted);line-height:1.4}.catalog-quick-count,.catalog-image-count{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:2px;padding:10px 12px;border-radius:8px;background:#f3eee8;font-size:13px;font-weight:700}.catalog-quick-count[data-complete=true]{background:#edf6e9;color:#185e24;border:1px solid #c6e3bf}.catalog-quick-readiness{display:flex;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid #e4c69d;border-radius:8px;background:#fff6e7}.catalog-quick-readiness[data-complete=true]{background:#edf6e9;border-color:#c6e3bf}.catalog-quick-readiness>svg{flex-shrink:0;width:36px;height:36px;padding:7px;border-radius:50%;background:var(--warning-ink);color:#fff}.catalog-quick-readiness[data-complete=true]>svg{background:#14762a}.catalog-quick-readiness strong{font-size:18px}.catalog-quick-readiness p{margin:3px 0 0;font-size:14px}.catalog-quick-cards{display:grid;gap:12px}.catalog-quick-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:102px;padding:18px;border:1px solid #e4d2bf;border-radius:9px}.catalog-quick-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#f6ecde}.catalog-quick-icon svg{width:30px;height:30px}.catalog-quick-copy{min-width:0;overflow-wrap:anywhere}.catalog-quick-copy h4{margin:0 0 5px;font-size:19px;line-height:1.25}.catalog-quick-copy p{margin:0 0 5px;font-size:15px;line-height:1.4}.catalog-quick-copy small{font-size:13px;color:var(--text-muted);line-height:1.45}.catalog-quick-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-quick-options>span{padding:5px 12px;border-radius:20px;background:#f6eee3;font-size:12px}.catalog-quick-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--warning-ink)}.catalog-quick-state[data-complete=true]{color:#146626}.catalog-quick-state[data-complete=true] svg{padding:3px;border-radius:50%;color:#fff;background:#146626}.catalog-quick-card>button{min-height:44px;padding:9px 16px;gap:8px;font-size:14px}.catalog-quick-copy .operation-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400}.catalog-quick-copy input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;min-height:26px;flex-shrink:0;border:0;border-radius:20px;background:#8b8179;cursor:pointer}.catalog-quick-copy input[role=switch]:before{content:"";display:block;width:18px;height:18px;margin:4px;border-radius:50%;background:#fff}.catalog-quick-copy input[role=switch]:checked{background:var(--action)}.catalog-quick-copy input[role=switch]:checked:before{transform:translate(18px)}.catalog-quick-details{margin-top:8px}.catalog-quick-details>summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:13px;font-weight:600}.catalog-image-editor.site-media-picker{display:block;min-width:0;margin:0;padding:0;border:0}.catalog-image-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px}.catalog-image-main{min-width:0;padding:18px 20px;border:1px solid #e4d2bf;border-radius:8px}.catalog-image-main>h4{margin:0 0 10px;color:var(--text-muted);font-size:13px;text-transform:uppercase}.catalog-image-frame{overflow:hidden;padding:10px;border:1px solid #e4d2bf;border-radius:8px;background:#fbf5ec}.catalog-image-frame .content-editor-image-preview{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:1.28;object-fit:contain;margin:0;border:0;border-radius:4px;background:transparent}.catalog-image-empty{display:grid;place-content:center;justify-items:center;min-height:260px;text-align:center;color:var(--text-muted)}.catalog-image-empty svg{width:56px;height:56px}.catalog-image-actions{display:flex;gap:12px}.catalog-image-actions button{flex:1;min-height:44px;padding:8px;gap:8px;font-size:13px}.catalog-image-main>.catalog-image-gallery-title{margin-top:16px;text-transform:none;color:var(--ink)}.catalog-image-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px}.catalog-image-gallery button{position:relative;width:80px;height:88px;padding:4px;border:1px solid #e4d2bf;border-radius:8px}.catalog-image-gallery img{width:100%;height:100%;object-fit:contain;border-radius:4px}.catalog-image-gallery button[aria-pressed=true]{border:2px solid var(--action)}.catalog-image-gallery button[aria-pressed=true]:after{content:"Principal";position:absolute;bottom:4px;left:4px;right:4px;padding:2px;border-radius:12px;background:var(--action);color:#fff;font-size:10px}.catalog-image-main>small,.catalog-image-gallery-empty{color:var(--text-muted);font-size:12px}.catalog-image-upload{min-width:0}.catalog-image-upload .operation-image-uploader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:368px;padding:32px 20px;outline:1px dashed #c4a78d;outline-offset:-19px;border:1px solid #e4d2bf;border-radius:8px;text-align:center}.catalog-image-upload-intro{order:-1}.catalog-image-upload-intro svg{width:56px;height:56px;color:#825c44}.catalog-image-upload-intro h4{margin:16px 0 6px;font-size:20px}.catalog-image-upload-intro p{margin:0;font-size:14px;color:var(--text-muted)}.catalog-image-upload .operation-image-uploader label{position:relative;display:grid;place-items:center;min-width:210px;min-height:48px;padding:12px 24px;border:1px solid var(--action);border-radius:7px;color:var(--action);font-size:15px;font-weight:700;cursor:pointer}.catalog-image-upload .operation-image-uploader input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;opacity:0;cursor:pointer}.catalog-image-upload .operation-image-uploader label:focus-within{outline:2px solid var(--action);outline-offset:3px}.catalog-image-upload .operation-image-uploader>small{max-width:240px;color:var(--text-muted);font-size:12px}.catalog-image-tip{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 20px;border-radius:8px;background:#f7f0e7}.catalog-image-tip>svg{flex-shrink:0;width:24px;height:24px}.catalog-image-tip p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}@media(max-width:1100px){.catalog-quick-card{grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.catalog-quick-icon{width:48px;height:48px}.catalog-quick-state{grid-column:2}.catalog-quick-card>button{grid-column:3;grid-row:1/3}.catalog-reference-heading{flex-wrap:wrap}.catalog-image-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){#catalog-product-editor .catalog-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){#catalog-product-editor{width:100%}.catalog-editor .catalog-reference-heading h3{font-size:26px}.catalog-reference-heading p{font-size:15px}.catalog-quick-card{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:12px}.catalog-quick-icon{width:40px;height:44px}.catalog-quick-icon svg{width:24px;height:24px}.catalog-quick-copy h4{font-size:17px}.catalog-quick-card>button{grid-column:2;grid-row:auto;justify-self:start}.catalog-image-main{padding:14px}.catalog-image-upload .operation-image-uploader{min-height:320px;padding:32px 20px}.catalog-image-actions{flex-wrap:wrap}}.product-availability,.availability-modal{display:grid;min-width:0;gap:20px;color:var(--ink)}.availability-modal{container-type:inline-size}.product-availability *,.availability-modal *{min-width:0;box-sizing:border-box}.product-availability h3,.availability-modal h3{margin:0 0 10px;font-size:15px;line-height:1.4}.product-availability h4,.availability-modal h4{margin:0 0 4px;font-size:13px}.product-availability p,.availability-modal p{margin:6px 0;font-size:12px;line-height:1.6;color:var(--text-muted);overflow-wrap:break-word}.product-availability :is(section,details),.availability-modal :is(section,fieldset){min-width:0;margin:0}.product-availability .operation-field,.availability-modal .operation-field{display:grid;align-content:start;gap:6px}.product-availability .operation-field>label,.availability-modal .operation-field>label{display:block;width:auto;font-size:13px;line-height:1.5}.product-availability .operation-check,.availability-modal .operation-check{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:44px}.product-availability .operation-check input,.availability-modal .operation-check input{flex:none;align-self:center;width:20px;height:20px;min-height:20px;margin:0}.product-availability :is(select,input),.availability-modal :is(select,input){align-self:start;height:44px;max-width:100%}.product-availability :is(select,button),.availability-modal :is(select,button){font-size:13px}.availability-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.availability-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.availability-row>div,.availability-row>p{flex:1 1 240px}.availability-row>button{flex:0 1 auto;white-space:normal}.availability-advanced{border-block:1px solid var(--line)}.availability-advanced>summary{cursor:pointer;padding:16px 0;min-height:44px;font-size:14px;font-weight:700}.availability-advanced>div{display:grid;gap:16px;padding-bottom:16px}.availability-advanced .availability-row+.availability-row{border-top:1px solid var(--line);padding-top:16px}.availability-summary{padding:16px;background:var(--surface-subtle);border-radius:var(--radius)}.availability-summary dl{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px 14px;margin:0;font-size:12px;line-height:1.6}.availability-summary dt{font-weight:650}.availability-summary dd{margin:0;overflow-wrap:break-word}.availability-pending{font-size:13px;line-height:1.6}.availability-pending ul{padding-left:20px}.availability-modal .operation-form-section{display:grid;gap:12px;padding:0;border:0}.availability-modal .operation-form-section>legend,.availability-weekdays legend{padding:0 0 8px;font-weight:650;font-size:13px}.availability-weekdays{padding:0;border:0}.availability-weekdays>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.availability-weekdays button{padding:8px 2px;min-height:44px;font-size:11px}.availability-weekdays button[aria-pressed=true]{background:var(--selection);border-color:var(--red);color:var(--action)}.availability-modal .checkout-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.availability-modal .internal-deadline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:14px}.availability-blocked{border-top:1px solid var(--line);padding-top:16px}.availability-blocked ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.availability-blocked li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);padding:4px 8px;border-radius:var(--radius);font-size:13px}.availability-modal .inventory-availability-fields,.availability-modal .inventory-availability-fields label{display:grid;gap:8px}@container (max-width: 400px){.availability-summary dl{grid-template-columns:minmax(0,1fr);gap:3px}.availability-summary dd{margin-bottom:8px}.availability-modal .checkout-list-row{grid-template-columns:minmax(0,1fr)}.availability-modal .checkout-list-row>button{justify-self:start}}.operation-panel-body:has(>.catalog-editor){container-type:inline-size}@container (max-width: 760px){.catalog-editor.internal-task-form{grid-template-columns:minmax(0,1fr);gap:14px}.catalog-editor-tabs,.catalog-editor>.internal-catalog-fields{grid-column:1}.catalog-editor-tabs{padding:8px 0;border:0}.catalog-editor-tabs>[role=tablist]{display:none}.catalog-editor-tabs>.operation-tabs-select{display:grid;gap:6px}}.availability-preview-action{margin-top:20px}#availability-preview-modal .order-availability-preview{min-width:0;padding:0;border:0}#availability-preview-modal .internal-deadline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}#availability-preview-modal .operation-field{display:grid;gap:6px;align-content:start}#availability-preview-modal .operation-field>label{display:block}.product-availability{gap:16px}.availability-heading-state{display:grid;justify-items:end;gap:8px;font-size:13px}.availability-heading-state .operation-badge{font-size:13px;padding:8px 12px}.availability-channel{max-width:100%}.availability-channel>summary{cursor:pointer;min-height:28px;color:var(--text-muted)}.availability-channel>summary[data-state=configured]{color:var(--success-ink)}.availability-channel[open]{max-width:360px}.availability-channel .requirements-operation{margin-top:8px}.availability-state{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:center;gap:24px;padding:20px 24px;border:1px solid var(--line);border-radius:8px}.availability-state>.operation-field{padding-left:24px;border-left:1px solid var(--line)}.product-availability .availability-state .operation-check{font-size:16px;gap:18px}.product-availability .availability-state input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:64px;height:34px;min-height:34px;margin:0;border:1px solid var(--control-border);border-radius:30px;background:radial-gradient(circle at 17px 50%,white 12px,transparent 13px) var(--control-border);cursor:pointer}.product-availability .availability-state input[role=switch]:checked{border-color:var(--action);background:radial-gradient(circle at calc(100% - 17px) 50%,white 12px,transparent 13px) var(--action)}.product-availability .availability-state input[role=switch]:disabled{cursor:default;opacity:.6}.product-availability .availability-state p{margin:0;padding-left:82px;font-size:14px}.availability-calculation{padding-top:10px}.product-availability .availability-calculation>h3{margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.availability-source-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:9px}.availability-card-icon{display:grid;flex:none;width:58px;height:58px;place-items:center;border-radius:10px;background:var(--surface-subtle)}.availability-card-icon svg{width:28px;height:28px}.availability-source-card:last-child .availability-card-icon{color:var(--action)}.product-availability .availability-source-card h4{margin:0 0 6px;font-size:15px}.availability-source-card strong{font-size:18px;line-height:1.3}.product-availability .availability-source-card p{margin:4px 0 0;font-size:14px;line-height:1.4}.availability-source-card>button{grid-column:3;min-height:44px;padding:8px 16px}.availability-schedule{padding:16px 18px;border:1px solid var(--line);border-radius:9px}.availability-schedule .availability-card-icon{width:48px;height:48px}.product-availability .availability-schedule h3{margin-bottom:2px;font-size:16px}.product-availability .availability-schedule p{margin:0;font-size:14px}.availability-advanced{border:1px solid var(--line);border-radius:9px;padding:0 20px}.availability-advanced>summary{display:flex;align-items:center;gap:20px;padding:16px 0;list-style:none}.availability-advanced>summary::-webkit-details-marker{display:none}.availability-advanced>summary>svg{width:30px;height:30px;flex:none}.availability-advanced>summary>span:first-of-type{display:grid;gap:4px;flex:1;font-size:16px}.availability-advanced>summary small{color:var(--text-muted);font-size:14px;font-weight:400}.availability-advanced>summary:after{content:"⌄";font-size:20px}.availability-advanced[open]>summary:after{transform:rotate(180deg)}.availability-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 20px;border:1px solid var(--line);border-radius:9px;background:var(--warning-surface)}.availability-readiness[data-ready=true]{border-color:var(--mint);background:var(--success-surface);color:var(--success-ink)}.availability-readiness>svg{flex:none;width:28px;height:28px}.product-availability .availability-readiness p{flex:1 1 240px;margin:0;color:inherit;font-size:14px}.availability-readiness .availability-preview-action{margin:0}@container (max-width: 1000px){.availability-source-card{grid-template-columns:48px minmax(0,1fr);gap:12px}.availability-source-card>button{grid-column:2;justify-self:start}.availability-source-card .availability-card-icon{width:48px;height:48px}}@container (max-width: 700px){.availability-state{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.availability-state>.operation-field{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.availability-heading-state{justify-items:start}.product-availability .availability-state p{padding-left:0}.availability-grid{grid-template-columns:minmax(0,1fr)}.availability-source-card>button{grid-column:2}.availability-advanced>summary{gap:12px;flex-wrap:wrap}.availability-advanced>summary>.operation-badge{margin-left:42px}}#product-availability-modal:has(.advanced-rules-layout){width:min(1192px,100vw - 64px);height:min(912px,100dvh - 64px);max-height:calc(100dvh - 32px)}#product-availability-modal:has(.advanced-rules-layout) .operation-panel-heading{align-items:start}#product-availability-modal:has(.advanced-rules-layout) .operation-panel-body{padding:0}#product-availability-modal:has(.advanced-rules-layout) .operation-panel-footer{align-items:center}.advanced-rules-title{display:grid;gap:4px;color:var(--ink)}.advanced-rules-title>small{justify-self:start;padding:3px 10px;border-radius:8px;color:var(--action);background:var(--selection);text-transform:uppercase;font-size:12px;font-weight:650}.advanced-rules-title>strong{font-size:24px;line-height:1.3}.advanced-rules-title>span{font-size:14px;line-height:1.5;font-weight:400;color:var(--text-muted)}.advanced-rules-layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.advanced-rules-nav{padding:20px 14px;border-right:1px solid var(--line)}.advanced-rules-nav>div{display:grid;gap:8px}.advanced-rules-nav button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;gap:16px;align-items:center;width:100%;min-height:56px;padding:12px 20px;text-align:left;background:transparent;border:0;border-radius:8px;color:var(--ink)}.advanced-rules-nav button>svg{width:23px;height:23px}.advanced-rules-nav button>span:first-of-type{display:grid;gap:2px}.advanced-rules-nav button strong{font-size:16px;line-height:1.35}.advanced-rules-nav button small{color:var(--text-muted);font-size:13px;line-height:1.4;font-weight:400}.advanced-rules-nav button[aria-current=page]{background:var(--selection);color:var(--action)}.advanced-rules-nav button[aria-current=page]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:var(--red)}.advanced-rules-nav .advanced-stock-link{display:flex;align-items:center;gap:6px;color:var(--success-ink)}.advanced-rules-select{display:none}.advanced-rules-layout .availability-modal{display:block;padding:28px 32px;container-type:normal}.advanced-rules-fields{min-width:0;padding:0;margin:0;border:0}.advanced-rules-layout [data-rule-section]{display:grid;gap:20px}.advanced-rules-layout [hidden]{display:none!important}.advanced-section-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.availability-modal .advanced-section-heading h3{font-size:30px;line-height:1.2;margin:0 0 6px}.availability-modal .advanced-section-heading p{font-size:16px;line-height:1.5;margin:0}.advanced-store-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--success-surface);color:var(--success-ink);font-size:13px}.advanced-rules-layout .availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.advanced-rules-layout .operation-field>label{font-size:14px;font-weight:600}.advanced-rules-layout .operation-optional-mark{display:none}.advanced-rules-layout :is(input,select){width:100%;min-height:44px;font-size:14px;border-radius:7px}.advanced-rules-layout .operation-check input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:64px;height:34px;min-height:34px;border-radius:30px;background:radial-gradient(circle at 17px 50%,white 12px,transparent 13px) var(--control-border)}.advanced-rules-layout .operation-check input[role=switch]:checked{background:radial-gradient(circle at calc(100% - 17px) 50%,white 12px,transparent 13px) var(--action)}.advanced-rules-layout .operation-check{gap:14px;font-size:14px}.advanced-inherited-field{display:grid;gap:10px}.advanced-rule-label{position:relative;display:inline-flex;align-items:center;gap:8px}.availability-modal .advanced-rule-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;min-height:28px;padding:3px;border:0;background:transparent;color:var(--text-muted)}.advanced-rule-help .operation-tooltip-content{font-size:13px;font-weight:400;line-height:1.5}.advanced-rule-label .advanced-rule-help,.date-chip-add .advanced-rule-help{position:static}.advanced-rule-label .operation-tooltip-content,.date-chip-add .operation-tooltip-content{left:0;right:auto;max-width:min(260px,100%)}.availability-modal .advanced-inheritance-note{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:#fbf2e8;font-size:14px}.advanced-inheritance-note>svg,.advanced-save-note>svg{flex:none}.advanced-conditional{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.advanced-save-note{display:flex;align-items:center;gap:14px;flex:1 1 280px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.availability-modal .date-chip-editor--compact{padding-top:20px;border:0}.advanced-conditional:has(+.date-chip-editor--compact){padding-bottom:20px;border-bottom:1px solid var(--line)}.date-chip-editor--compact .pickup-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:20px;align-items:end}.date-chip-add{position:relative;display:flex;align-items:center;gap:4px}.date-chip-add>button:first-child{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal}.availability-modal .date-chip-editor--compact legend{font-size:18px}.availability-modal .date-chip-editor--compact>p{font-size:14px}@media(max-width:1100px){.advanced-rules-nav{padding:20px 12px}.advanced-rules-nav button{padding:18px 14px;gap:12px;grid-template-columns:28px minmax(0,1fr) 10px}.advanced-rules-nav button strong{font-size:16px}.advanced-rules-nav button small{font-size:13px}.advanced-rules-layout .availability-modal{padding:26px}.advanced-rules-layout .operation-field>label{font-size:15px}.date-chip-editor--compact .pickup-window{grid-template-columns:repeat(2,minmax(0,1fr))}.date-chip-add{grid-column:1/-1}}@media(max-width:900px){#product-availability-modal:has(.advanced-rules-layout){width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}#product-availability-modal:has(.advanced-rules-layout) .operation-panel-footer>button{flex:1 1 120px}.advanced-rules-title>strong{font-size:20px}.advanced-rules-title>small{font-size:11px}.advanced-rules-title>span{font-size:14px}.advanced-rules-layout{grid-template-columns:minmax(0,1fr);min-height:0}.advanced-rules-nav{position:sticky;top:0;z-index:2;align-self:start;background:var(--surface);padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.advanced-rules-nav>div{display:none}.advanced-rules-select{display:grid;gap:6px;font-size:14px;font-weight:600}.advanced-rules-select select{min-width:0;width:100%;height:44px}.advanced-rules-layout .availability-modal{padding:22px 20px}.advanced-rules-layout .availability-grid{gap:18px}.availability-modal .advanced-section-heading h3{font-size:24px}.availability-modal .advanced-section-heading p{font-size:15px}.advanced-save-note{flex-basis:100%;font-size:12px}}@media(max-width:600px){.advanced-rules-layout .availability-grid,.date-chip-editor--compact .pickup-window{grid-template-columns:minmax(0,1fr);gap:18px}}#menu-editor:has(.menu-editor-tabpanel[data-tab=availability]:not([hidden]) .stock-control-reference){width:min(1600px,100vw - 40px)}#menu-editor .stock-control-reference{color:#38271f;min-width:0;padding-top:28px;border-top:1px solid var(--line)}#menu-editor .stock-control-reference>summary{display:none}#menu-editor .stock-control-reference .stock-control-heading h3{margin:0;font:700 40px/1.2 var(--body);letter-spacing:-.02em}#menu-editor .stock-control-reference .stock-control-heading p{margin:10px 0 38px;color:#67524a;font-size:22px}#menu-editor .stock-control-reference .inventory-availability-fields{display:grid;gap:28px}#menu-editor .stock-control-reference .stock-control-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;border:0;margin:0}#menu-editor .stock-control-reference .stock-control-modes>label{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:18px;min-height:100px;padding:20px;border:1px solid #decec4;border-radius:10px;cursor:pointer}#menu-editor .stock-control-reference .stock-control-modes>label[data-selected=true]{border-color:var(--action);background:#fff3f1;box-shadow:inset 0 0 0 1px var(--action)}#menu-editor .stock-control-reference .stock-control-modes input[type=radio]{width:24px;height:24px;min-height:24px;margin-top:3px}#menu-editor .stock-control-reference .stock-control-modes label>span:first-of-type{display:grid;gap:6px;flex:1;min-width:0}#menu-editor .stock-control-reference .stock-control-modes strong{font-size:20px;line-height:1.3}#menu-editor .stock-control-reference .stock-control-modes small{color:#67524a;font-size:18px;line-height:1.4;font-weight:400}#menu-editor .stock-control-reference .stock-recipe-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 14px;border-radius:24px;background:#deefd5;color:#234e1c;font-size:15px;font-weight:600;line-height:1.4}#menu-editor .stock-control-reference .stock-control-modes .stock-recipe-badge{position:absolute;right:16px;top:14px;padding-inline:12px;font-size:14px}#menu-editor .stock-control-reference .stock-control-modes label[data-selected=true] strong{padding-right:60px}#menu-editor .stock-control-reference .stock-recipe-badge[data-empty=true]{color:var(--text-muted);background:var(--surface-subtle)}#menu-editor .stock-control-reference .stock-recipe-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}#menu-editor .stock-control-reference .stock-recipe-card,#menu-editor .stock-control-reference .stock-recipe-explanation{min-width:0;padding:26px;border:1px solid #decec4;border-radius:12px;background:#fffdfb}#menu-editor .stock-control-reference .stock-recipe-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:20px}#menu-editor .stock-control-reference h4{margin:0;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.02em}#menu-editor .stock-control-reference .stock-recipe-yield{display:grid;justify-items:start;gap:10px;font-size:18px;font-weight:700}#menu-editor .stock-control-reference .stock-recipe-yield-value{display:flex;align-items:center;max-width:100%}#menu-editor .stock-control-reference .stock-recipe-yield input{width:180px;max-width:45%}#menu-editor .stock-control-reference .stock-recipe-yield-value>span{padding:12px 20px;border-radius:8px;background:#f7f1eb;color:#67524a;font-size:17px;font-weight:400}#menu-editor .stock-control-reference .stock-recipe-card>p{margin:8px 0 0;color:#67524a;font-size:15px;line-height:1.5}#menu-editor .stock-control-reference .stock-recipe-ingredients-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:28px 0 16px}#menu-editor .stock-control-reference h5{margin:0;font-size:20px;line-height:1.4}#menu-editor .stock-control-reference .stock-recipe-ingredients-heading button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid var(--action);border-radius:9px;background:transparent;color:var(--action);font:600 16px var(--body)}#menu-editor .stock-control-reference .stock-recipe-add{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}#menu-editor .stock-control-reference .stock-recipe-add label{display:grid;flex:1 1 180px;gap:6px}#menu-editor .stock-control-reference .stock-recipe-table{border:1px solid #decec4;border-radius:10px}#menu-editor .stock-control-reference table{width:100%;border-collapse:collapse;table-layout:fixed}#menu-editor .stock-control-reference th{background:#f4ede7;text-align:left;font-size:15px}#menu-editor .stock-control-reference th:first-child{width:31%;border-top-left-radius:10px}#menu-editor .stock-control-reference th:nth-child(2){width:29%}#menu-editor .stock-control-reference th:last-child{width:90px;border-top-right-radius:10px}#menu-editor .stock-control-reference th,#menu-editor .stock-control-reference td{padding:10px 16px;overflow-wrap:anywhere}#menu-editor .stock-control-reference td{border-top:1px solid #e7dcd3;font-size:18px}#menu-editor .stock-control-reference td>input{width:100%;max-width:140px}#menu-editor .stock-control-reference td>small{display:block;margin-top:6px;color:var(--danger);font-size:13px}#menu-editor .stock-control-reference .operation-action-menu>summary{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #decec4;border-radius:8px}#menu-editor .stock-control-reference .stock-recipe-explanation{display:flex;flex-direction:column;gap:28px}#menu-editor .stock-control-reference .stock-recipe-explanation ol{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:start;gap:10px;list-style:none;padding:0;margin:0}#menu-editor .stock-control-reference .stock-recipe-explanation li{display:grid;justify-items:center;gap:12px;text-align:center}#menu-editor .stock-control-reference .stock-recipe-explanation li>span{display:grid;place-items:center;width:76px;height:70px;border-radius:15px;color:#a9322d;background:#fbece9}#menu-editor .stock-control-reference .stock-recipe-explanation li:first-child>span{color:#865c3c;background:#f3ece5}#menu-editor .stock-control-reference .stock-recipe-explanation li>span>svg{width:46px;height:46px}#menu-editor .stock-control-reference .stock-recipe-explanation strong{font-size:16px;line-height:1.3;font-weight:600}#menu-editor .stock-control-reference .stock-recipe-explanation .stock-recipe-arrow{padding-top:25px;color:#826f62}#menu-editor .stock-control-reference .stock-recipe-explanation>p{margin:0;color:#67524a;font-size:18px;line-height:1.5}#menu-editor .stock-control-reference .stock-recipe-notice{display:flex;align-items:center;gap:16px;margin-top:auto;padding:14px 18px;border-radius:10px;background:#edf0e2;color:#233119}#menu-editor .stock-control-reference .stock-recipe-notice>svg{flex:none;width:26px;height:26px}#menu-editor .stock-control-reference .stock-recipe-notice p{margin:0;font-size:16px;line-height:1.5}#menu-editor .stock-control-reference .stock-control-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--line)}#menu-editor .stock-control-reference .stock-control-footer>button{display:flex;align-items:center;gap:14px;min-height:44px;padding:0;border:0;background:transparent;color:#67524a;font:400 17px var(--body);text-decoration:underline;text-underline-offset:3px}#menu-editor .stock-control-reference .stock-control-footer>span{margin-left:auto}#menu-editor .stock-control-reference .stock-control-unsaved{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}@media(max-width:1200px){#menu-editor .stock-control-reference .stock-control-modes{grid-template-columns:minmax(0,1fr);gap:12px}#menu-editor .stock-control-reference .stock-control-modes>label{min-height:80px}#menu-editor .stock-control-reference .stock-recipe-layout{grid-template-columns:minmax(0,1fr)}#menu-editor .stock-control-reference .stock-recipe-explanation ol{max-width:550px}}@media(max-width:600px){#menu-editor .stock-control-reference .stock-control-heading h3{font-size:26px}#menu-editor .stock-control-reference .stock-control-heading p{font-size:16px;margin-bottom:24px}#menu-editor .stock-control-reference .stock-control-modes>label{flex-wrap:wrap;gap:12px;padding:16px}#menu-editor .stock-control-reference .stock-control-modes strong{font-size:16px}#menu-editor .stock-control-reference .stock-control-modes small{font-size:14px}#menu-editor .stock-control-reference .stock-control-modes .stock-recipe-badge{position:static;grid-column:2}#menu-editor .stock-control-reference .stock-control-modes label[data-selected=true] strong{padding-right:0}#menu-editor .stock-control-reference .stock-recipe-card,#menu-editor .stock-control-reference .stock-recipe-explanation{padding:16px}#menu-editor .stock-control-reference .stock-recipe-card>header{gap:10px}#menu-editor .stock-control-reference h4{font-size:23px}#menu-editor .stock-control-reference .stock-recipe-yield-value>span{padding-inline:12px;font-size:14px}#menu-editor .stock-control-reference .stock-recipe-ingredients-heading button{width:100%}#menu-editor .stock-control-reference th,#menu-editor .stock-control-reference td{padding:10px 5px}#menu-editor .stock-control-reference th{font-size:12px}#menu-editor .stock-control-reference td{font-size:15px}#menu-editor .stock-control-reference th:last-child{width:48px}#menu-editor .stock-control-reference td>input{min-height:44px;padding:8px;font-size:15px}#menu-editor .stock-control-reference .stock-recipe-explanation{gap:20px}#menu-editor .stock-control-reference .stock-recipe-explanation ol{grid-template-columns:1fr 15px 1fr 15px 1fr;gap:3px}#menu-editor .stock-control-reference .stock-recipe-explanation li>span{width:58px;height:58px}#menu-editor .stock-control-reference .stock-recipe-explanation li>span>svg{width:36px;height:36px}#menu-editor .stock-control-reference .stock-recipe-explanation strong{font-size:12px}#menu-editor .stock-control-reference .stock-recipe-explanation .stock-recipe-arrow{padding-top:18px}#menu-editor .stock-control-reference .stock-recipe-explanation>p{font-size:16px}#menu-editor .stock-control-reference .stock-recipe-notice{gap:10px;padding:12px}#menu-editor .stock-control-reference .stock-recipe-notice p{font-size:14px}#menu-editor .stock-control-reference .stock-control-footer>span{margin-left:0}}.recipe-editor-dialog .operation-panel-heading p{margin:2px 0 0;color:var(--text-muted);font-size:14px}#inventory-recipe-editor .operation-panel-meta{margin-left:auto}#inventory-recipe-editor .operation-panel-meta .operation-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px}#inventory-recipe-editor .recipe-editor-identity{display:flex;align-items:center;gap:16px;min-width:0}#inventory-recipe-editor .recipe-editor-identity>div{min-width:0;padding-left:16px;border-left:1px solid var(--line)}#inventory-recipe-editor .recipe-editor-mark{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:10px;background:var(--selection);color:var(--brown)}#inventory-recipe-editor .recipe-editor-mark svg{width:28px;height:28px}#inventory-recipe-editor .recipe-editor-dot{width:8px;height:8px;border-radius:50%;background:currentColor}#inventory-recipe-editor .operation-panel-footer{justify-content:space-between}#inventory-recipe-editor .recipe-editor-footnote{flex:1 1 240px;margin:0;color:var(--text-muted);font-size:13px}#inventory-recipe-editor .recipe-editor-actions{display:flex;flex-wrap:wrap;gap:12px}#inventory-recipe-editor .recipe-editor-form>fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}#inventory-recipe-editor .recipe-editor-card{min-width:0;padding:20px 24px;border:1px solid var(--line);border-radius:var(--panel-radius)}#inventory-recipe-editor .recipe-editor-card h3{margin:0 0 14px;font-size:18px}#inventory-recipe-editor .recipe-editor-card>.operation-field{margin-top:14px}#inventory-recipe-editor .recipe-editor-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 32px}#inventory-recipe-editor .operation-field>label{margin-bottom:6px;font-weight:600}#inventory-recipe-editor .recipe-editor-yield{display:flex;min-width:0}#inventory-recipe-editor .recipe-editor-yield input{flex:1;border-radius:6px 0 0 6px}#inventory-recipe-editor .recipe-editor-yield span{display:flex;align-items:center;padding:0 20px;border:1px solid var(--control-border);border-left:0;border-radius:0 6px 6px 0;background:var(--surface-subtle)}#inventory-recipe-editor .recipe-editor-table{overflow-x:auto;border-radius:8px}#inventory-recipe-editor table{width:100%;border-collapse:collapse;table-layout:fixed}#inventory-recipe-editor thead th{padding:10px 16px;background:var(--surface-subtle);font-size:14px;font-weight:600;text-align:left}#inventory-recipe-editor thead th:nth-child(1){width:34%}#inventory-recipe-editor thead th:nth-child(3){width:22%}#inventory-recipe-editor thead th:last-child{width:84px;text-align:center}#inventory-recipe-editor tbody th,#inventory-recipe-editor tbody td{padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px;font-weight:400;text-align:left;vertical-align:middle;overflow-wrap:anywhere}#inventory-recipe-editor tbody th small{display:block;margin-top:4px;color:var(--danger);font-size:12px}#inventory-recipe-editor tbody td:last-child{text-align:center}#inventory-recipe-editor tbody input{max-width:200px}#inventory-recipe-editor .recipe-editor-unit{display:flex;align-items:center;max-width:160px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}#inventory-recipe-editor .recipe-editor-remove{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--ink)}#inventory-recipe-editor .recipe-editor-empty{color:var(--text-muted);text-align:center!important}#inventory-recipe-editor .recipe-editor-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:16px;border:1px solid var(--action);border-radius:6px;background:var(--surface);color:var(--action);font:600 15px/1.2 var(--body)}#inventory-recipe-editor .recipe-editor-add:disabled{opacity:.5;cursor:not-allowed}#inventory-recipe-editor .recipe-editor-note{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;border-radius:8px;background:var(--surface-subtle)}#inventory-recipe-editor .recipe-editor-note svg{flex:none}#inventory-recipe-editor .recipe-editor-summary{margin:0;font-size:15px;font-weight:700}#inventory-recipe-editor .internal-note{margin:0}#inventory-recipe-component-dialog .operation-panel-heading{align-items:flex-start}#inventory-recipe-component-dialog .recipe-component-form{display:grid;gap:16px}#inventory-recipe-component-dialog .operation-field{margin:0}#inventory-recipe-component-dialog .operation-field>label{margin-bottom:6px;font-weight:600}#inventory-recipe-component-dialog .operation-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface)}#inventory-recipe-component-dialog .operation-search svg{flex:none}#inventory-recipe-component-dialog .operation-search input{flex:1;min-width:0;min-height:42px;padding:0;border:0;background:transparent}#inventory-recipe-component-dialog .operation-search input:focus-visible{outline:0}#inventory-recipe-component-dialog .operation-search:focus-within{outline:2px solid var(--action);outline-offset:2px}#inventory-recipe-component-dialog .recipe-component-quantity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}#inventory-recipe-component-dialog input[readonly]{border-color:var(--line);background:var(--surface-subtle);color:var(--text-muted)}#inventory-recipe-component-dialog .recipe-component-yield{display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;border-radius:8px;background:var(--success-surface);color:var(--ink)}#inventory-recipe-component-dialog .recipe-component-yield svg{flex:none;border-radius:50%;background:var(--success-ink);color:var(--on-action)}@media(max-width:767px){#inventory-recipe-editor .operation-panel-heading{flex-wrap:wrap}#inventory-recipe-editor .operation-panel-meta{order:3;flex-basis:100%;margin-left:0}#inventory-recipe-editor .operation-panel-heading>.operation-icon-button{order:2}#inventory-recipe-editor .recipe-editor-identity{flex:1 1 calc(100% - 60px);gap:12px}#inventory-recipe-editor .recipe-editor-identity>div{padding-left:12px}#inventory-recipe-editor .recipe-editor-mark{width:44px;height:44px}#inventory-recipe-editor .recipe-editor-mark svg{width:24px;height:24px}#inventory-recipe-editor .recipe-editor-footnote{flex-basis:100%}#inventory-recipe-editor .recipe-editor-actions{flex:1}#inventory-recipe-editor .recipe-editor-actions button{flex:1 1 auto}#inventory-recipe-editor .recipe-editor-card{padding:16px}#inventory-recipe-editor .recipe-editor-info{grid-template-columns:minmax(0,1fr)}#inventory-recipe-editor thead th{padding:8px 4px;font-size:12px;overflow-wrap:normal}#inventory-recipe-editor thead th:nth-child(1){width:26%}#inventory-recipe-editor thead th:nth-child(3){width:22%}#inventory-recipe-editor thead th:last-child{width:52px}#inventory-recipe-editor tbody th,#inventory-recipe-editor tbody td{padding:8px 4px}#inventory-recipe-editor tbody input{padding:8px}#inventory-recipe-editor .recipe-editor-unit{padding:0 8px}#inventory-recipe-component-dialog .recipe-component-quantity{grid-template-columns:minmax(0,1fr);gap:16px}}.requirements-panel,.requirements-operation,.requirements-publication{min-width:0;margin-block:16px;padding:16px;border:1px solid var(--internal-border, #dbc6b3);border-radius:8px;background:var(--internal-surface, #fffcf7);overflow-wrap:anywhere}.requirements-panel p,.requirements-operation p,.requirements-publication p{margin-block:6px}.requirements-panel h3,.requirements-operation h3,.requirements-publication h3{margin:0}.requirements-panel>header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px}.requirements-panel ul{list-style:none;padding:0;margin-block:12px}.requirements-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid #e6d6c4}.requirements-panel li>div{min-width:0}.requirements-panel details{margin-top:12px}.requirements-panel summary{cursor:pointer;padding-block:8px}.requirements-operation[data-state=blocked]{border-left:4px solid #b44227;background:#fcf0e1}.requirements-operation[data-state=unknown]{border-left:4px solid #8c735d}.requirements-operation button{margin-top:8px}.requirements-central.dashboard-panel{container-type:inline-size;margin-block:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.requirements-central.dashboard-panel>header{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-bottom:16px}.requirements-central.dashboard-panel>p{margin:12px 0 0;color:var(--text-muted);font-size:13px}.requirements-central.dashboard-panel h2{margin:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.requirements-central.dashboard-panel h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;line-height:1.3}.requirements-central.dashboard-panel h4{margin:0;font-size:14px;line-height:1.35}.requirements-central.dashboard-panel article p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.requirements-central-heading{display:flex;align-items:center;flex:1 1 320px;min-width:0;gap:12px}.requirements-central-heading p{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.requirements-central-icon,.requirements-central-row-icon,.requirements-central-saved-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;color:#a86408;background:#ffebc4}.requirements-central-icon svg,.requirements-central-row-icon svg,.requirements-central-saved-icon svg{width:58%;height:58%;stroke-width:2}.requirements-central-counts{display:flex;gap:8px;flex-wrap:wrap}.requirements-central-counts>span{padding:4px 12px;border-radius:20px;background:#ffebc4;color:#784006;font-size:12px;font-weight:700;white-space:nowrap}.requirements-central-counts>span:last-child{background:#f6f0ea;color:#70503e}.requirements-central-refresh{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;color:#71401f;background:transparent}.requirements-central-refresh svg{width:18px;height:18px}.requirements-central>.requirements-central-module{padding:16px 0 0;margin:0;border:0;border-top:1px solid #eaded3;border-radius:0;background:transparent}.requirements-central .requirements-central-list{margin:8px 0 0;padding:0;list-style:none}.requirements-central .requirements-central-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eee2d8}.requirements-central-row-icon,.requirements-central-saved-icon{width:32px;height:32px;border-radius:50%}.requirements-central-list>li:last-child{padding-bottom:16px}.requirements-central .requirements-central-correct{display:inline-flex;justify-content:center;align-items:center;min-width:88px;min-height:36px;margin:0;padding:6px 14px;border:1px solid #cf3927;border-radius:8px;color:#c63727;background:transparent;font-size:13px;font-weight:700;text-decoration:none}.requirements-central-correct:hover{background:#fff3ed}.requirements-central-publication{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px}.requirements-central-saved-icon{color:#136c30;background:#d2e7cf}.requirements-central-saved-icon.is-missing{color:var(--text-muted);background:#f1ebe4}.requirements-central-publication>a{display:flex;align-items:center;gap:8px;min-height:36px;color:#4d2b1a;font-size:13px;font-weight:600;text-underline-offset:3px}.requirements-central-publication>a svg{width:16px;height:16px;flex:none}.requirements-central-unknown{padding:10px 0}.requirements-central-unknown a{display:inline-block;margin-top:8px}.requirements-central[data-state=clear]{padding:12px 16px;background:transparent;border-color:transparent;border-top-color:var(--line);border-radius:0}.requirements-central[data-state=clear]>header{padding:0}.requirements-central[data-state=clear] h2{color:var(--text-muted);font-size:14px;font-weight:600}.requirements-central[data-state=clear] .requirements-central-heading p{font-size:12px}.requirements-central[data-state=clear] .requirements-central-icon{width:24px;height:24px;color:var(--success-ink);background:transparent}.requirements-central[data-state=clear] .requirements-central-refresh{width:44px;height:44px}@container (max-width: 700px){.requirements-central-heading{flex-basis:100%}.requirements-central-counts{flex:1}.requirements-central .requirements-central-list>li{grid-template-columns:auto minmax(0,1fr);gap:10px 16px}.requirements-central .requirements-central-correct{grid-column:2;justify-self:start}.requirements-central-publication{grid-template-columns:auto minmax(0,1fr);gap:12px 16px}.requirements-central-publication>a{grid-column:2}}.deadline-required-content{display:flex;flex-direction:column;gap:16px}@media(max-width:480px){.requirements-panel li{align-items:stretch;flex-direction:column}.requirements-panel li button{align-self:flex-start}}.site-workspace [data-required-section]{margin-block:12px}.site-workspace [data-required-section]>summary{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-weight:700}.site-workspace [data-required-section][open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.support-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.support-overview{display:flex;align-items:end;justify-content:space-between;gap:18px}.support-overview h1{margin:0 0 8px}.support-overview p{margin:0;color:var(--text-muted)}.support-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.support-metrics div{display:grid;gap:3px;min-width:110px;padding:12px;border:1px solid var(--line);background:var(--surface)}.support-metrics strong{font-size:24px}.support-metrics span,.support-list-item small,.support-list-item time{color:var(--text-muted);font-size:12px}.support-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 240px;min-height:620px;border:1px solid var(--line);background:var(--surface)}.support-list,.support-chat,.support-context{min-width:0;padding:18px}.support-list{border-right:1px solid var(--line)}.support-list-heading,.support-chat-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.support-list-heading h2,.support-chat-header h2{margin:0;font-size:20px}.support-list-heading>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--surface-subtle)}.support-search input,.support-filter,.support-composer textarea{width:100%;min-height:44px;margin-top:14px;padding:10px 12px;border:1px solid var(--control-border);background:var(--surface);color:var(--ink)}.support-list-items{display:grid;gap:4px;margin-top:14px}.support-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.support-list-item:hover,.support-list-item.is-selected{border-color:var(--line);background:var(--surface-subtle)}.support-list-item span{display:grid;gap:3px;min-width:0}.support-list-item strong,.support-list-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list-item p{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:13px}.support-chat{display:flex;flex-direction:column}.support-chat-header{padding-bottom:16px;border-bottom:1px solid var(--line)}.support-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.support-actions button,.support-composer button{min-height:40px;padding:8px 12px;border:1px solid var(--control-border);background:var(--surface);color:var(--ink);cursor:pointer}.support-messages{display:grid;align-content:start;gap:12px;flex:1;overflow:auto;padding:18px 2px}.support-message{max-width:78%;padding:10px 13px;border:1px solid var(--line);background:var(--surface-subtle)}.support-message--visitor{justify-self:start}.support-message--employee{justify-self:end;background:color-mix(in srgb,var(--mint) 30%,var(--surface))}.support-message small,.support-message em{display:block;color:var(--text-muted);font-size:11px}.support-message p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-composer{display:flex;align-items:end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.support-composer textarea{min-height:70px;margin:0;resize:vertical}.support-context{border-left:1px solid var(--line);background:var(--surface-subtle)}.support-context dl{display:grid;gap:16px;margin:18px 0}.support-context dt{color:var(--text-muted);font-size:12px}.support-context dd{margin:3px 0 0;overflow-wrap:anywhere}.support-placeholder,.support-empty{color:var(--text-muted)}.support-placeholder{margin:auto;text-align:center}.support-error{color:var(--danger)}.support-mobile-back{display:none}@media(max-width:1100px){.support-layout{grid-template-columns:280px minmax(0,1fr)}.support-context{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.support-overview{display:grid;grid-template-columns:minmax(0,1fr)}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{display:block;min-height:0;border:0;background:transparent}.support-list,.support-chat{min-height:600px;border:1px solid var(--line);background:var(--surface)}.support-chat,.support-context,.support-workspace--mobile-chat .support-list{display:none}.support-workspace--mobile-chat .support-chat{display:flex}.support-mobile-back{display:block;margin-bottom:10px;border:0;background:transparent;color:inherit;cursor:pointer}}.support-layout{height:min(740px,var(--support-viewport-height, 100dvh) - 220px);min-height:450px}.support-list{overflow-y:auto}.support-chat{min-height:0;overflow:hidden}.support-context{overflow:visible}.support-context summary{cursor:pointer;min-height:44px}.support-actions button,.support-composer button,.support-mobile-back{min-height:44px}@media(max-width:1100px){.support-layout{height:auto}.support-chat{height:max(430px,var(--support-viewport-height, 100dvh) - 220px)}}@media(max-width:760px){.support-list{min-height:0;max-height:calc(100dvh - 220px)}.support-workspace--mobile-chat .support-chat{min-height:280px;height:max(280px,var(--support-viewport-height, 100dvh) - 150px)}.support-workspace--mobile-chat .support-context{display:block}.support-chat-header{flex-wrap:wrap}.support-composer{padding-bottom:env(safe-area-inset-bottom)}}.support-layout{grid-template-columns:300px minmax(0,1fr);border-radius:10px;overflow:hidden}.support-overview{align-items:center}.support-metrics div{border:0;border-radius:8px}.support-list{display:flex;flex-direction:column;padding:16px}.support-list-heading h2{font-size:18px}.support-search{margin-top:12px}.support-search input{margin-top:0}.support-sync{margin:8px 0 0;color:var(--text-muted);font-size:11px}.support-list-items{flex:1;min-height:0;overflow-y:auto}.support-list-item{border-radius:8px;grid-template-columns:minmax(0,1fr)}.support-list-item>time{font-size:10px}.support-list-item .operation-status{width:fit-content}.support-chat-header{align-items:center;padding-bottom:12px}.support-chat-header p{margin:0 0 6px;font-weight:600}.support-chat-header small{display:block;margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.5}.support-chat .support-context{flex:0 0 auto;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;overflow:visible}.support-context summary{display:flex;align-items:center;font-size:12px;font-weight:600}.support-context summary:before{content:"+";margin-right:8px}.support-context[open] summary:before{content:"−"}.support-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;font-size:12px}.support-message{border:0;border-radius:10px}.support-actions button{border-radius:6px;font-size:12px}.support-composer button{background:var(--action);color:var(--on-action);border-radius:6px}@media(max-width:1100px){.support-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.support-layout{display:block;overflow:visible}.support-metrics div{min-width:0}.support-list{display:flex}.support-chat-header{align-items:start}.support-chat-header .support-actions{justify-content:start}.support-chat-header .support-mobile-back{width:100%;margin:0;text-align:left}.support-message{max-width:90%}}.support-list-items{grid-auto-rows:max-content;align-content:start}.support-search input{border:0;padding-left:0;background:transparent;min-width:0}.support-list-item .operation-status{white-space:normal}.support-layout{height:max(450px,var(--support-viewport-height, 100dvh) - var(--support-layout-top, 280px) - 16px)}@media(max-width:1100px){.support-chat{height:100%}}@media(max-width:760px){.support-layout{height:auto}.support-workspace--mobile-chat .support-overview{display:none}.support-workspace--mobile-chat .support-chat{height:max(280px,var(--support-viewport-height, 100dvh) - var(--support-layout-top, 180px) - 16px)}}.support-queue-tabs{display:flex;gap:6px;margin:10px 0 6px}.support-queue-tabs button{flex:1 1 0;min-height:38px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;text-align:center}.support-queue-tabs button[aria-pressed=true]{background:var(--surface-subtle);color:var(--ink);border-color:var(--action)}.support-session-ended-alert{margin:8px 0;padding:8px 12px;border-radius:6px;background:var(--warning-surface);color:#7b4706;font-size:12px;line-height:1.4;border-left:3px solid var(--action)}.content-editor{max-width:none}.content-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.content-editor-kicker{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-editor-status{display:grid;min-width:220px;gap:3px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.content-editor-status strong{font-size:13px}.content-editor-status span{color:var(--text-muted);font-size:11px}.content-editor-status.is-published{border-color:var(--mint);background:var(--success-surface)}.content-editor-status.is-pending{border-color:#e3ae67;background:#fff5df}.content-editor-status.is-unpublished{border-color:#f5aaa1;background:#fce5df}.content-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.content-editor-layout form{min-width:0}.content-editor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;border-bottom:1px solid var(--line);overflow-x:auto}.content-editor-tabs button{min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);white-space:nowrap}.content-editor-tabs button[aria-current=page]{border-bottom-color:var(--action);color:var(--ink);font-weight:700}.content-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.content-editor-action-group{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.content-editor-action-group button:last-child{background:var(--action);color:var(--action-contrast, #fff)}.content-editor-section{display:grid;gap:14px;margin:0;padding:18px;border:1px solid var(--control-border);background:var(--surface)}.content-editor-section legend{margin-bottom:4px;color:var(--ink);font-size:18px;font-weight:700}.content-editor-section>h2{margin:0;font-size:18px}.content-editor-field{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-editor-field input:not([type=checkbox]),.content-editor-field select,.content-editor-field textarea,.content-editor .operation-field input,.content-editor .operation-field select,.content-editor .operation-field textarea{width:100%;min-height:42px;padding:9px 11px}.content-editor-field textarea,.content-editor .operation-field textarea{min-height:84px;resize:vertical}.content-editor-field small,.content-editor .operation-field small{font-size:11px;font-weight:400}.content-editor-check{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.content-editor-check input{width:16px;height:16px;flex:none;margin:0;padding:0}.content-editor-group{display:grid;gap:10px;margin-top:18px}.content-editor-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-editor-group-heading h3{margin:0;font-size:15px}.content-editor-group-heading p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.content-editor-card{border:1px solid var(--line);background:var(--surface)}.content-editor-card+.content-editor-card{margin-top:8px}.content-editor-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 12px;cursor:pointer;list-style:none}.content-editor-card>summary::-webkit-details-marker{display:none}.content-editor-card>summary>span{display:grid;min-width:0;gap:3px}.content-editor-card>summary strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-editor-card>summary small{color:var(--text-muted);font-size:10px;font-weight:400}.content-editor-card>summary em{color:var(--action);font-size:11px;font-style:normal}.content-editor-card-body{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.content-editor-image-field{display:grid;gap:8px}.content-editor-image-preview{width:100%;max-height:150px;object-fit:cover;border-radius:4px}.content-editor-image-note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.content-editor-preview{position:sticky;top:16px;min-width:0;padding:14px;border:1px solid var(--line);background:var(--surface-subtle)}.content-editor-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:700}.content-editor-preview-heading small{color:var(--text-muted);font-size:10px;font-weight:400}.content-editor-public-card{display:grid;gap:9px;padding:18px;border:1px solid #e7dfd6;border-radius:8px;background:#fffaf3}.content-editor-public-card h2,.content-editor-public-card h3{margin:0;color:var(--ink)}.content-editor-public-card h2{font-size:22px}.content-editor-public-card h3{margin-top:8px;font-size:14px}.content-editor-public-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.content-editor-public-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.content-editor-public-card li{display:grid;gap:2px;padding:8px;border-left:3px solid var(--action);background:#ffffffa6}.content-editor-public-card li strong{font-size:12px}.content-editor-public-card li span{color:var(--text-muted);font-size:11px}.content-editor-preview-form{display:grid;gap:6px;padding:10px;border:1px solid #e7dfd6;background:#ffffffa6;color:var(--text-muted);font-size:11px}.content-editor-preview-form b{color:var(--ink)}.content-editor-preview-badge{width:fit-content;padding:4px 8px;border-radius:20px;background:#dbf1d2;color:#216a22;font-size:10px;font-weight:700}.content-editor-preview-banner{display:grid;gap:6px;padding:9px;border-radius:5px;background:#fce5df}.content-editor-preview-banner img{width:100%;max-height:110px;object-fit:cover;border-radius:4px}.content-editor-preview-foot{margin-top:10px!important;font-size:10px!important}.content-editor-empty{font-style:italic}.content-editor-hours-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr);align-items:end;gap:10px}.content-editor-hours-row>.operation-check{min-height:42px;align-items:center}.content-editor-hours-row>span{padding-bottom:12px;color:var(--text-muted);font-size:12px}@media(max-width:900px){.content-editor-heading{display:grid}.content-editor-status{min-width:0}.content-editor-layout{grid-template-columns:1fr}.content-editor-preview{position:static}.content-editor-tabs{margin-top:10px}}@media(max-width:520px){.content-editor-hours-row{grid-template-columns:1fr;align-items:start}.content-editor-hours-row>span{padding-bottom:0}}@media(max-width:520px){.content-editor-actions>button{flex:1 1 100%}.content-editor-section{padding:14px}.content-editor-group-heading{align-items:flex-start;flex-direction:column}.content-editor-group-heading button{width:100%}}.site-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-block:12px}.site-media-gallery button{padding:4px;min-width:0;border:1px solid var(--line)}.site-media-gallery button[aria-pressed=true]{outline:2px solid var(--action);outline-offset:2px}.site-media-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.site-media-drop{padding:16px;border:1px dashed var(--line);border-radius:8px}.site-media-drop input{max-width:100%}.site-media-picker{min-width:0}.site-preview--mobile{max-width:375px;margin-inline:auto}.site-workspace{max-width:1240px;margin-inline:auto}.site-workspace .site-page-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.site-workspace .operation-page-header{margin:0}.site-workspace .site-heading-actions{display:flex;align-items:center;gap:12px}.site-workspace .site-heading-actions>button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.site-workspace .content-editor-status{min-width:150px;padding:10px 14px}.site-workspace .content-editor-status span{max-width:200px}.site-workspace .content-editor-tabs{display:block;position:static;margin:0 0 24px;padding:0;border-bottom:1px solid var(--line);overflow-x:auto}.site-workspace .content-editor-tabs [role=tablist]{display:flex;flex-wrap:nowrap;gap:12px;min-width:max-content;padding:0;border:0;background:transparent}.site-workspace .content-editor-tabs button{flex:none;width:auto;min-height:48px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;color:var(--text-muted)}.site-workspace .content-editor-tabs button[aria-selected=true]{background:transparent;color:var(--action);border-bottom-color:var(--action)}.site-workspace .site-information-form,.site-workspace #site-sections-panel{min-width:0}.site-workspace [data-required-section][hidden]{display:none}.site-workspace .site-readiness{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px;border:1px solid var(--mint);border-radius:7px;background:#eaf1e6;color:#225f30}.site-workspace .site-readiness.is-pending{border-color:#d9b66f;background:#fff4db;color:var(--warning-ink)}.site-workspace .site-readiness-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:#28703a;color:#fff}.site-workspace .is-pending .site-readiness-icon{background:var(--warning-ink)}.site-workspace .site-readiness strong{font-size:15px}.site-workspace .site-readiness p{margin:3px 0 0;font-size:12px}.site-workspace .site-readiness>span:last-child{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:600}.site-workspace .site-summary-grid,.site-workspace .site-contact-grid,.site-workspace .site-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-workspace .site-summary-card{display:flex;align-items:center;gap:16px;min-height:88px;padding:16px;border:1px solid #e4d6c8;border-radius:7px;background:var(--surface);color:var(--ink);text-align:left}.site-workspace .site-card-icon{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:#f6e8d5;color:var(--brown)}.site-workspace .site-card-icon svg{width:25px;height:25px}.site-workspace .site-summary-card>span:nth-child(2){display:grid;gap:5px;min-width:0}.site-workspace .site-summary-card strong{font-size:14px}.site-workspace .site-summary-card small{font-size:12px;font-weight:400;color:var(--text-muted)}.site-workspace .site-summary-card em{margin-left:auto;color:var(--action);font-size:12px;font-style:normal;white-space:nowrap}.site-workspace .site-summary-card em span{padding-left:5px;font-size:20px}.site-workspace .site-address-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:18px;align-items:stretch}.site-workspace .site-data-card,.site-workspace .site-hours-card{min-width:0;padding:22px;border:1px solid #e4d6c8;border-radius:7px;background:var(--surface)}.site-workspace .site-data-card.content-editor-section{margin:0;padding:22px;gap:18px}.site-workspace .site-data-card legend{display:flex;align-items:center;gap:12px;float:left;width:100%;margin:0 0 18px;padding:0;font-size:15px}.site-workspace .site-data-card legend+*{clear:both}.site-workspace .site-hours-card h2,.site-workspace .site-data-card h2,.site-workspace .site-banner-configuration>h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:15px}.site-workspace .operation-field input,.site-workspace .operation-field select{min-height:40px}.site-workspace .site-contact-grid{gap:24px 36px}.site-workspace .site-hours-summary p{margin:0 0 16px;padding:12px;border:1px solid #ecdfd1;border-radius:6px;background:#f6f0e7;font-size:13px;white-space:pre-line}.site-workspace .site-hours-summary button{width:100%;color:var(--action)}.site-workspace .site-hours-card .content-editor-hours-row{grid-template-columns:minmax(0,1fr);margin-block:14px}.site-workspace .site-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.site-workspace .site-section-heading h2{margin:0}.site-workspace .site-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.site-workspace .content-editor-card{border-color:#e4d6c8;border-radius:6px}.site-workspace .content-editor-card summary{padding:12px}.site-workspace .content-editor-card summary strong{display:flex;align-items:center;gap:12px}.site-workspace .content-editor-card summary small{padding-left:56px;margin-top:-12px}.site-workspace .content-editor-card summary em{padding:10px 20px;border:1px solid #d8ac9d;border-radius:5px}.site-workspace .site-social-preview{margin-top:18px;background:#fcf5eb}.site-workspace .site-social-preview>div{display:flex;align-items:center;gap:16px;margin:8px 0 0 32px;padding:14px;border-radius:6px;background:#f6ebdb;font-size:13px}.site-workspace .site-banner-note{display:flex;align-items:center;gap:10px;width:fit-content;margin:0 0 20px auto;padding:12px 16px;border-radius:6px;color:#335579;background:#eaf0f4;font-size:12px}.site-workspace .site-banner-card{display:flex;flex-direction:column}.site-workspace .site-banner-card>button{margin-top:auto}.site-workspace .site-banner-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-workspace .site-banner-card header h2{margin:0}.site-workspace .site-banner-card header>span{padding:5px 12px;border-radius:30px;background:#e8e7e5;font-size:11px}.site-workspace .site-banner-card header>span.is-active{color:var(--success-ink);background:var(--success-surface)}.site-workspace .site-banner-card>p{margin:12px 0 18px;color:var(--text-muted);font-size:12px}.site-workspace .site-banner-card>button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px}.site-workspace .site-slot-illustration{display:flex;align-items:center;gap:24px;height:190px;min-height:190px;margin-bottom:18px;padding:24px;border-radius:6px;background:#f8ead5}.site-workspace .site-slot-illustration--announcement>div{display:grid;gap:10px;width:55%}.site-workspace .site-slot-illustration i,.site-workspace .site-slot-illustration b,.site-workspace .site-slot-illustration em{display:block;border-radius:4px}.site-workspace .site-slot-illustration i{height:24px;background:var(--brown)}.site-workspace .site-slot-illustration b{width:75%;height:8px;background:#cdb7a3}.site-workspace .site-slot-illustration em{width:50%;height:24px;background:var(--action)}.site-workspace .site-slot-illustration--announcement>span{display:grid;place-items:center;width:35%;max-width:142px;aspect-ratio:1;border:3px solid white;background:#dec4a9;color:#a9896e;font-size:64px;transform:rotate(8deg)}.site-workspace .site-slot-illustration--notice{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.site-workspace .site-slot-illustration--notice>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px 12px;padding:12px;border-radius:5px;background:#f5dfc5}.site-workspace .site-slot-illustration--notice svg{grid-row:span 2;color:var(--action)}.site-workspace .site-slot-illustration--notice i,.site-workspace .site-slot-illustration--notice b{height:6px;background:#bda08a}.site-workspace .site-slot-illustration--notice>strong{display:flex;justify-content:space-between;padding:14px 8px;font-family:Georgia,serif;background:#fff8ef}.site-workspace .site-slot-illustration--notice strong span{color:#d4c8b9}.site-workspace .site-category-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.site-workspace .site-back-button{margin-bottom:16px;padding-inline:0;border:0;background:transparent;color:var(--action)}.site-workspace .site-faq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;text-align:center}.site-workspace .site-faq-illustration{position:relative;width:150px;height:100px;margin-bottom:16px}.site-workspace .site-faq-illustration span{position:absolute;display:grid;place-items:center;width:82px;height:64px;border:2px solid #b58e72;border-radius:50% 50% 50% 8%;font-size:38px;color:#9d755a;background:var(--surface)}.site-workspace .site-faq-illustration span:last-child{z-index:0;top:32px;left:65px;width:70px;height:55px;border:0;border-radius:50% 50% 8%;background:#f7ecdc;color:var(--action);font-size:28px}.site-workspace .site-faq-empty h2{margin:0 0 8px;font-size:17px}.site-workspace .site-faq-empty p{margin:0 0 20px;color:var(--text-muted);font-size:13px}.site-workspace .site-faq-empty button{display:flex;align-items:center;gap:10px}.site-workspace .site-faq-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.site-workspace .site-faq-row>div{min-width:0}.site-workspace .site-faq-row h3{margin:0;font-size:15px}.site-workspace .site-faq-row p{white-space:pre-line;overflow-wrap:anywhere;color:var(--text-muted);font-size:13px}.site-workspace .site-faq-row small{color:var(--text-muted)}.site-workspace .site-faq-row>div:last-child{display:flex;align-items:start;gap:8px}.site-workspace .site-save-actions[hidden]{display:none}.site-workspace .site-save-actions{display:flex;justify-content:flex-end;align-items:center;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.site-workspace .site-save-actions>p{flex:1;margin:0;color:var(--text-muted);font-size:12px}.site-workspace .content-editor-preview{position:static;padding:0;border:0;background:transparent}.site-workspace .content-editor-preview [role=group]{display:flex;gap:6px;margin-bottom:12px}.site-workspace .announcement-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.site-workspace .announcement-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;background:transparent;color:var(--text-muted);font-size:12px;text-align:left}.site-workspace .announcement-steps button>span:first-child{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.site-workspace .announcement-steps button[aria-current=step]{color:var(--ink);background:transparent}.site-workspace .announcement-steps button[aria-current=step]>span:first-child{border-color:var(--action);background:var(--action);color:#fff}.site-workspace .announcement-editor>.internal-note{margin:8px 0;padding:0;border:0;background:transparent;font-size:12px}.site-workspace .announcement-template{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:12px;position:relative;padding:16px 16px 16px 40px;border-color:#e4d6c8}.site-workspace .announcement-template:before{content:"";position:absolute;top:18px;left:14px;width:15px;height:15px;border:1px solid #a78d78;border-radius:50%}.site-workspace .announcement-template[aria-pressed=true]{outline:0;border-color:var(--action);background:#fff9f1}.site-workspace .announcement-template[aria-pressed=true]:before{border-color:var(--action);background:radial-gradient(var(--action) 0 45%,transparent 48%)}.site-workspace .announcement-template>*{grid-column:1}.site-workspace .announcement-template>span:last-child{grid-row:3}.site-workspace .announcement-template strong{grid-row:1;font-size:14px}.site-workspace .announcement-template__mini{grid-row:2;height:96px;aspect-ratio:auto}.site-workspace .announcement-template__mini i{display:grid;place-items:center;color:#af8d72;font-size:32px}.site-workspace .announcement-template__mini i svg{width:36px;height:36px}.site-workspace .announcement-template>span:last-child{font-size:12px;color:var(--text-muted)}.site-faq-form{display:grid;gap:18px}.site-faq-form textarea{min-height:120px;resize:vertical}.site-faq-form .operation-check{gap:12px}.site-faq-form .operation-check input{width:38px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;background:#b4aca3;position:relative;cursor:pointer}.site-faq-form .operation-check input:checked{background:var(--action)}.site-faq-form .operation-check input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.site-faq-form .operation-check input:checked:after{transform:translate(16px)}.site-faq-form .operation-form-hint{margin:-10px 0 0 50px}@media(max-width:1100px){.site-workspace .site-heading-actions{flex-wrap:wrap;justify-content:flex-end}.site-workspace .content-editor-status{min-width:0}.site-workspace .site-summary-card{gap:10px}.site-workspace .site-summary-card small{max-width:180px}}@media(max-width:760px){.site-workspace .site-page-heading{flex-direction:column;gap:16px}.site-workspace .site-heading-actions{width:100%;justify-content:space-between}.site-workspace .content-editor-tabs{margin-bottom:18px}.site-workspace .content-editor-tabs [role=tablist]{gap:2px}.site-workspace .site-address-grid,.site-workspace .site-summary-grid,.site-workspace .site-banner-grid{grid-template-columns:minmax(0,1fr)}.site-workspace .site-summary-card small{max-width:none}.site-workspace .site-contact-grid{gap:18px}.site-workspace .site-data-card,.site-workspace .site-hours-card,.site-workspace .site-data-card.content-editor-section{padding:18px}.site-workspace .site-readiness{padding:16px;flex-wrap:wrap;gap:10px}.site-workspace .site-readiness>div{flex:1}.site-workspace .site-readiness>span:last-child{width:100%;margin-left:48px}.site-workspace .site-section-heading{flex-wrap:wrap}.site-workspace .site-save-actions>p{flex-basis:100%}.site-workspace .site-save-actions>button{flex:1}.site-workspace .announcement-steps button{flex-direction:column;align-items:start;font-size:11px}.site-workspace .site-faq-row{flex-direction:column}}@media(max-width:480px){.site-workspace .site-contact-grid{grid-template-columns:minmax(0,1fr)}.site-workspace .site-heading-actions .content-editor-status{max-width:180px}.site-workspace .content-editor-status span{font-size:10px}.site-workspace .site-banner-note{font-size:11px;margin-left:0}.site-workspace .site-social-preview>div{margin-left:0}.site-workspace .announcement-templates{grid-template-columns:minmax(0,1fr)}}.event-condition-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.event-condition-steps{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.event-condition-steps li{display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:12px}.event-condition-steps li[aria-current]{border-radius:var(--radius);color:var(--danger);background:var(--selection);font-weight:700}.event-condition-steps span{display:grid;flex:none;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%}.event-condition-fields{display:grid;align-content:start;gap:16px;min-width:0}.event-condition-fields h3,.event-condition-fields h4,.event-condition-fields p{margin:0}.event-condition-types{display:grid;gap:10px}.event-condition-types button{display:grid;justify-items:start;text-align:left;padding:14px}.event-condition-types small{color:var(--text-muted);font-weight:400}.event-condition-types button[aria-pressed=true]{border-color:var(--action);background:var(--selection)}.event-requirement-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.event-requirement-info{display:grid;min-width:0;gap:8px}.event-requirement-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-requirement-info h4,.event-requirement-info p{margin:0}@media(max-width:600px){.event-condition-layout{grid-template-columns:minmax(0,1fr);gap:16px}.event-condition-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.event-condition-steps li{flex-direction:column;padding:8px 2px;text-align:center;font-size:10px}}.internal-deadlines{min-width:0}.internal-deadlines>.internal-description{max-width:72ch}.internal-deadline-section,.internal-checkout-settings{display:grid;gap:16px}.internal-deadlines-boundary{margin:24px 0;padding:18px 20px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink)}.internal-deadlines-boundary strong{font:700 19px/1.3 var(--body)}.internal-deadlines-boundary p{max-width:640px;margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.internal-deadlines-summary{margin:16px 0}.internal-deadline-rule{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid var(--line);margin:0;background:var(--surface)}.internal-deadline-rule>legend{padding:0 8px;font-size:14px;font-weight:700}.internal-deadline-rule-summary{margin:-4px 0 0;color:var(--text-muted);font-size:12px}.internal-deadline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.internal-deadlines .internal-task-actions{flex-wrap:wrap}.internal-deadlines-conflict{margin:0;color:var(--danger);font-size:13px;line-height:1.5}.internal-deadlines-history{color:var(--text-muted);font-size:12px}.checkout-list-section{gap:12px;padding:14px}.checkout-list-row{display:flex;align-items:end;gap:12px}.checkout-list-row .operation-field{flex:1}.checkout-list-row button{flex:none}.pickup-schedule{min-width:0;border:0;padding:0;gap:14px}.pickup-window{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pickup-chips,.pickup-actions{display:flex;flex-wrap:wrap;gap:8px}.pickup-chips>button,.pickup-chips>span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:24px;font-variant-numeric:tabular-nums}.pickup-chips>button{min-height:44px;background:var(--surface);color:var(--ink)}.pickup-chips>button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pickup-chips>button[data-disabled=true]{border-style:dashed}.pickup-chips small{font-size:11px}.checkout-weekdays>.pickup-actions{grid-column:1/-1}.checkout-actions{position:sticky;bottom:0;z-index:2;padding:12px;background:var(--surface);border-top:1px solid var(--line)}.date-chip-editor{min-width:0}.date-chip-editor .pickup-chips{max-height:240px;overflow:auto}.pickup-count{margin:0;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pickup-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.pickup-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.pickup-grid-toggle{margin-left:auto}.pickup-add{display:flex;align-items:end;gap:8px}.pickup-add .operation-field{width:140px}.pickup-grid-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--workspace)}.pickup-grid-panel>.internal-button--ghost{justify-self:start}.pickup-groups{display:grid;gap:14px}.pickup-group{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.pickup-group-label{padding-top:10px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pickup-slot-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pickup-slot{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--ink);border-radius:22px;background:var(--ink);color:var(--surface);font-variant-numeric:tabular-nums}.pickup-slot>button,.pickup-slot>span{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:0;background:transparent;color:inherit;font-weight:600}.pickup-slot>button:first-child,.pickup-slot>span{padding:0 6px 0 14px}.pickup-slot>button:hover:not(:disabled){background:#ffffff1f}.pickup-slot>button:focus-visible{outline:2px solid var(--action);outline-offset:-4px;border-radius:20px}.pickup-slot[data-disabled=true]{border-style:dashed;border-color:var(--control-border);background:var(--surface);color:var(--text-muted)}.pickup-slot[data-disabled=true]>button:first-child{text-decoration:line-through}.pickup-slot[data-disabled=true]>button:hover:not(:disabled){background:var(--surface-subtle)}.pickup-slot-remove{justify-content:center;min-width:32px;padding:0 10px 0 4px;font-size:16px;opacity:.7}.pickup-slot-remove:hover:not(:disabled){opacity:1}.pickup-empty{margin:0;padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--text-muted);text-align:center}@media(max-width:560px){.pickup-grid-toggle{flex:1 1 100%;margin-left:0}.pickup-add{flex:1 1 100%}.pickup-add .operation-field{flex:1;width:auto}.pickup-group{grid-template-columns:minmax(0,1fr);gap:6px}.pickup-group-label{padding-top:0}.pickup-slot>button,.pickup-slot>span{min-height:44px}}.pickup-preview{display:grid;gap:12px;padding:16px 0 0;border-top:1px solid var(--line)}.pickup-preview p,.pickup-summary p{margin:0;line-height:1.6;overflow-wrap:anywhere}.pickup-summary{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px}.pickup-summary-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pickup-summary-header h3{margin:0;font-size:16px}.pickup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.pickup-summary-grid>div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.pickup-summary-grid dt{color:var(--text-muted);font-size:13px}.pickup-summary-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pickup-summary-issues{display:grid;gap:6px;margin:0;padding:12px 16px 12px 32px;border-left:3px solid var(--warning-ink);border-radius:0 var(--radius) var(--radius) 0;background:var(--warning-surface);color:var(--ink)}.pickup-summary .operation-form-hint{margin:0}@media(max-width:760px){.pickup-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pickup-summary{padding:16px}.pickup-summary-grid>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:560px){.pickup-window{grid-template-columns:1fr}.pickup-actions>button{flex:1 1 150px}}@media(max-width:760px){.internal-deadline-fields{grid-template-columns:1fr}}@media(max-width:560px){.internal-deadline-rule{padding:14px}.checkout-list-row{align-items:stretch;flex-direction:column}}.deadline-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deadline-workspace>[role=tabpanel]{min-width:0}.deadline-workspace .operation-tabs [role=tablist]{display:grid;gap:6px}.deadline-workspace .operation-tabs [role=tab]{text-align:left;justify-content:flex-start;border:0;background:transparent;padding:12px;font-size:13px}.deadline-workspace .operation-tabs [role=tab]{display:flex;align-items:center;gap:8px}.operation-tab-status{margin-left:auto;flex-shrink:0}.operation-tab-status--complete{color:var(--success-ink)}.operation-tab-status--pending{color:var(--warning-ink)}.deadline-workspace .operation-tabs [aria-selected=true]{background:var(--danger-surface);color:var(--action)}.internal-deadlines .internal-deadlines-boundary{margin:18px 0;padding:12px 16px;border:0;border-left:3px solid var(--action);font-size:13px}.deadline-workspace .internal-deadline-section{padding:0;border:0}.deadline-workspace .internal-task-form{border:0;padding:0;background:transparent}.deadline-workspace .internal-task-form>.internal-task-actions{justify-content:space-between}.deadline-workspace .internal-deadline-rule{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.checkout-stage-fields{padding:0;margin:0;min-width:0;border:0}.checkout-stage-fields>div{display:grid;gap:16px}.checkout-stage-fields>div>div{display:grid;gap:16px}.deadline-workspace .internal-checkout-settings{gap:16px}.deadline-workspace .internal-checkout-settings h2{margin:0;font-size:22px}.deadline-workspace .internal-checkout-settings form{display:grid;gap:20px}.deadline-workspace .checkout-weekdays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deadline-workspace .checkout-list-section{border:0;border-top:1px solid var(--line);padding:16px 0;border-radius:0}@media(max-width:899px){.deadline-workspace{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}}.deadline-workspace .checkout-weekdays{padding:0;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:899px){.deadline-workspace .operation-tabs[data-orientation=vertical]>[role=tablist]{display:none}.deadline-workspace .checkout-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-settings-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.checkout-settings-unavailable p{margin:0;color:var(--text-muted)}.deadline-reference{--radius: 8px;color:#2a1a12}.deadline-reference [hidden]{display:none!important}.deadline-reference p{line-height:1.5}.deadline-reference button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:8px}.deadline-reference button svg{flex:none}.deadline-reference h2,.deadline-reference h3,.deadline-reference h4,.deadline-reference p{margin:0}.deadline-reference h3{font:800 22px/1.3 var(--body);letter-spacing:-.4px}.deadline-reference h4{font:800 18px/1.35 var(--body)}.deadline-reference .operation-field{gap:8px}.deadline-reference .operation-field>label{color:#2f241d;font-size:16px;font-weight:700}.deadline-reference .operation-field input,.deadline-reference .operation-field select{min-height:50px;padding-inline:16px;background:#fffdfa;border-color:var(--control-border);border-radius:8px;font-size:17px}.deadline-reference .operation-field>small,.deadline-reference .operation-form-hint{color:var(--text-muted);font-size:14px;line-height:1.5}.deadline-reference .operation-optional-mark{color:var(--text-muted);font-weight:400}.deadline-reference .operation-status{gap:6px;min-height:30px;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:700}.deadline-reference .operation-status svg{width:16px;height:16px}.deadline-reference .operation-status--neutral{background:#eceae6;color:#4b433d}.deadline-reference .operation-check:has([role=switch]){display:inline-flex;align-items:center;gap:14px;font-size:18px;font-weight:700;color:#2a1a12}.deadline-reference .operation-check [role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:32px;border:0;border-radius:30px;background:#d3d0cb;cursor:pointer;flex:none;position:relative;margin:0}.deadline-reference .operation-check [role=switch]:after{content:"";position:absolute;width:26px;height:26px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .15s}.deadline-reference .operation-check [role=switch]:checked{background:#2d6e37}.deadline-reference .operation-check [role=switch]:checked:after{left:31px}.deadline-reference .operation-check [role=switch]:focus-visible{outline:3px solid var(--action);outline-offset:3px}.deadline-reference .internal-checkout-settings{gap:26px;max-width:none;width:100%;margin-top:0}.deadline-reference .internal-checkout-settings form{gap:26px}.deadline-reference .checkout-stage-fields>div{gap:26px}#order-settings-modal{top:24px;right:24px;bottom:24px;left:24px;width:min(var(--panel-width),100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}#order-settings-modal>.operation-panel-heading .operation-panel-meta{margin-left:auto}#order-settings-modal>.operation-panel-body{display:flex;flex-direction:column;padding:0;overflow:hidden;overflow-wrap:break-word}#order-settings-modal .orders-settings-editor{display:flex;flex:1;flex-direction:column;min-height:0}#order-settings-modal .orders-settings-editor>.internal-note,#order-settings-modal .orders-settings-editor>.internal-preview-note{margin:12px 38px 0}#order-settings-modal .deadline-workspace{flex:1;min-height:0;grid-template-columns:350px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent}#order-settings-modal .deadline-workspace>.operation-tabs{overflow-y:auto}#order-settings-modal .deadline-workspace>[role=tabpanel]{padding:34px 40px 44px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.order-settings-footer{flex:1;min-width:0}.order-settings-footer>.checkout-actions{position:static;padding:0;border:0;background:transparent;box-shadow:none}.settings-status{display:flex;align-items:center;gap:16px}.settings-status-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 16px;border-radius:10px;font-size:16px;font-weight:700}.settings-status-chip[data-tone=success]{background:#e6f0de;color:#24602e}.settings-status-chip[data-tone=draft]{background:#f2eae0;color:#3f3129;font-weight:600}.settings-status-chip svg{width:20px;height:20px}.settings-status-dot{width:10px;height:10px;border-radius:50%;background:#d39a43}.settings-status-note{display:inline-flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid #e0d6cb;color:#5c524b;font-size:16px}.settings-status-note svg{width:20px;height:20px}.deadline-reference .checkout-actions,.order-settings-footer>.checkout-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 16px}.deadline-reference .checkout-actions>button,.order-settings-footer>.checkout-actions>button{min-height:54px;padding:0 28px;border:1px solid #d3c7bb;border-radius:9px;background:#fffdfa;color:#2a1a12;font-size:17px;font-weight:700}.deadline-reference .checkout-actions>.internal-button--primary,.order-settings-footer>.checkout-actions>.internal-button--primary{border-color:var(--action);background:var(--action);color:#fff}.deadline-reference .checkout-actions>button:disabled,.order-settings-footer>.checkout-actions>button:disabled{opacity:1;border-color:#e2d9cf;background:#fffdfa;color:#a1978f}.deadline-reference .checkout-actions>.internal-button--primary:disabled,.order-settings-footer>.checkout-actions>.internal-button--primary:disabled{border-color:#c9c2bb;background:#c9c2bb;color:#fff}.deadline-reference .checkout-actions>button svg,.order-settings-footer>.checkout-actions>button svg{width:20px;height:20px}.checkout-actions-spacer{flex:1}.checkout-actions-state,.checkout-actions-reason{margin:0;color:#4b4039;font-size:16px}.checkout-actions-state{display:inline-flex;align-items:center;gap:10px}.checkout-actions-state:before{content:"";width:10px;height:10px;border-radius:50%;background:#d39a43;flex:none}.checkout-actions-state[data-pending]{color:#7a4f16}.deadline-reference:not(.orders-settings-editor) .checkout-actions{position:sticky;bottom:0;z-index:2;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fffaf5;box-shadow:0 -3px 16px #4d331109}.deadline-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.deadline-page-heading h1{margin:3px 0 5px}.deadline-page-heading p{color:#767575;font-size:17px}.deadline-page-heading p:first-child{color:#4f4945;font-size:13px}.deadline-header-actions{display:flex;align-items:center;gap:26px}.deadline-header-actions>button{min-height:50px;padding-inline:22px;font-size:15px}.deadline-draft-state{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:#895517}.deadline-draft-state[data-saved=true]{color:#226c37}.deadline-draft-state svg{padding:4px;box-sizing:content-box;border-radius:50%;background:#e8f0e4}.deadline-reference .deadline-workspace{grid-template-columns:280px minmax(0,1fr);gap:0;padding:0;border-radius:12px;background:#fffdfa;min-height:690px}.deadline-reference .deadline-workspace>.operation-tabs{padding:30px 18px;border-right:1px solid var(--line)}.deadline-reference .deadline-workspace>[role=tabpanel]{min-width:0;padding:30px}.deadline-reference .deadline-workspace .operation-tabs[data-orientation=vertical] [role=tablist]{gap:8px}.deadline-reference .deadline-workspace .operation-tabs[data-orientation=vertical] [role=tab]{min-height:62px;padding:12px 16px 12px 22px;gap:20px;border-radius:10px;font-size:18px;font-weight:500;color:#2f241d;white-space:normal;text-align:left}.deadline-reference .deadline-workspace .operation-tabs[data-orientation=vertical] [role=tab]>svg:first-child{width:26px;height:26px}.deadline-reference .deadline-workspace .operation-tabs[data-orientation=vertical] [role=tab]:hover:not([aria-selected=true]){background:#f6f0e9}.deadline-reference .deadline-workspace .operation-tabs[data-orientation=vertical] [aria-selected=true]{color:#c0281b;font-weight:700;background:#fbe7e2;box-shadow:inset 4px 0 #c92b1e}.deadline-reference .deadline-workspace .operation-tab-status{width:22px;height:22px}.deadline-stage-heading{display:flex;align-items:center;gap:22px}.deadline-stage-heading>div{flex:1;min-width:0}.deadline-stage-heading>svg{color:var(--action);width:46px;height:46px;flex:none;stroke-width:1.6}.deadline-stage-heading h2{font:800 36px/1.15 var(--body)!important;letter-spacing:-.9px;color:#2a1a12}.deadline-stage-heading p{margin-top:8px;color:var(--text-muted);font-size:19px}.deadline-card{min-width:0;margin:0;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:#fffdfa}.deadline-card>p{color:var(--text-muted);font-size:16px}.deadline-card-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.deadline-card-heading>div{min-width:0;flex:1}.deadline-card-heading p{margin-top:6px;color:var(--text-muted);font-size:16px}.deadline-card-heading>.operation-status{flex:none}.deadline-icon{display:inline-flex;flex:none;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:#f7eee5;color:#6e3f24}.deadline-icon>svg{width:30px;height:30px;stroke-width:1.6}.deadline-info{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:12px;background:#f5eee4;color:#5b4a3d;font-size:17px;font-weight:500}.deadline-info>svg{flex:none;width:24px;height:24px}.deadline-info[data-tone=success]{background:#e9f1e2;color:#24602e}.deadline-info[data-tone=info]{background:#e6eef6;color:#2b5a88}.deadline-info[data-tone=warning]{background:#f9eedd;color:#6c4615}.deadline-card-strip{display:flex;align-items:center;gap:12px;margin:0;padding:14px 18px;border-radius:10px;background:#f3eee8;color:#4b4039;font-size:16px}.deadline-reference .deadline-required{display:grid;gap:28px}.deadline-reference .deadline-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:26px 30px;border:1px solid var(--line);border-radius:14px;background:#fffdfa}.deadline-reference .deadline-readiness>button{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;padding:4px 24px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.deadline-reference .deadline-readiness>button+button{border-left:1px solid var(--line);border-radius:0}.deadline-reference .deadline-readiness>button:first-child{padding-left:0}.deadline-reference .deadline-readiness>button:hover{background:#faf5ef}.deadline-reference .deadline-readiness>button>span:last-child{display:grid;justify-items:start;gap:8px;min-width:0}.deadline-reference .deadline-readiness>button strong{font-size:21px}.deadline-reference .deadline-readiness .deadline-icon{width:58px;height:58px;background:#f3eee8;color:#3a2418}.deadline-reference .deadline-readiness .deadline-icon>svg{width:28px;height:28px}.deadline-step-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#8a5a1a;background:#fbefd9}.deadline-step-check>svg{width:24px;height:24px}.deadline-step-check[data-complete=true]{color:#24602e;background:#e7f1df}.deadline-reference .deadline-fulfillment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.deadline-reference .deadline-fulfillment-cards>.deadline-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 26px}.deadline-reference .deadline-fulfillment-cards .deadline-icon{width:76px;height:76px;background:#fbe3dc;color:var(--action)}.deadline-reference .deadline-fulfillment-cards .deadline-icon>svg{width:34px;height:34px}.deadline-reference .deadline-fulfillment-cards h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:24px}.deadline-reference .deadline-fulfillment-cards .operation-status--success{background:#e6f0de}.deadline-reference .deadline-fulfillment-cards p{margin-top:8px;color:#5a514b;font-size:17px}.deadline-reference .deadline-fulfillment-cards button{min-height:48px;padding:0 20px;border:1px solid #e0d5ca;background:#fffdfa;color:var(--action);font-size:17px;font-weight:700}.deadline-reference .deadline-receive{display:flex;align-items:center;gap:18px;padding:24px 30px}.deadline-reference .deadline-receive>strong{font-size:22px}.deadline-reference .deadline-receive>div{display:flex;flex:0 1 52%;margin-left:auto;padding-left:40px;border-left:1px solid var(--line)}.deadline-reference .deadline-receive .operation-check{flex:1;flex-direction:row-reverse;justify-content:space-between;font-size:19px;font-weight:500}.deadline-reference .deadline-pickup-card{display:grid;gap:18px}.deadline-reference .deadline-pickup-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.deadline-reference .deadline-pickup-card h3{font-size:24px}.deadline-reference .deadline-pickup-card>p{font-size:16px}.deadline-reference .deadline-delivery{gap:26px}.deadline-reference .deadline-delivery-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:26px 36px}.deadline-reference .deadline-delivery-state .deadline-icon{width:98px;height:98px;border-radius:14px;background:#f8efe6;color:#3a2418}.deadline-reference .deadline-delivery-state .deadline-icon>svg{width:50px;height:50px}.deadline-reference .deadline-delivery-state>div{display:grid;justify-items:start;gap:12px}.deadline-reference .deadline-delivery-state .operation-status{min-height:36px;padding:4px 16px;font-size:19px}.deadline-reference .deadline-delivery-state p{color:#2a1a12;font-size:22px;font-weight:600}.deadline-reference .deadline-delivery-state>.operation-check{align-self:stretch;flex-direction:row-reverse;gap:22px;padding-left:60px;border-left:1px solid var(--line);font-size:21px;font-weight:600}.deadline-reference .deadline-delivery-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px}.deadline-reference .deadline-delivery-overview>.deadline-card{display:block}.deadline-reference .deadline-delivery-overview>.deadline-card>p{margin-top:6px;font-size:16px}.deadline-reference .deadline-delivery-overview .deadline-fulfillment-preview{margin-top:24px;padding:12px;border:1px solid var(--line);border-radius:12px}.deadline-reference .deadline-delivery-guide ul{margin:14px 0 22px;padding:0;list-style:none}.deadline-reference .deadline-delivery-guide li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:19px}.deadline-reference .deadline-delivery-guide li>svg{width:28px;height:28px;color:#3a2418}.deadline-reference .deadline-delivery-guide .operation-status{border-radius:20px;padding-inline:14px;font-size:15px;font-weight:500}.deadline-reference .deadline-delivery-guide>button{width:100%;min-height:54px;border:1.5px solid var(--action);background:#fffdfa;color:var(--action);font-size:19px;font-weight:700}.deadline-reference .deadline-delivery-regions{display:grid;gap:16px}.deadline-reference .deadline-delivery-regions>p{margin-top:-8px}.deadline-reference .deadline-delivery-regions>button{justify-self:start}.deadline-fulfillment-preview{display:grid;gap:10px}.deadline-fulfillment-preview>div{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid #ebe5de;border-radius:10px;background:#f6f4f1;color:#8f8983}.deadline-fulfillment-preview>div>svg{width:30px;height:30px;flex:none}.deadline-fulfillment-preview>div>span:last-child{display:grid;gap:3px}.deadline-fulfillment-preview>div strong{font-size:19px;font-weight:600}.deadline-fulfillment-preview>div small{color:var(--text-muted);font-size:14px}.deadline-fulfillment-preview>div[data-enabled=true]{background:#fffdfa;color:#2a1a12}.deadline-fulfillment-preview>div[data-selected]{background:#edf5e6;border-color:#b9d5ad}.deadline-fulfillment-preview>div[data-selected] strong{font-weight:700}.deadline-fulfillment-preview>div[data-selected] .deadline-radio{border:2px solid #2f7a3b;background:#1f4f26;box-shadow:inset 0 0 0 4px #fff}.deadline-radio{flex:none;width:22px;height:22px;border:2px solid #d5d1cb;border-radius:50%;background:#fff}.deadline-reference .operation-field>label{display:block}.deadline-reference .checkout-weekdays{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}.deadline-reference .checkout-weekdays>legend{float:left;grid-column:1/-1;grid-row:1;align-self:center;width:auto;margin:0;padding:0;font-size:24px;font-weight:800;letter-spacing:-.4px}.deadline-reference .checkout-weekdays>.operation-form-hint{grid-column:1/-1}.deadline-reference .checkout-weekdays>.pickup-actions{grid-column:1/-1;grid-row:1;justify-self:end;display:flex;gap:10px}.deadline-reference .checkout-weekdays>.pickup-actions>button{min-height:44px;padding:0 22px;border:1px solid #d9cec3;background:#fffdfa;color:#2a1a12;font-size:16px;font-weight:600}.deadline-reference .checkout-weekdays>.pickup-actions>[aria-pressed=true]{border-color:#eaa597;background:#fbe4dd;color:var(--action)}.deadline-reference .checkout-weekdays>.operation-check{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:54px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:#fffdfa;font-size:17px;font-weight:600;cursor:pointer}.deadline-reference .checkout-weekdays>.operation-check:has(:checked){border-color:#e7a99c;background:#fdf3ef}.deadline-reference .checkout-weekdays>.operation-check input{width:20px;height:20px;margin:0;accent-color:var(--action)}.deadline-reference .pickup-schedule--reference{display:grid;gap:18px;margin:0}.deadline-reference .pickup-schedule--reference>legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:24px;font-weight:800;letter-spacing:-.4px}.deadline-reference .pickup-schedule--reference .pickup-window{display:grid;grid-template-columns:repeat(3,minmax(0,200px)) auto;align-items:end;justify-content:start;gap:24px}.deadline-reference .pickup-schedule--reference .pickup-window>.internal-button--ghost{justify-self:start}.deadline-reference .pickup-schedule--reference .pickup-count{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:46px;margin-bottom:2px;padding:0 18px;border-radius:10px;background:#e6f1df;color:#24602e;font-size:16px;font-weight:700}.deadline-reference .pickup-schedule--reference .pickup-groups{display:grid;gap:0;padding:10px 18px;border:1px solid var(--line);border-radius:12px;background:#fffdfa}.deadline-reference .pickup-schedule--reference .pickup-group{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding-block:10px}.deadline-reference .pickup-schedule--reference .pickup-group+.pickup-group{border-top:1px solid var(--line)}.deadline-reference .pickup-schedule--reference .pickup-group-label{padding:10px 0;border-radius:8px;background:#f1ebe4;color:#3a2c22;font-size:16px;font-weight:700;text-align:center;text-transform:none;letter-spacing:0}.deadline-reference .pickup-schedule--reference .pickup-slot-list{gap:10px}.deadline-reference .pickup-schedule--reference .pickup-slot{border:1px solid #e0d7cd;border-radius:9px;background:#fffdfa;color:#2a1d14}.deadline-reference .pickup-schedule--reference .pickup-slot>button{min-height:40px;font-size:16px;font-weight:500}.deadline-reference .pickup-schedule--reference .pickup-slot>button:first-child{padding-inline:14px}.deadline-reference .pickup-schedule--reference .pickup-slot>button:hover:not(:disabled){background:#f6f0e9}.deadline-reference .pickup-schedule--reference .pickup-slot .pickup-slot-remove{display:none;min-width:26px;padding:0 8px 0 0;color:var(--action)}.deadline-reference .pickup-schedule--reference .pickup-slot:hover .pickup-slot-remove,.deadline-reference .pickup-schedule--reference .pickup-slot:focus-within .pickup-slot-remove{display:inline-flex}.deadline-reference .pickup-schedule--reference .pickup-slot[data-disabled=true]{border-style:dashed;background:#f6f3ef;color:#8d857e}.deadline-reference .pickup-schedule--reference .pickup-preview{padding:16px 18px;border:1px solid #ecd9b8;border-radius:12px;background:#fdf6ea}.deadline-reference .pickup-schedule--reference .pickup-preview p{font-size:15px}.deadline-reference .pickup-schedule--reference .pickup-add{gap:12px}.deadline-reference .pickup-schedule--reference .pickup-add .operation-field{width:180px}.deadline-reference .pickup-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.deadline-reference .pickup-links>button{min-height:40px;padding:0;border:0;background:transparent;color:var(--action);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.deadline-reference .pickup-links>button:last-child:not(:first-child){margin-left:auto}.deadline-reference .pickup-links>button svg{width:20px;height:20px}.deadline-reference .deadline-limits{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:22px;align-items:start}.deadline-reference .deadline-limits .deadline-capacity{display:grid;gap:22px}.deadline-reference .deadline-limits .deadline-capacity .deadline-card-heading{margin:0;align-items:center}.deadline-reference .deadline-limits h3{font-size:26px}.deadline-reference .deadline-limits .operation-field input{min-height:54px;font-size:18px}.deadline-limits-summary{grid-column:1/-1;padding-top:26px;border-top:1px solid var(--line);font-size:22px}.deadline-reference .deadline-blocked-dates .deadline-card-heading{align-items:center}.deadline-blocks-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px}.deadline-blocks-side{display:grid;grid-template-rows:auto 1fr;gap:20px;min-width:0}.deadline-reference .deadline-block-trigger{min-height:52px;padding:0 16px;border:1.5px solid var(--action);background:#fffdfa;color:var(--action);font-size:16px;font-weight:700}.deadline-block-list{overflow-y:auto;max-height:360px;border:1px solid #eee5dc;border-radius:12px;background:#f8f4ef}.deadline-block-list ul{margin:0;padding:12px 16px;list-style:none}.deadline-block-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:10px;border-bottom:1px solid var(--line);font-size:15px}.deadline-block-list li small{display:block;margin-top:4px;color:var(--text-muted);overflow-wrap:anywhere}.deadline-block-list li button{min-width:36px;min-height:36px;padding:0}.deadline-empty{display:flex;height:100%;min-height:220px;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:20px;text-align:center}.deadline-empty strong{font-size:17px}.deadline-empty p{color:var(--text-muted);font-size:14px}.deadline-empty .deadline-icon{width:60px;height:60px;color:var(--action);background:#fbe7e1}.deadline-month{min-width:0}.deadline-month>header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-bottom:8px}.deadline-month>header>strong{font-size:20px;text-align:center}.deadline-month>header>button{width:42px;min-height:42px;padding:0;border:1px solid #ddd2c6;background:#fffdfa;font-size:26px;line-height:1}.deadline-month table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px;margin:0 -6px;width:calc(100% + 12px)}.deadline-month th{padding:6px 0;color:var(--text-muted);font-size:15px;font-weight:500;text-align:center}.deadline-month td{padding:0;border:0}.deadline-month td>button,.deadline-month .deadline-month-blank{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding:2px;border:1px solid #e3dad0;border-radius:8px;background:#fffdfa;font-size:16px;font-weight:500}.deadline-month .deadline-month-blank{border-color:#f0eae3;background:transparent}.deadline-month td>button[data-marked]{border-color:#efad9e;background:#fce6de;color:var(--action)}.deadline-month td>button[aria-pressed=true]{border-color:var(--action);background:var(--action);color:#fff;font-weight:700}.deadline-month td>button:hover:not(:disabled,[aria-pressed=true]){border-color:var(--action)}.deadline-month-legend{display:flex;flex-wrap:wrap;gap:8px 28px;margin:4px 0 0;padding:0 0 18px;border-bottom:1px solid var(--line);list-style:none;font-size:15px}.deadline-month-legend li{display:inline-flex;align-items:center;gap:10px}.deadline-month-legend li:before{content:"";width:18px;height:18px;border-radius:4px;background:var(--action)}.deadline-month-legend [data-kind=marked]:before{background:#cfe3bf}.deadline-reference .deadline-availability{display:grid;gap:26px}.deadline-availability>.operation-tabs{border-bottom:1px solid var(--line)}.deadline-availability>.operation-tabs [role=tablist]{display:flex;gap:12px;border:0}.deadline-availability>.operation-tabs [role=tab]{min-height:50px;padding:0 30px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#fffdfa;color:#2f241d;font-size:18px;font-weight:500}.deadline-availability>.operation-tabs [aria-selected=true]{background:#fbe7e2;color:var(--action);font-weight:700;box-shadow:inset 0 -3px 0 var(--action)}.deadline-availability-general{display:grid;gap:24px}.deadline-booking-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.deadline-booking-card{display:grid;align-content:start;gap:22px}.deadline-booking-card .deadline-card-heading{margin:0}.deadline-booking-card .deadline-icon{color:var(--action);background:#fbe3dc}.deadline-booking-card h3{font-size:27px}.deadline-booking-card .operation-status--success{background:#e6f0de}.deadline-booking-fields{display:grid;gap:20px}.deadline-booking-card:first-child .deadline-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-booking-card:first-child .deadline-booking-fields>:last-child{grid-column:1/-1}.deadline-special-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:22px;align-items:start}.deadline-special-grid>*{grid-column:2}.deadline-special-grid>.deadline-special-calendar{grid-column:1;grid-row:1/span 4;display:grid;gap:16px;padding:22px}.deadline-special-grid>.deadline-special-calendar .deadline-month>header>strong{text-transform:uppercase;letter-spacing:.4px}.deadline-special-grid>.deadline-special-calendar>button{width:100%;min-height:52px;border:1.5px solid var(--action);background:#fffdfa;color:var(--action);font-size:17px;font-weight:700}.deadline-special-grid .deadline-exception-card,.deadline-special-grid .deadline-rule-card,.deadline-special-grid .deadline-ingredient-card{display:grid;gap:16px;min-width:0;margin:0;padding:24px}.deadline-special-grid .deadline-special-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.deadline-special-grid .deadline-special-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:800 21px/1.3 var(--body)}.deadline-special-grid .deadline-special-head p{margin:4px 0 0;color:var(--text-muted);font-size:16px}.deadline-special-grid .deadline-special-head .deadline-icon{width:60px;height:60px;border-radius:12px;color:#6e3f24;background:#f7efe6}.deadline-special-grid .deadline-card-action{min-height:46px;padding:0 16px;border:1px solid var(--action);background:var(--action);color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.deadline-special-grid>.deadline-info{font-size:16px}.deadline-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 10px;border-radius:20px;background:#f1ece6;color:#3a2c22;font-size:15px;font-weight:700;letter-spacing:0}.deadline-reference .deadline-review{display:grid;gap:26px}.deadline-review-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 20px;border:1px solid #f0dcc0;border-radius:12px;background:#fcf3e6}.deadline-review-banner>p{padding-left:22px;margin-left:8px;border-left:1px solid #e3cfb3;color:#3a2c22;font-size:16px}.deadline-review-banner .operation-status{min-height:36px;padding-inline:14px;font-size:16px}.deadline-review-banner .operation-status--neutral{background:#efe8df}.deadline-review-banner>button{margin-left:auto}.deadline-review-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:start}.deadline-review-main{display:grid;gap:22px;min-width:0}.deadline-reference .deadline-review-summary,.deadline-reference .deadline-customer-preview{overflow:hidden;padding:0}.deadline-reference .deadline-review-summary>h3,.deadline-reference .deadline-customer-preview>h3{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid var(--line);background:#f7f0e8;font-size:23px}.deadline-reference .deadline-review-summary>h3 svg,.deadline-reference .deadline-customer-preview>h3 svg{width:28px;height:28px}.deadline-review-summary dl{margin:0;padding:6px 26px 14px}.deadline-review-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid #eee6dd}.deadline-review-summary dl>div:last-child{border-bottom:0}.deadline-review-summary dl dt{font-size:17px;font-weight:700}.deadline-review-summary dl dd{margin:0;font-size:17px}.deadline-review-checks{padding:20px 26px 24px;border:1px solid #cfe0c4;border-radius:14px;background:#ebf3e4}.deadline-review-checks>h3{display:flex;align-items:center;gap:12px;font-size:23px}.deadline-review-checks>h3 svg{width:30px;height:30px;padding:3px;border:2px solid #2f7a3b;border-radius:50%;color:#2f7a3b}.deadline-review-checks ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none}.deadline-review-checks li{display:flex;align-items:flex-start;gap:12px;padding:0 18px;font-size:17px;line-height:1.4}.deadline-review-checks li+li{border-left:1px solid #c9dbbd}.deadline-review-checks li:first-child{padding-left:0}.deadline-review-checks li svg{flex:none;width:24px;height:24px;color:#2f7a3b}.deadline-review-checks li[data-complete=false] svg{color:#a2621b}.deadline-checkout-sample{display:grid;gap:14px;margin:16px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:12px;background:#fffdfa}.deadline-checkout-sample h4{font-size:20px}.deadline-checkout-sample .deadline-fulfillment-preview>div{padding:12px 16px}.deadline-checkout-sample .deadline-fulfillment-preview>div[data-selected]{border-color:#e67a6c;background:#fdece8}.deadline-checkout-sample .deadline-fulfillment-preview>div[data-selected] .deadline-radio{border-color:var(--action);background:var(--action)}.deadline-checkout-sample .deadline-fulfillment-preview>div strong{font-size:17px}.deadline-checkout-sample .deadline-fulfillment-preview>div>svg{color:var(--action)}.deadline-checkout-sample .deadline-fulfillment-preview>div:not([data-enabled=true])>svg{color:#a39d96}.deadline-preview-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deadline-preview-options>div{display:flex;align-items:flex-start;gap:12px;padding:16px 14px;border:1px solid var(--line);border-radius:10px}.deadline-preview-options>div[data-selected]{border:2px solid #e67a6c;background:#fdece8}.deadline-preview-options>div>svg{flex:none;width:24px;height:24px;color:var(--action)}.deadline-preview-options>div>span{display:grid;gap:4px}.deadline-preview-options>div strong{font-size:17px}.deadline-preview-options>div small{color:var(--text-muted);font-size:13px;line-height:1.4}.deadline-preview-continue{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:9px;background:var(--action);color:#fff;font-size:18px;font-weight:700}.deadline-review>.pickup-summary{background:#f7f2ec}.deadline-review>.pickup-summary .pickup-summary-grid,.deadline-review>.pickup-summary .pickup-summary-header{display:none}.deadline-reference .order-settings-disclosure{margin:0}@media(max-width:1400px){#order-settings-modal .deadline-workspace{grid-template-columns:290px minmax(0,1fr)}.deadline-reference .deadline-workspace>[role=tabpanel],#order-settings-modal .deadline-workspace>[role=tabpanel]{padding:30px 30px 40px}.deadline-stage-heading h2{font-size:32px!important}.deadline-reference .deadline-readiness{padding:22px}.deadline-reference .deadline-readiness>button{gap:12px;padding-inline:16px}.deadline-reference .deadline-readiness .deadline-step-check{display:none}.deadline-reference .deadline-fulfillment-cards>.deadline-card{grid-template-columns:auto minmax(0,1fr)}.deadline-reference .deadline-fulfillment-cards>.deadline-card>button{grid-column:1/-1;justify-self:start}.deadline-reference .deadline-delivery-state{gap:22px;padding:22px 26px}.deadline-reference .deadline-delivery-state>.operation-check{padding-left:30px}.deadline-reference .deadline-limits{grid-template-columns:minmax(0,1fr)}.deadline-reference .checkout-weekdays{gap:10px}.deadline-reference .checkout-weekdays>.operation-check{font-size:16px}}@media(max-width:1100px){.deadline-reference .deadline-readiness{grid-template-columns:1fr;gap:14px}.deadline-reference .deadline-readiness>button{padding:0}.deadline-reference .deadline-readiness>button+button{padding-top:14px;border-left:0;border-top:1px solid var(--line)}.deadline-reference .deadline-fulfillment-cards,.deadline-reference .deadline-delivery-overview,.deadline-booking-cards,.deadline-review-layout{grid-template-columns:minmax(0,1fr)}.deadline-reference .checkout-weekdays{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.deadline-reference .checkout-weekdays>.pickup-actions{grid-row:2;justify-self:start}.deadline-special-grid{grid-template-columns:minmax(0,1fr)}.deadline-special-grid>*,.deadline-special-grid>.deadline-special-calendar{grid-column:auto;grid-row:auto}.deadline-reference .pickup-schedule--reference .pickup-window{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-reference .pickup-schedule--reference .pickup-window>.pickup-count{grid-column:1/-1}}@media(max-width:899px){#order-settings-modal{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}#order-settings-modal>.operation-panel-heading{flex-wrap:wrap}#order-settings-modal .operation-panel-meta{order:3;flex-basis:100%;margin-left:0}#order-settings-modal .deadline-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-status{gap:10px;flex-wrap:wrap}.settings-status-chip{min-height:32px;padding:4px 12px;font-size:14px}.settings-status-note{font-size:14px}.deadline-page-heading{flex-wrap:wrap}.deadline-page-heading p{font-size:15px}.deadline-header-actions{width:100%;justify-content:space-between}.deadline-reference .deadline-workspace{grid-template-columns:minmax(0,1fr)}.deadline-reference .deadline-workspace>.operation-tabs{padding:14px 20px;border-right:0;border-bottom:1px solid var(--line)}.deadline-reference .deadline-workspace>[role=tabpanel]{padding:22px 20px 28px}#order-settings-modal .deadline-workspace>[role=tabpanel]{padding:22px 20px 28px}.deadline-stage-heading{gap:14px}.deadline-stage-heading>svg{width:34px;height:34px}.deadline-stage-heading h2{font-size:27px!important}.deadline-stage-heading p{font-size:16px}.deadline-reference .deadline-delivery-state{grid-template-columns:auto minmax(0,1fr)}.deadline-reference .deadline-delivery-state>.operation-check{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:1px solid var(--line);justify-content:space-between}.deadline-reference .deadline-delivery-state .deadline-icon{width:72px;height:72px}.deadline-reference .deadline-delivery-state p{font-size:18px}.deadline-reference .deadline-receive{flex-wrap:wrap}.deadline-reference .deadline-receive>div{flex:1 1 100%;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.deadline-review-checks ul{grid-template-columns:1fr;gap:12px}.deadline-review-checks ul li{padding:0}.deadline-review-checks ul li+li{border-left:0}}@media(max-width:560px){.deadline-page-heading{gap:18px;margin-bottom:20px}.deadline-header-actions{gap:10px}.deadline-header-actions>button{padding:10px 12px;font-size:12px}.deadline-header-actions>button>svg:last-child{display:none}.deadline-draft-state{font-size:11px;gap:6px}.deadline-reference .deadline-workspace>[role=tabpanel],#order-settings-modal .deadline-workspace>[role=tabpanel]{padding:18px 14px 24px}.deadline-reference h3{font-size:19px}.deadline-card{padding:18px}.deadline-card-heading{gap:14px}.deadline-card-heading .deadline-icon{width:48px;height:48px}.deadline-card-heading .deadline-icon>svg{width:24px;height:24px}.deadline-reference .deadline-fulfillment-cards>.deadline-card{gap:14px;padding:18px}.deadline-reference .deadline-fulfillment-cards>.deadline-card .deadline-icon{width:56px;height:56px}.deadline-reference .deadline-fulfillment-cards>.deadline-card h3{font-size:20px}.deadline-reference .deadline-readiness{padding:18px}.deadline-reference .deadline-readiness strong{font-size:18px}.deadline-reference .deadline-readiness .deadline-icon{width:46px;height:46px}.deadline-reference .deadline-receive{padding:18px}.deadline-reference .deadline-receive>strong{font-size:18px}.deadline-reference .deadline-receive .operation-check{font-size:16px}.deadline-reference .deadline-delivery-state{gap:16px;padding:18px}.deadline-reference .deadline-delivery-state .deadline-icon{width:56px;height:56px}.deadline-reference .deadline-delivery-state .deadline-icon>svg{width:30px;height:30px}.deadline-reference .deadline-delivery-state .operation-status{font-size:15px}.deadline-reference .deadline-delivery-state p{font-size:16px}.deadline-reference .deadline-delivery-state>.operation-check{font-size:17px}.deadline-reference .deadline-delivery-guide li{font-size:16px;grid-template-columns:28px minmax(0,1fr)}.deadline-reference .deadline-delivery-guide li .operation-status{grid-column:2;justify-self:start}.deadline-reference .checkout-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-reference .checkout-weekdays>legend{font-size:20px}.deadline-reference .checkout-weekdays>.pickup-actions{flex-wrap:wrap}.deadline-reference .checkout-weekdays>.pickup-actions>button{flex:1 1 auto;padding:0 12px}.deadline-reference .pickup-schedule--reference>legend{font-size:20px}.deadline-reference .pickup-schedule--reference .pickup-window{grid-template-columns:1fr}.deadline-reference .pickup-schedule--reference .pickup-group{grid-template-columns:minmax(0,1fr)}.deadline-reference .pickup-schedule--reference .pickup-group-label{justify-self:start;padding:6px 14px}.deadline-reference .pickup-links>button:last-child:not(:first-child){margin-left:0}.deadline-blocks-grid{grid-template-columns:minmax(0,1fr)}.deadline-month table{border-spacing:3px;margin:0 -3px;width:calc(100% + 6px)}.deadline-month td>button,.deadline-month-blank{min-height:38px;font-size:14px}.deadline-booking-card:first-child .deadline-booking-fields{grid-template-columns:minmax(0,1fr)}.deadline-booking-card h3{font-size:21px}.deadline-availability>.operation-tabs [role=tab]{flex:1;padding:0 10px;font-size:15px}.deadline-special-grid .deadline-exception-card,.deadline-special-grid .deadline-rule-card,.deadline-special-grid .deadline-ingredient-card{padding:18px}.deadline-special-grid .deadline-special-head{grid-template-columns:auto minmax(0,1fr);gap:14px 16px}.deadline-special-grid .deadline-special-head h3{font-size:19px}.deadline-special-grid .deadline-special-head .deadline-icon{width:54px;height:54px}.deadline-special-grid .deadline-special-head .deadline-card-action{grid-column:1/-1;justify-self:start}.deadline-review-banner>p{flex-basis:100%;margin:0;padding:0;border:0}.deadline-review-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.deadline-preview-options{grid-template-columns:1fr}.deadline-reference .checkout-actions,.order-settings-footer>.checkout-actions{gap:10px}.deadline-reference .checkout-actions>button,.order-settings-footer>.checkout-actions>button{flex:1 1 auto;min-height:48px;padding:0 14px;font-size:15px}.deadline-reference .checkout-actions>.checkout-actions-spacer,.order-settings-footer>.checkout-actions>.checkout-actions-spacer{display:none}.deadline-reference .checkout-actions>p,.order-settings-footer>.checkout-actions>p{flex-basis:100%;font-size:14px}}.internal-rewards{position:relative;min-width:0}.internal-rewards>.operation-page-header{margin-bottom:24px}.internal-rewards>.operation-tabs{margin-bottom:24px}.internal-rewards .operation-tabs button{min-width:98px}.internal-rewards .operation-tabs button[aria-selected=true]{border-color:var(--action);background:var(--action);color:#fff}.internal-rewards h2{margin:0 0 6px;color:#281c16;font:750 21px/1.3 var(--body);letter-spacing:-.025em}.internal-rewards .internal-description{margin:0 0 20px;color:var(--text-muted);font-size:14px;line-height:1.5}.internal-rewards .operation-field{min-width:0;gap:0}.internal-rewards .operation-field>label{display:block;margin-bottom:5px;font-size:12px}.internal-rewards .operation-optional-mark{display:block;margin-top:2px;font-weight:400}.internal-rewards .operation-field>small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.45}.internal-rewards .operation-form-hint{margin:0;color:var(--text-muted);font-size:12px}.internal-rewards--customers{color:#111}.internal-rewards--customers>.operation-page-header{margin-bottom:14px}.internal-rewards--customers>.operation-tabs{margin-bottom:20px;border-bottom:1px solid #dbd7d2}.internal-rewards--customers>.operation-tabs>[role=tablist]{gap:8px}.internal-rewards--customers>.operation-tabs button{min-width:110px;min-height:49px;padding:12px 20px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#343a43;font-size:16px;font-weight:500}.internal-rewards--customers>.operation-tabs button[aria-selected=true]{border-bottom-color:var(--action);background:transparent;color:var(--action);font-weight:700}.internal-rewards--customers h2{color:#101111;font-size:24px}.rewards-customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.rewards-customer-count,.rewards-customer-stat{display:flex;align-items:center;gap:36px;min-width:0;min-height:108px;padding:20px 24px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 2px 5px #36251805}.rewards-customer-count>div,.rewards-customer-stat>div{display:grid;min-width:0;gap:4px}.rewards-customer-count>div>span,.rewards-customer-stat>div>span{color:var(--text-muted);font-size:15px}.rewards-customer-count strong,.rewards-customer-stat strong{font-size:32px;line-height:1.2;font-weight:700}.rewards-customer-stat-icon{display:grid;flex:none;width:66px;height:66px;place-items:center;border-radius:50%;background:#fff0e5;color:var(--action)}.rewards-customer-stat-icon svg{width:34px;height:34px;stroke-width:1.7}.rewards-customer-stat-icon--star{background:#ebefe3;color:#3c432e}.rewards-summary-scope{grid-column:1/-1;margin:-6px 0 0;color:var(--text-muted);font-size:12px}.rewards-customer-panel{padding:16px 20px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 5px #36251803}.internal-rewards .rewards-customer-panel .customer-search{margin:14px 0 12px}.internal-rewards .rewards-customer-panel .customer-search .operation-search{height:52px;padding-left:20px}.internal-rewards .rewards-customer-panel .customer-search input{width:100%;min-height:50px;padding:12px;font-size:16px}.internal-rewards .rewards-customer-panel .customer-search>button{min-height:52px;min-width:120px;border-radius:6px;font-size:15px}.internal-rewards .rewards-customer-panel .customer-search>button[type=submit]{border-color:var(--action);background:var(--action);color:#fff;font-weight:700}.internal-rewards .rewards-customer-panel .rewards-search-count{margin:0 0 12px;font-size:14px}.internal-rewards .rewards-customer-panel .rewards-empty{border:0}.internal-rewards .rewards-customer-panel .operation-table-scroll{border:0;border-radius:0}.internal-rewards .rewards-customer-panel .operation-table{table-layout:fixed;font-size:15px}.internal-rewards .rewards-customer-panel .operation-table th{height:50px;padding:14px 20px;background:#f5ede2;color:#50545c;font-size:13px}.internal-rewards .rewards-customer-panel .operation-table td{height:86px;padding:14px 20px;border-color:#ede7e0;overflow-wrap:anywhere}.internal-rewards .rewards-customer-panel .operation-table tbody tr{border-bottom:1px solid var(--line)}.internal-rewards .rewards-customer-panel .operation-table th:first-child{width:34%}.internal-rewards .rewards-customer-panel .operation-table th:nth-child(2){width:19.5%}.internal-rewards .rewards-customer-panel .operation-table th:nth-child(3){width:12.5%}.internal-rewards .rewards-customer-panel .operation-table th:nth-child(4){width:18%}.internal-rewards .rewards-customer-panel .operation-table th:last-child{width:160px}.internal-rewards .rewards-customer-panel .operation-table td small{margin-top:2px;color:var(--text-muted);font-size:14px}.internal-rewards .rewards-customer-panel .operation-table td strong{font-size:15px;font-weight:700}.internal-rewards .rewards-customer-panel .rewards-view-customer{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px;border-color:#dbc5b5;background:transparent;color:#3a241a;font-size:14px;font-weight:600;white-space:nowrap}.rewards-customer-table{min-height:256px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.rewards-customer-identity{display:flex;align-items:center;gap:28px}.rewards-customer-identity>div{min-width:0}.rewards-customer-avatar{display:grid;flex:none;width:58px;height:58px;place-items:center;border-radius:50%;background:#f5ece1;color:#ad6339;font-size:20px;font-weight:600}.rewards-customer-pill{display:inline-flex;min-width:46px;min-height:30px;align-items:center;justify-content:center;padding:2px 12px;border-radius:20px;background:#f1f2f3;color:#4c505c;font-size:14px;font-weight:600}.rewards-customer-pill--orders{background:#fff0e5;color:#a63e19}.rewards-view-customer>span{font-size:26px;font-weight:400;line-height:1}.rewards-empty{display:grid;min-height:246px;align-content:center;justify-items:center;gap:16px;padding:32px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rewards-empty .operation-empty-state{padding:0}.rewards-empty .operation-empty-state p{max-width:420px;margin-top:6px;font-size:14px;line-height:1.6}.rewards-empty-icon{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#f5ede3;color:#553722}.rewards-empty-icon svg{width:34px;height:34px;stroke-width:1.5}.rewards-coupon-action{position:absolute;top:80px;right:0}.rewards-coupon-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.rewards-coupon-counts>div{position:relative;min-width:0;padding:16px 18px 16px 40px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.rewards-coupon-counts dt{color:var(--text-muted);font-size:13px}.rewards-coupon-counts dt:before{position:absolute;top:22px;left:17px;width:9px;height:9px;border-radius:50%;background:#349c42;content:""}.rewards-coupon-counts [data-state=scheduled] dt:before{background:#e99422}.rewards-coupon-counts [data-state=expired] dt:before{background:#d6403b}.rewards-coupon-counts dd{margin:4px 0 0;font-size:23px;font-weight:750;line-height:1.2}.internal-rewards .rewards-coupon-form{max-width:none;margin:0;padding:20px;border-color:var(--line)}.internal-rewards .rewards-coupon-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;border:0}.internal-rewards .rewards-coupon-form .rewards-coupon-column{display:grid;align-content:start;gap:12px;min-width:0}.internal-rewards .rewards-coupon-form .rewards-coupon-column+.rewards-coupon-column{padding-left:24px;border-left:1px solid #eee6de}.internal-rewards .rewards-coupon-form input,.internal-rewards .rewards-coupon-form select{min-height:40px;padding:8px 10px}.internal-rewards .rewards-coupon-form>.operation-section-actions{margin-top:0}.rewards-loyalty-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.rewards-loyalty-heading h2{margin:0}.rewards-loyalty-heading .operation-check{display:flex;align-items:center;gap:12px;font-size:13px}.rewards-loyalty-heading input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:44px;height:24px;margin:0;border:1px solid #a99b8d;border-radius:20px;background:#b6aca2;cursor:pointer}.rewards-loyalty-heading input[role=switch]:before{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.rewards-loyalty-heading input[role=switch]:checked{background:var(--action);border-color:var(--action)}.rewards-loyalty-heading input[role=switch]:checked:before{transform:translate(20px)}.internal-rewards .rewards-loyalty-form{display:grid;gap:14px;max-width:none;margin:0;padding:0;border:0;background:transparent}.internal-rewards .rewards-loyalty-form>fieldset{display:grid;gap:12px;margin:0;padding:16px 18px;border:1px solid var(--line);background:var(--surface)}.internal-rewards .rewards-loyalty-form .rewards-points-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.internal-rewards .rewards-loyalty-form input,.internal-rewards .rewards-loyalty-form select{min-height:40px;padding:8px 10px}.internal-rewards .rewards-loyalty-form .rewards-redemption{gap:4px}.internal-rewards .rewards-loyalty-form .rewards-redemption h3{margin:0;font-size:13px}.internal-rewards .rewards-loyalty-form .rewards-add-tier{width:100%;margin-top:4px;border-color:#c78566;background:transparent;color:var(--action)}.internal-rewards .rewards-loyalty-form>.operation-section-actions{justify-content:flex-end}.rewards-tier{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px}.rewards-tier .operation-field{flex:1 1 140px}.customer-search{margin-block:1rem}.customer-search .operation-search{flex:1 1 16rem}.customer-detail{display:grid;gap:1.5rem}.customer-detail section{min-width:0}.customer-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.customer-profile dt{color:var(--text-muted);font-size:.875rem}.customer-profile dd{margin:.25rem 0 0;overflow-wrap:anywhere}.customer-profile .operation-status{margin-inline-start:.5rem}.customer-balance{font-size:1.125rem}.customer-balance strong{font-size:1.75rem}.customer-points-form fieldset{display:grid;gap:.75rem;border:0;margin:0;padding:0;min-width:0}.customer-points-form .operation-field>label{display:block}.customer-points-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.customer-points-form button{justify-self:start}@media(max-width:600px){.customer-profile,.customer-points-form .form-row{grid-template-columns:1fr}}@media(max-width:1200px){.rewards-customer-count,.rewards-customer-stat{gap:16px;padding:16px}.rewards-customer-stat-icon{width:50px;height:50px}.rewards-customer-identity{gap:12px}.internal-rewards .rewards-customer-panel .operation-table th,.internal-rewards .rewards-customer-panel .operation-table td{padding-inline:12px}.rewards-customer-avatar{width:44px;height:44px;font-size:16px}.internal-rewards .rewards-customer-panel .rewards-view-customer{padding-inline:12px;gap:12px}}@media(max-width:1100px){.rewards-customer-table{min-height:0}.rewards-customer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rewards-customer-table :is(table,tbody,tr,td){display:block;width:100%}.rewards-customer-table tr{padding:14px;border-bottom:1px solid var(--line)}.rewards-customer-table tr:last-child{border-bottom:0}.internal-rewards .rewards-customer-panel .operation-table td{height:auto;padding:6px 0;border:0}.rewards-customer-table td:before{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:600;content:attr(data-label)}}@media(max-width:767px){.rewards-customer-summary{grid-template-columns:1fr;gap:10px}.rewards-customer-count,.rewards-customer-stat{min-height:86px;gap:20px}.rewards-customer-count strong,.rewards-customer-stat strong{font-size:28px}.rewards-customer-panel{padding:16px}.rewards-customer-table{min-height:0;border:0}.internal-rewards .rewards-customer-panel h2{font-size:22px}.internal-rewards .rewards-customer-panel .operation-table td{height:auto;padding:10px 12px}.internal-rewards>.operation-tabs{margin-bottom:20px}.internal-rewards .operation-tabs button{min-width:0;flex:1;padding-inline:12px}.rewards-coupon-action{position:static;display:flex;justify-content:flex-end;margin-bottom:16px}.rewards-coupon-counts{gap:8px}.rewards-coupon-counts>div{padding:14px 10px 14px 24px}.rewards-coupon-counts dt{font-size:12px}.rewards-coupon-counts dt:before{top:19px;left:10px;width:7px;height:7px}.internal-rewards .rewards-coupon-form>fieldset{grid-template-columns:1fr;gap:12px}.internal-rewards .rewards-coupon-form .rewards-coupon-column+.rewards-coupon-column{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.internal-rewards .rewards-coupon-form{padding:16px}.internal-rewards .rewards-coupon-form input,.internal-rewards .rewards-coupon-form select,.internal-rewards .rewards-loyalty-form input,.internal-rewards .rewards-loyalty-form select{font-size:16px;min-height:44px}.internal-rewards .rewards-loyalty-form .rewards-points-values{grid-template-columns:1fr;gap:12px}.rewards-empty{padding-inline:18px}.customer-search .operation-search{flex-basis:100%}.customer-search>button[type=submit]{flex:1}}.operation-panel.customer-modal{height:min(907px,100dvh - 32px);max-height:calc(100dvh - 32px)}.operation-panel.customer-modal>.operation-panel-heading{align-items:flex-start}.operation-panel.customer-modal>.operation-panel-heading .operation-icon-button{color:var(--ink);font-weight:300;line-height:1}.customer-identity{display:flex;align-items:center;gap:24px;min-width:0}.customer-avatar{display:grid;flex:none;width:80px;height:80px;place-items:center;border-radius:50%;background:#f0e3d9;color:#3a2318;font:700 20px/1 var(--body);letter-spacing:.01em}.customer-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}.operation-panel.customer-modal .customer-name h2{margin:0;color:var(--ink);font:700 24px/1.2 var(--body);letter-spacing:-.02em;overflow-wrap:anywhere}.customer-since{margin:6px 0 0;color:var(--text-muted);font-size:15px;line-height:1.35}.customer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:12px 0 0;color:#3d2c24;font-size:14px}.customer-contact>span{display:inline-flex;align-items:center;gap:10px}.customer-contact>span+span{margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.customer-contact svg{width:22px;height:22px;color:#4a3328}.customer-contact strong{color:var(--ink)}.customer-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 12px;border-radius:999px;background:#f1ebe5;color:#4c3d35;font-size:15px;font-weight:600;white-space:nowrap}.customer-pill svg{width:18px;height:18px}.customer-pill--success{background:var(--success-surface);color:#245f2e}.customer-stat .customer-pill--success svg{fill:#3d9a4a;stroke:#fff}.customer-detail{display:grid;gap:26px;min-width:0}.customer-tab-panel{display:grid;gap:28px;min-width:0}.customer-detail>*,.customer-tab-panel>*{min-width:0}.customer-modal .operation-tabs.customer-tabs{margin:0 0 -2px;border-bottom:1px solid var(--line)}.customer-modal .customer-tabs>[role=tablist]{flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none}.customer-modal .customer-tabs>[role=tablist]>button{position:relative;gap:12px;min-height:52px;margin-bottom:-1px;padding:8px 24px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#3b2c25;font:500 15px/1.2 var(--body)}.customer-modal .customer-tabs>[role=tablist]>button svg{flex:none;width:24px;height:24px;stroke-width:1.7}.customer-modal .customer-tabs>[role=tablist]>button:hover:not(:disabled){border-color:transparent;border-bottom-color:#e6cfc4;background:transparent}.customer-modal .customer-tabs>[role=tablist]>button+button:before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:var(--line);transform:translateY(-50%)}.customer-modal .customer-tabs>[role=tablist]>button[aria-selected=true]{border-bottom-color:var(--action);color:var(--action);font-weight:600}.customer-card{display:grid;align-content:start;gap:10px;min-width:0;padding:14px 24px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 3px #2b1b140d}.customer-modal .customer-card-title{display:flex;align-items:center;gap:14px;margin:0;color:var(--ink);font:700 18px/1.25 var(--body);letter-spacing:-.01em}.customer-card-title svg{flex:none;width:28px;height:28px;color:var(--action);stroke-width:1.6}.customer-card-hint{margin:-8px 0 0;color:var(--text-muted);font-size:14px}.customer-card-actions{display:flex;justify-content:flex-end}.customer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;min-width:0}.customer-outline-button,.customer-primary-button,.customer-secondary-button{min-height:44px;padding:9px 22px;border-radius:7px;font:600 15px/1.2 var(--body);white-space:nowrap}.customer-outline-button{border:1.5px solid var(--action);background:#fff;color:var(--action)}.customer-outline-button:hover:not(:disabled){border-color:#962415;background:#fdf1ec;color:#962415}.customer-primary-button{border:1px solid #a92a19;background:linear-gradient(180deg,#cc4127,#b5301c);color:#fff;box-shadow:0 2px 6px #b5301c33}.customer-primary-button:hover:not(:disabled){border-color:#8f2314;background:linear-gradient(180deg,#b93620,#9d2817)}.customer-primary-button svg,.customer-outline-button svg{width:22px;height:22px}.customer-secondary-button{border:1px solid #d8cbc1;background:#fff;color:var(--ink)}.customer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0}.customer-stat{display:flex;align-items:center;gap:26px;min-width:0;min-height:98px;padding:16px 26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #2b1b140d}.customer-stat>svg{flex:none;width:34px;height:34px;color:var(--action);stroke-width:1.5}.customer-stat>div{display:grid;justify-items:start;gap:4px;min-width:0}.customer-stat>div>span{color:var(--ink);font-size:14px;font-weight:600}.customer-stat strong{color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.customer-facts{display:grid;margin:0}.customer-facts>div{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.customer-facts>div:last-child{border-bottom:0}.customer-facts dt{display:flex;align-items:center;gap:18px;color:var(--ink);font-size:15px;font-weight:600}.customer-facts dt svg{flex:none;width:23px;height:23px;color:#4a3328;stroke-width:1.6}.customer-facts dd{margin:0;color:#2f241f;font-size:15px;overflow-wrap:anywhere}.customer-loyalty-card{gap:14px;padding-bottom:22px}.customer-loyalty-total{margin:0;color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}.customer-progress{height:16px;overflow:hidden;border-radius:999px;background:#ece3db}.customer-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5553a,var(--action))}.customer-loyalty-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-top:8px}.customer-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#3d2f28;font-size:14px}.customer-checks li{display:flex;align-items:center;gap:12px}.customer-checks svg{flex:none;width:22px;height:22px;color:#3e9a4a;stroke-width:2.4}.customer-checks .is-warning svg{color:#a86b10;stroke-width:1.8}.customer-loyalty-foot .customer-outline-button{min-width:188px}.customer-orders-card{gap:20px;padding-bottom:22px}.customer-orders-table .operation-table{font-size:15px}.customer-orders-table .operation-table th{padding:9px 22px;background:#f6ece4;color:var(--ink);font-size:14px;font-weight:600}.customer-orders-table .operation-table th:first-child{border-radius:4px 0 0 4px}.customer-orders-table .operation-table th:last-child{border-radius:0 4px 4px 0}.customer-orders-table .operation-table td{padding:10px 22px;border-top:0;border-bottom:1px solid var(--line);color:#2f241f}.customer-orders-table .operation-table td strong{color:var(--ink);font-weight:700}.customer-orders-table .operation-table td small{margin-top:2px;font-size:13px}.customer-orders-table .operation-status{min-height:30px;padding:4px 14px;border-radius:999px;font-size:14px;font-weight:600}.customer-orders-table .operation-status--success{background:var(--success-surface);color:#245f2e}.customer-feedback{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:8px;background:var(--success-surface);color:#245f2e;font-size:14px;font-weight:600}.customer-feedback svg{flex:none;width:22px;height:22px}.customer-balance-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 22px;min-width:0;padding:22px 26px 22px 34px;border:1px solid #edd9cf;border-radius:12px;background:linear-gradient(100deg,#fcefe9,#fdf6f2 55%,#fdf3ee)}.customer-balance-icon{display:grid;width:66px;height:66px;place-items:center;padding-right:22px;border-right:1px solid #ead2c7;box-sizing:content-box}.customer-balance-icon svg{width:66px;height:66px;padding:16px;border-radius:12px;background:var(--danger-surface);color:var(--action);box-sizing:border-box;stroke-width:1.6}.customer-balance-copy{min-width:0}.customer-modal .customer-balance-copy h3{margin:0;color:var(--ink);font:600 18px/1.25 var(--body)}.customer-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 0;color:var(--text-muted);font-size:18px}.customer-balance strong{color:var(--ink);font-size:28px;font-weight:700;line-height:1}.customer-balance-note{margin:8px 0 0;color:#8a5a10;font-size:14px;font-weight:600}.customer-balance-banner .customer-primary-button{min-height:48px;padding:12px 30px;font-size:16px;gap:14px}.operation-panel.customer-modal .customer-list-card{align-content:start;gap:0;padding:0}.customer-list-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 24px;padding:18px 12px 18px 10px;border-bottom:1px solid var(--line)}.customer-list-header>svg{flex:none;width:40px;height:40px;color:#3a2318;stroke-width:1.4}.customer-list-header>div{flex:1 1 160px;min-width:0}.customer-modal .customer-list-header h3{margin:0;color:var(--ink);font:600 18px/1.25 var(--body)}.customer-list-header p{margin:4px 0 0;color:var(--text-muted);font-size:15px}.customer-list-header strong{margin-left:4px;color:var(--action)}.customer-list-action{min-height:42px;padding:8px 16px;font-size:14px}.customer-list-action svg{width:20px;height:20px}.customer-rows{display:grid;max-height:360px;margin:0;padding:4px 24px 12px;overflow-y:auto;list-style:none}.customer-rows li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 10px;border-bottom:1px solid var(--line)}.customer-rows li:last-child{border-bottom:0}.customer-rows li>div:first-child{display:grid;gap:3px;min-width:0}.customer-rows strong{color:var(--ink);font-size:14px}.customer-rows span{color:#3d2f28;font-size:15px}.customer-rows small{color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.customer-coupon-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.customer-row-side{display:grid;flex:none;justify-items:end;gap:3px;text-align:right}.customer-row-side>span{font-size:15px;font-weight:700}.customer-row-side .is-credit{color:var(--success-ink)}.customer-row-side .is-debit{color:var(--action)}.customer-rows .operation-status{flex:none;min-height:28px;padding:4px 12px;border-radius:999px;font-size:13px}.customer-rows .operation-status--success{background:var(--success-surface);color:#245f2e}.customer-empty{display:grid;justify-items:center;align-content:center;gap:0;min-height:214px;padding:24px 24px 36px;text-align:center}.customer-empty-art{position:relative;display:grid;width:92px;height:92px;place-items:center;color:#a0705c}.customer-empty-art svg{width:70px;height:70px;stroke-width:1.2}.customer-empty-art .customer-empty-rays{position:absolute;top:0;right:-6px;width:26px;height:26px;stroke-width:2}.customer-modal .customer-empty h4{margin:10px 0 0;color:var(--ink);font:700 18px/1.3 var(--body)}.customer-empty p{margin:8px 0 0;color:var(--text-muted);font-size:15px;line-height:1.45}.customer-info-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:16px 28px;border-radius:8px;background:#eef2e9;color:#2f2924;font-size:15px}.customer-info-bar>svg{flex:none;width:28px;height:28px;color:#3f8a4a;stroke-width:1.6}.customer-info-bar>span{flex:1 1 280px;min-width:0}.customer-link-button{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--action);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;gap:10px}.customer-link-button:hover:not(:disabled){border-color:transparent;background:transparent;color:#8f2314}.customer-link-button svg{width:22px;height:22px}.operation-panel.customer-action-dialog{max-height:calc(100dvh - 32px)}.operation-panel.customer-action-dialog>.operation-panel-heading{align-items:flex-start}.operation-panel.customer-action-dialog>.operation-panel-heading .operation-icon-button{color:var(--ink);font-weight:300;line-height:1}.customer-action-heading{min-width:0}.operation-panel.customer-action-dialog .customer-action-heading h2{margin:0;color:var(--ink);font:700 24px/1.2 var(--body);letter-spacing:-.02em}.customer-action-heading p{margin:8px 0 0;color:var(--text-muted);font-size:15px}.customer-action-form>fieldset{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.customer-action-form .operation-field{gap:10px}.customer-action-dialog .customer-action-form .operation-field>label{margin:0;color:var(--ink);font-size:15px;font-weight:600}.customer-action-dialog .customer-action-form .operation-required-mark{color:var(--action)}.customer-action-dialog .customer-action-form .operation-optional-mark{display:inline;margin:0;color:var(--text-muted);font-size:15px;font-weight:400}.customer-action-form :is(input:not([type=radio]),select,textarea){min-height:44px;padding:12px 18px;border-color:#d9cdc3;border-radius:8px;font-size:15px}.customer-action-form textarea{min-height:86px}.customer-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.customer-action-hint{display:flex;align-items:center;gap:10px;margin:-6px 0 0;color:#4b3e37;font-size:15px}.customer-action-hint svg{flex:none;width:20px;height:20px;color:var(--text-muted)}.customer-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:2px;border:1px solid #e3d8cf;border-radius:9px;background:#f8f3ef}.customer-segmented label{position:relative;justify-content:center;gap:12px;min-height:46px;padding:8px 16px;border-radius:7px;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.customer-segmented input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.customer-segmented svg{width:22px;height:22px;stroke-width:2.2}.customer-segmented label.is-selected{background:linear-gradient(180deg,#cc4127,#b5301c);color:#fff;box-shadow:0 2px 6px #b5301c40}.customer-segmented label:has(input:focus-visible){outline:3px solid #e7a08e;outline-offset:2px}@media(max-width:1180px){.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.customer-columns{grid-template-columns:minmax(0,1fr);gap:18px}.customer-tab-panel{gap:18px}.customer-balance-banner{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:20px}.customer-balance-banner .customer-primary-button{grid-column:1/-1}}@media(max-width:600px){.customer-identity{gap:14px}.customer-avatar{width:56px;height:56px;font-size:16px}.operation-panel.customer-modal .customer-name h2{font-size:20px}.customer-since{font-size:15px}.customer-contact{display:none}.customer-modal .customer-tabs>[role=tablist]>button{gap:8px;padding:8px 14px;font-size:14px}.customer-modal .customer-tabs>[role=tablist]>button svg{display:none}.customer-stats{gap:10px}.customer-stat>div>span{font-size:14px}.customer-stat{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px}.customer-stat>svg{width:28px;height:28px}.customer-stat strong{font-size:18px}.customer-card{padding:18px 16px}.customer-facts>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.customer-facts dd{padding-left:41px}.customer-loyalty-foot .customer-outline-button,.customer-card-actions .customer-outline-button{width:100%}.customer-balance-icon{padding-right:0;border-right:0}.customer-balance-icon,.customer-balance-icon svg{width:52px;height:52px}.customer-balance strong{font-size:28px}.customer-balance{font-size:15px}.customer-list-header{margin:0 16px;padding:16px 0}.customer-list-action{width:100%}.customer-rows{padding:4px 16px 12px}.customer-rows li{flex-wrap:wrap;padding:12px 0}.customer-info-bar{padding:14px 16px;font-size:15px}.customer-orders-table .operation-table{min-width:0}.customer-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customer-orders-table :is(table,tbody,tr,td){display:block;width:100%}.customer-orders-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.customer-orders-table .operation-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;font-size:15px;text-align:right}.customer-orders-table .operation-table td:before{content:attr(data-label);color:var(--text-muted);font-size:13px;font-weight:600;text-align:left}.operation-panel.customer-action-dialog .customer-action-heading h2{font-size:20px}.customer-action-heading p{font-size:15px}.customer-action-row{grid-template-columns:minmax(0,1fr)}.customer-segmented label{gap:8px;padding:8px 10px;font-size:15px}}.operation-toast-viewport{position:fixed;z-index:100;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;gap:10px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;pointer-events:none}.operation-toast{display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:14px 12px 14px 16px;border:1px solid var(--line);border-left:4px solid var(--brown);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #251b1426;pointer-events:auto;animation:operation-toast-enter .18s ease-out}.operation-toast>svg{margin-top:2px}.operation-toast strong{display:block;font-size:13px}.operation-toast p{margin:3px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.operation-toast button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.operation-toast-close{font-size:22px}.operation-toast [role] button{margin-top:8px;padding:4px 8px;text-decoration:underline;font-weight:700}.operation-toast[data-variant=success]{border-left-color:var(--success-ink);background:var(--success-surface)}.operation-toast[data-variant=success]>svg{color:var(--success-ink)}.operation-toast[data-variant=error]{border-left-color:var(--danger);background:var(--danger-surface)}.operation-toast[data-variant=error]>svg{color:var(--danger)}.operation-toast[data-variant=warning]{background:var(--warning-surface)}.operation-toast[data-variant=info]>svg{color:var(--brown)}@keyframes operation-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.operation-toast[data-closing=true]{animation:operation-toast-exit .16s ease-in forwards}@keyframes operation-toast-exit{to{opacity:0;transform:translateY(-8px)}}dialog:modal>.operation-toast-viewport{position:static;flex:none;align-self:flex-end;width:min(380px,100% - 32px);max-height:35dvh;overflow-y:auto;margin:0 16px 12px}.operation-panel>.operation-toast-viewport{order:1}.operation-panel>.operation-panel-body{order:2}.operation-panel>.operation-panel-footer{order:3}.event-workspace>.operation-tabs{border-bottom:1px solid var(--line);margin-bottom:24px}.event-workspace>.operation-tabs button{background:transparent;border:0;border-radius:0;padding:12px 16px}.event-workspace>.operation-tabs button[aria-selected=true]{color:var(--action);border-bottom:2px solid var(--action)}.event-section-title{margin:0;font-size:22px}.event-request-filters .operation-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end}.event-request-filters label:not(.operation-search){display:grid;gap:6px;font-size:12px}.event-request-filters select{min-height:44px;width:100%}.event-request-list{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.event-request-list .internal-order-card-heading h2{overflow-wrap:anywhere;font-size:14px}.event-request-list .internal-order-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px}.event-workspace .internal-event-boundary{font-size:13px;padding:12px 16px;border:0;border-left:3px solid var(--action);background:var(--surface-subtle)}.event-calendar-toolbar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin:20px 0}.event-calendar-toolbar [role=tablist]{flex-wrap:wrap}.event-calendar-toolbar [role=tab]{font-size:12px;background:var(--surface)}.event-calendar-toolbar [aria-selected=true]{background:var(--danger-surface);border-color:var(--action);color:var(--action)}.event-calendar-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-calendar-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:0;border-radius:0;border-bottom:1px solid var(--line)}.event-calendar-card:last-child{border-bottom:0}.event-calendar-card h2{margin:0;font-size:16px;overflow-wrap:anywhere}.event-calendar-card p{margin:8px 0 12px;font-size:13px;color:var(--text-muted)}.event-calendar-status,.event-calendar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-calendar-actions button{font-size:12px}@media(max-width:1100px){.event-request-filters .operation-filter-bar{grid-template-columns:minmax(0,1fr) 160px}}@media(max-width:767px){.event-calendar-card{grid-template-columns:minmax(0,1fr);padding:16px}.event-request-filters .operation-search,.event-request-filters label{grid-column:1/-1}.event-request-list .internal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace>.operation-tabs button{padding-inline:10px;font-size:13px}}.event-workspace .operation-panel-body>.internal-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-workspace .operation-panel-body>.internal-order-summary>div:is(:first-child,:last-child){grid-column:1/-1}.event-workspace .operation-panel-body .internal-detail-section{margin-block:20px}.event-workspace .operation-panel-body .internal-detail-section h2{font-size:18px;margin:0 0 12px}.event-availability{margin-block:20px 28px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.event-availability-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.event-availability h2{margin:0;font-size:18px}.event-availability p{margin:8px 0;color:var(--text-muted)}.event-availability-issues{padding-left:20px}.event-availability-issues li{margin-block:12px}.event-editor-details{margin-block:16px}.event-editor-details>summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 4px;font-weight:600}.event-service-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px}.event-service-card h4{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.event-service-card p{margin:0;color:var(--text-muted);font-size:13px}.event-service-requirements{border:0;padding:0;margin-block:16px}.event-service-requirements legend{margin-bottom:12px;font-weight:600}.event-commercial-editor .operation-panel-body .content-editor-card-body{padding:0}.event-compact-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px 20px}.event-preset-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-right:4px}.event-requirement-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-requirement-info{flex:1;min-width:0}.event-requirement-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-requirement-header h4{margin:0;font-size:15px}.event-requirement-policy{display:inline-block;margin-top:4px;font-size:12px;color:var(--text-muted)}@media(max-width:767px){.event-availability{padding:16px}.event-availability-heading,.event-service-card,.event-requirement-card{flex-direction:column;align-items:start}.event-service-card .content-editor-action-group,.event-requirement-card .content-editor-action-group{width:100%}}.event-settings{max-width:1280px}.event-settings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.event-settings-heading h2{margin:0 0 6px;font-size:24px}.event-settings-heading p{margin:0;color:var(--text-muted)}.event-page-status{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);font-size:11px}.event-page-status.is-pending{background:var(--warning-surface, #fff5df)}.event-settings-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.event-settings-toolbar>small{flex-basis:100%;margin-left:auto;color:var(--text-muted);text-align:right}.event-settings-utilities{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;padding-block:12px;margin-top:12px;border-block:1px solid var(--line)}.event-settings-utilities>button{font-size:12px}.event-settings .content-editor-tabs{flex-wrap:nowrap;gap:4px;margin-block:20px}.event-settings .content-editor-tabs button{display:flex;align-items:center;gap:7px;padding-inline:12px;font-size:12px}.event-tab-count{display:inline-grid;min-width:20px;height:20px;padding:2px 5px;place-content:center;border-radius:12px;background:var(--danger-surface);color:var(--danger);font-size:10px}.event-publication-pending{margin-bottom:20px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--surface)}.event-publication-pending summary{cursor:pointer;font-size:13px;font-weight:600}.event-publication-pending summary small{margin-left:8px;color:var(--text-muted);font-weight:400}.event-publication-pending ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:12px 0 0;padding:0;list-style:none}.event-publication-pending button{display:grid;gap:2px;width:100%;padding:8px;text-align:left;background:transparent;border-color:transparent;font-size:12px;white-space:normal}.event-publication-pending button span{color:var(--text-muted);font-size:10px}.event-settings .event-commercial-editor{padding:22px;border-radius:var(--radius)}.event-modality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-modality-card{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);align-items:start}.event-modality-card.is-selected{border-color:var(--action);background:var(--selection)}.event-modality-image{width:100px;height:110px;flex:none;border-radius:var(--radius);object-fit:cover}.event-modality-card--onsite .event-modality-image{object-position:60% center}.event-modality-card--onsite.is-selected{background:var(--surface-subtle);border-color:var(--ink)}.event-modality-card>div{min-width:0;flex:1}.event-modality-card p,.event-offer-hint{margin:8px 0;color:var(--text-muted);font-size:12px;line-height:1.6}.event-modality-card .event-editor-details{margin:0}.event-modality-card summary{font-size:11px;font-weight:500;padding:10px 0}.event-settings .event-item-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:10px 0;gap:12px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.event-item-image{width:44px;height:48px;border-radius:var(--radius);object-fit:cover}.site-image-fallback{display:inline-grid;place-items:center;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;text-align:center}.event-item-actions{display:flex;align-items:center;gap:4px}.event-item-actions>button{padding-inline:10px;font-size:12px}.event-service-info{display:grid;gap:6px;min-width:0}.event-settings .event-service-info h4{margin:0;font-size:14px}.event-service-info>small{color:var(--text-muted);font-size:11px}.event-settings .operation-panel .content-editor-card-body{padding:0;border:0}.event-settings .operation-panel .operation-field input,.event-settings .operation-panel .operation-field select,.event-settings .operation-panel .operation-field textarea{width:100%}.operation-required-text{font-size:11px;font-weight:500}.event-form-essentials{display:grid;gap:16px;max-width:760px}.event-privacy-help{display:grid;justify-items:start;gap:8px}.event-privacy-help small{color:var(--text-muted);line-height:1.6}@media(max-width:950px){.event-modality-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.event-settings-heading h2{font-size:21px}.event-settings .event-commercial-editor{padding:14px}.event-settings-toolbar>.content-editor-action-group{width:100%;margin:0}.event-settings-toolbar>small{text-align:left}.event-settings-toolbar button{flex:1;min-width:0;padding-inline:10px;font-size:12px}.event-settings-utilities{flex-direction:column;align-items:stretch;gap:4px}.event-settings-utilities>button{align-self:start}.event-publication-pending ul{grid-template-columns:minmax(0,1fr)}.event-publication-pending summary small{display:block;margin:6px 0 0}.event-settings .event-item-card{grid-template-columns:40px minmax(0,1fr);gap:8px}.event-item-actions{grid-column:2;justify-self:end}.event-item-image{width:40px;height:44px}.event-modality-card{padding:10px;gap:10px}.event-modality-image{width:60px;height:80px}}.event-publication-pending button{justify-items:start}.event-settings .operation-panel .operation-field{min-width:0}.employee-person-list{display:block;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.employee-person-list .operation-table{width:100%;min-width:700px;border-collapse:collapse}.employee-person-list th,.employee-person-list td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.employee-person-list th{background:var(--surface-subtle);font-weight:600}.employee-person-list small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.employee-person-list tbody tr:last-child td{border-bottom:0}.team-tabs>[role=tablist]{flex-wrap:wrap}.team-tabs [aria-selected=true]{color:var(--action);border-color:var(--action);background:var(--danger-surface)}#employee-sections-panel .operation-form{padding:0;border:0}@media(max-width:767px){.employee-person-list .operation-table{min-width:0}.employee-person-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.employee-person-list table,.employee-person-list tbody,.employee-person-list tr,.employee-person-list td{display:block;width:100%}.employee-person-list tr{padding:14px;border-bottom:1px solid var(--line)}.employee-person-list td{padding:6px 0;border:0}.employee-person-list td:not(:first-child):before{display:block;content:attr(data-label);margin-bottom:4px;color:var(--text-muted);font-size:11px}.team-tabs button{padding-inline:10px;font-size:12px}}.employee-person-list:empty{border:0}.employees-workspace>.operation-search{margin-bottom:14px}.employee-count,.employee-identity,.employee-record-title{display:flex;align-items:center;gap:12px}.employee-count{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:12px}.employee-identity{white-space:nowrap}.employee-avatar{display:inline-grid;flex:none;width:44px;height:44px;place-items:center;border-radius:50%;background:#e8d9c4;color:var(--brown);font-size:15px;font-weight:700}.employee-person-list .operation-table{min-width:0}.employee-person-list .operation-table-wrap{border:0}.employee-person-list .operation-badge,#employee-record .operation-badge{border-radius:5px;font-weight:600}.employee-record-title{flex-wrap:wrap;font-size:24px}.employee-record-title>.employee-avatar{width:54px;height:54px;font-size:18px}.employee-record-title small{display:block;margin-top:3px;font-size:14px;font-weight:400}#employee-record{inset:calc(var(--header-height) + 22px) 24px auto calc(var(--sidebar-width) + 24px);width:auto;height:fit-content;max-height:calc(100dvh - 108px)}#employee-record::backdrop{background:var(--workspace);clip-path:inset(var(--header-height) 0 0 var(--sidebar-width))}.internal-shell--collapsed #employee-record{left:calc(var(--sidebar-collapsed-width) + 24px)}.internal-shell--collapsed #employee-record::backdrop{clip-path:inset(var(--header-height) 0 0 var(--sidebar-collapsed-width))}#employee-record .team-tabs{margin-bottom:20px}#employee-record .team-tabs [role=tab]{min-height:46px;padding:10px 24px}.employee-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.employee-detail-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;min-height:270px;padding:24px;border:1px solid var(--line);border-radius:10px}.employee-detail-card h3{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:17px}.employee-detail-card h3 svg{width:26px;height:26px;flex:none}.employee-detail-card>p{margin:8px 0 24px;color:var(--text-muted);font-size:14px}.employee-detail-card>.internal-order-summary{grid-template-columns:1fr;gap:18px;margin:0 0 24px}.employee-detail-card>button{margin-top:auto}.employee-detail-card:first-child>button{width:100%}.employee-detail-card button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.employee-detail-card details{margin-top:18px}.employee-access-card{min-height:0}.employee-access-card .internal-access--embedded{width:100%}.employee-access-card .internal-order-summary{grid-template-columns:1fr 1fr;margin-top:0;gap:24px}.employee-access-card .internal-task-actions{padding-top:14px;border-top:1px solid var(--line)}#employee-record .employee-edit-form{padding-top:18px}.employee-edit-form input:not([type=checkbox]),.employee-edit-form select{font-weight:400}.employee-edit-form>fieldset{gap:28px}.employee-access-note{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:13px}.employee-access-note svg{flex:none}.employee-edit-actions{display:flex;justify-content:space-between;gap:16px;margin-top:10px}.employee-edit-actions button{min-width:120px}.employee-edit-actions .internal-button--primary{min-width:220px}@media(max-width:1100px){.employees-workspace .operation-page-header{flex-wrap:wrap;gap:16px}.employee-detail-card{padding:20px}}@media(max-width:1023px){#employee-record,.internal-shell--collapsed #employee-record{left:24px}#employee-record::backdrop,.internal-shell--collapsed #employee-record::backdrop{clip-path:inset(var(--header-height) 0 0)}}@media(max-width:767px){#employee-record,.internal-shell--collapsed #employee-record{inset:calc(var(--header-height) + 12px) 12px auto;width:auto;max-height:calc(100dvh - 86px)}#employee-record::backdrop,.internal-shell--collapsed #employee-record::backdrop{clip-path:inset(var(--header-height) 0 0)}#employee-record .team-tabs [role=tab]{padding-inline:12px}.employee-detail-grid{grid-template-columns:1fr}.employee-detail-card{min-height:220px;padding:18px}.employee-count{flex:1}.employee-record-title{gap:10px;font-size:20px}.employee-record-title .employee-avatar{width:44px;height:44px}.employee-access-card .internal-order-summary{grid-template-columns:1fr}.employee-edit-actions{flex-wrap:wrap}.employee-edit-actions button{flex:1}}.vacancies-workspace .internal-task-actions{flex-wrap:wrap;margin:16px 0}.vacancy-filters{align-items:end;margin:16px 0}.vacancy-filters .operation-search{flex:1}.vacancy-filters .operation-field{min-width:180px}.vacancy-table{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.vacancy-table .operation-table{width:100%;min-width:680px;border-collapse:collapse}.vacancy-table th,.vacancy-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.vacancy-table th{background:var(--surface-subtle)}.vacancy-table small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.vacancy-row-actions{display:flex;gap:8px;flex-wrap:wrap}.vacancy-row-actions button,.vacancy-row-actions a{font-size:12px}.vacancy-extra-fields>summary{min-height:44px;cursor:pointer;font-weight:600;font-size:13px}.vacancy-extra-fields .operation-field{margin-top:12px}.vacancy-governance-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.vacancy-archive-action{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-subtle)}.vacancy-archive-action p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.vacancy-archive-action button{align-self:flex-start}.vacancy-archived-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:var(--surface-subtle)}.vacancy-archived-banner p{margin:0;font-size:13px}@media(min-width:1200px){#vacancy-editor-panel{top:84px;right:16px;bottom:16px;left:120px;max-height:calc(100dvh - 100px)}}#vacancy-editor-panel>.operation-panel-footer button{min-width:120px}#vacancy-editor-panel>.operation-panel-footer .internal-button--primary{min-width:175px}.vacancy-editor-title{display:block;font-size:24px;font-weight:750;line-height:1.3}.vacancy-editor-title small{display:block;margin-top:3px;color:var(--text-muted);font-size:14px;font-weight:400}.vacancy-editor-fields{min-width:0;margin:0;padding:0;border:0}.vacancy-ready{display:flex;align-items:flex-start;gap:18px;padding:16px 18px;margin-bottom:28px;border:1px solid #9fc49b;border-radius:9px;background:#eff6ed}.vacancy-ready>svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#428b40;color:#fff;flex:none}.vacancy-ready strong{font-size:16px}.vacancy-ready p{margin:3px 0 0;color:var(--text-muted);font-size:14px}.vacancy-editor-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:26px}.vacancy-editor-grid>section{display:flex;min-width:0;flex-direction:column;gap:14px}.vacancy-editor-grid h3{display:flex;align-items:center;gap:14px;margin:0;font-size:19px}.vacancy-editor-grid h3 svg{width:27px;height:27px;flex:none}.vacancy-information{padding-left:6px}.vacancy-information h3{gap:20px}.vacancy-information .operation-form-row{gap:18px}.vacancy-availability{padding-left:26px;border-left:1px solid var(--line)}.vacancy-editor-grid>.vacancy-availability{gap:21px}#vacancy-editor input,#vacancy-editor select,#vacancy-editor textarea{min-width:0;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--ink);font:400 16px var(--body)}#vacancy-editor .operation-field>label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}#vacancy-editor .operation-field{gap:0}#vacancy-editor textarea{resize:vertical}#vacancy-editor textarea[name=requirements]{height:78px}#vacancy-editor .vacancy-availability select{min-height:52px}#vacancy-editor input[type=datetime-local]{min-height:50px;font-size:15px;padding-inline:12px}#vacancy-editor .vacancy-availability .operation-form-row .operation-field>label{margin-bottom:9px}.vacancy-period-hint{margin:-8px 0 0;color:var(--text-muted);font-size:14px}#vacancy-editor .vacancy-governance-section{margin-top:1px;padding-top:20px}#vacancy-editor .vacancy-archive-action{flex-direction:row;align-items:flex-start;gap:20px;padding:16px 18px;border:1px solid #f1c0b6;background:#fdf2ee}.vacancy-archive-action>svg{flex:none;color:var(--action);width:26px;height:26px}.vacancy-archive-action h4{margin:0 0 4px;font-size:18px;line-height:1.3}#vacancy-editor .vacancy-archive-action p{font-size:13px;line-height:1.45}#vacancy-editor .vacancy-archive-action button{min-height:44px;margin-bottom:-12px;padding:0 0 8px;border:0;background:transparent;color:var(--danger);text-decoration:underline;font-size:15px}@media(max-width:850px){.vacancy-editor-grid{grid-template-columns:1fr;gap:26px}.vacancy-information{padding-left:0}.vacancy-availability{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:559px){.vacancy-editor-title{font-size:20px}.vacancy-editor-grid h3{font-size:18px}.vacancy-ready{margin-bottom:22px;padding:14px;gap:12px}}@media(max-width:767px){.vacancy-filters{display:grid;grid-template-columns:minmax(0,1fr)}.vacancy-table .operation-table{min-width:0}.vacancy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vacancy-table table,.vacancy-table tbody,.vacancy-table tr,.vacancy-table td{display:block;width:100%}.vacancy-table tr{padding:14px;border-bottom:1px solid var(--line)}.vacancy-table td{border:0;padding:6px 0}.vacancy-table td:not(:first-child):before{display:block;content:attr(data-label);font-size:11px;color:var(--text-muted);margin-bottom:4px}}.career-filters{display:grid;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(0,1fr));margin:20px 0}.career-summary{margin:16px 0 0;color:var(--text-muted);font-size:13px}@media(max-width:600px){.career-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-filters .operation-search{grid-column:1/-1}}.career-filters>label:not(.operation-search){display:grid;gap:6px;font-size:12px}.career-filters select{width:100%;min-height:44px}.career-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.career-list .operation-table{width:100%;min-width:680px;border-collapse:collapse}.career-list th,.career-list td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.career-list th{background:var(--surface-subtle)}.career-reference{display:block;max-width:180px;overflow-wrap:anywhere}.career-workspace .internal-career-review{padding:16px 0;border:0}.career-workspace .internal-career-review h3{font-size:18px}.career-workspace .internal-career-review form{margin-block:16px}@media(max-width:767px){.career-list .operation-table{min-width:0}.career-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.career-list table,.career-list tbody,.career-list tr,.career-list td{display:block;width:100%}.career-list tr{padding:14px;border-bottom:1px solid var(--line)}.career-list td{border:0;padding:6px 0}.career-list td:not(:first-child):before{display:block;content:attr(data-label);color:var(--text-muted);font-size:11px;margin-bottom:4px}}.vacancies-workspace .catalog-publication-banner[data-publication=published]{background:var(--success-surface);border-color:var(--line);color:var(--success-ink)}.career-workspace .internal-career-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-workspace .internal-career-summary>div:first-child,.career-workspace .internal-career-summary>[data-field=email]{grid-column:1/-1}.career-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.career-section-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:20px}.career-section-tabs button{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;font-weight:600;font-size:14px;cursor:pointer;color:var(--text-muted);transition:color .15s ease,border-color .15s ease}.career-section-tabs button:hover{color:var(--text)}.career-section-tabs button[aria-current=page]{color:var(--action);border-bottom-color:var(--action)}.career-empty-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:16px}@media(max-width:767px){.career-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-module .career-section-tabs{gap:8px;margin-bottom:16px}.career-module .career-section-tabs button{min-height:44px;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.career-module .career-section-tabs button[aria-current=page]{border-bottom-color:var(--action);background:transparent}.career-module .career-filters,.career-module .talent-pool-filters,.career-module .talent-pool-overview,.career-module .career-empty{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.career-module .career-filters,.career-module .talent-pool-filters{display:grid;align-items:end;gap:16px;padding:16px;margin:0 0 16px}.career-module .career-filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.career-module .talent-pool-filters{grid-template-columns:minmax(0,1.8fr) minmax(160px,1fr)}.career-module .talent-pool-filters>label{display:grid;gap:6px;font-size:12px}.career-module .talent-pool-filters>.operation-search{display:flex}.career-module .career-filters input,.career-module .career-filters select,.career-module .talent-pool-filters input,.career-module .talent-pool-filters select{width:100%;min-height:42px}.career-module .career-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:32px 20px;text-align:center}.career-module .talent-pool-workspace .career-empty{min-height:230px}.career-module .career-empty .operation-empty-state{display:block;padding:0;margin:0;border:0;background:transparent}.career-module .career-empty h3{margin:16px 0 8px;font:700 18px/1.35 var(--body)}.career-module .career-empty p{margin:0;color:var(--text-muted);font-size:14px}.career-module .career-empty-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:var(--workspace);color:var(--text-muted)}.career-module .career-empty-icon svg{width:40px;height:40px;stroke-width:1.5}.career-module .career-empty-actions{margin-top:24px}.career-module .career-empty-actions :is(a,button){min-height:44px;padding:12px 24px;font-size:13px}.career-module .career-empty-actions .operation-button--primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.talent-pool-overview{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px}.talent-pool-overview>button{flex:none;min-height:44px;padding:10px 16px;font-size:12px}.talent-pool-count{display:flex;flex:none;align-items:center;gap:12px;padding-right:24px;border-right:1px solid var(--line)}.talent-pool-count>svg{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--workspace)}.talent-pool-count span{display:block;color:var(--ink);font-size:11px}.talent-pool-count strong{display:block;margin-top:4px;font:700 24px/1.1 var(--body)}.talent-intake-state{display:flex;min-width:0;align-items:center;gap:12px;padding:12px 14px;border-radius:6px;color:var(--action);background:var(--danger-surface)}.talent-intake-state>svg{flex:none;width:28px;height:28px}.talent-intake-state strong{display:block;font-size:13px}.talent-intake-state small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.talent-intake-state[data-state=enabled]{background:var(--success-surface);color:var(--success-ink)}.talent-intake-state[data-state=loading]{background:var(--workspace);color:var(--text-muted)}.talent-pool-overview>.talent-intake-state{flex:1}#talent-intake-settings #talent-intake-description{margin:0 0 20px;font-size:13px;color:var(--text-muted)}#talent-intake-settings .operation-form{padding:0;margin:0;border:0;background:transparent}#talent-intake-settings .talent-intake-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px;border-radius:6px;background:#fdf0e5}#talent-intake-settings .talent-intake-toggle:has(input:checked){background:var(--success-surface)}#talent-intake-settings .talent-intake-toggle .talent-intake-state{padding:8px 0;background:transparent}#talent-intake-settings .operation-check{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400}#talent-intake-settings input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:40px;height:22px;min-height:22px;padding:0;margin:0;border:1px solid var(--control-border);border-radius:20px;background:radial-gradient(circle at 10px 50%,white 8px,transparent 9px) #aaa39d;cursor:pointer}#talent-intake-settings input[role=switch]:checked{background:radial-gradient(circle at calc(100% - 10px) 50%,white 8px,transparent 9px) var(--action);border-color:var(--action)}#talent-intake-settings .talent-intake-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:24px}#talent-intake-settings .talent-area-editor{min-width:0;margin:0;padding:0;border:0}#talent-intake-settings .talent-area-editor legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}#talent-intake-settings .talent-area-editor>p,#talent-intake-settings .talent-area-editor>small{display:block;margin:8px 0 0;color:var(--text-muted);font-size:12px}#talent-intake-settings .talent-area-editor>small{font-size:11px}#talent-intake-settings .talent-area-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#talent-intake-settings .talent-area-chips>span{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding-left:12px;border-radius:6px;background:var(--workspace);font-size:13px;overflow-wrap:anywhere}#talent-intake-settings .talent-area-chips>span button{flex:none;min-width:36px;min-height:40px;padding:4px;border:0;background:transparent;font-size:22px}#talent-intake-settings .talent-area-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 12px;border:1px dashed var(--control-border);background:transparent;font-size:13px}#talent-intake-settings .talent-area-input{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px}#talent-intake-settings .talent-area-input .operation-field{width:100%}#talent-intake-settings .talent-area-input>button{min-height:40px;padding:8px 12px;font-size:12px}#talent-intake-settings .talent-intro-editor{min-width:0;padding-left:24px;border-left:1px solid var(--line)}#talent-intake-settings .talent-intro-editor textarea{min-height:64px;font-size:13px}#talent-intake-settings .talent-intro-count{display:block;margin:4px 0 10px;text-align:right;color:var(--text-muted);font-size:12px}#talent-intake-settings .talent-intro-preview{display:flex;align-items:start;gap:10px;padding:10px 12px;border-radius:6px;background:var(--workspace)}#talent-intake-settings .talent-intro-preview>svg{flex:none;width:18px;height:18px}#talent-intake-settings .talent-intro-preview strong{display:block;font-size:11px}#talent-intake-settings .talent-intro-preview p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--text-muted)}#talent-intake-settings .talent-intake-requirements{padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px}#talent-intake-settings .talent-intake-requirements summary{cursor:pointer}@media(max-width:1100px){.talent-pool-overview{flex-wrap:wrap}.talent-pool-overview>.talent-intake-state{flex-basis:40%}.talent-pool-overview>button{margin-left:auto}}@media(max-width:680px){.career-module .career-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-module .career-filters .operation-search{grid-column:1/-1}.career-module .talent-pool-filters{grid-template-columns:minmax(0,1fr)}.career-module .career-empty{min-height:290px;padding-inline:16px}.career-module .talent-pool-workspace .career-empty{min-height:230px}.talent-pool-count{border-right:0}.talent-pool-overview>.talent-intake-state{flex-basis:100%}.talent-pool-overview>button{width:100%}#talent-intake-settings .talent-intake-columns{grid-template-columns:minmax(0,1fr);gap:20px}#talent-intake-settings .talent-intro-editor{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}#talent-intake-settings .talent-intake-toggle{padding:8px 12px;gap:0}#talent-intake-settings .talent-intake-toggle .operation-check{min-height:44px}}:is(.internal-access,.audit-operation-page) button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.internal-access .operation-form{padding:0}.access-operation-kpis{margin:0 0 28px;gap:16px}.internal-access .access-operation-kpi{display:flex;align-items:center;gap:22px;padding:20px;min-height:108px}.access-operation-kpi>svg{flex:none;width:54px;height:54px;padding:14px;border-radius:50%;background:#f7ead6;color:#77401d}.access-operation-kpi:nth-child(2)>svg{background:var(--success-surface);color:var(--success-ink)}.access-operation-kpi:nth-child(4)>svg{background:#f2e9dd;color:var(--brown)}.access-operation-kpi>div{display:grid;gap:6px}.access-operation-kpi span{font-size:14px;color:#6a4935}.internal-access .access-operation-kpi strong{font-size:30px;color:#171311}.internal-access>.operation-tabs{margin-bottom:26px}.internal-access .operation-tabs [role=tablist]{border-bottom:1px solid var(--line);gap:16px}.internal-access .operation-tabs [role=tab]{min-height:56px;border-radius:0;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 16px;font-size:15px;color:#5d4536}.internal-access .operation-tabs [aria-selected=true]{border-bottom-color:var(--action);color:var(--action);font-weight:700}.access-tab-count{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);color:#724629;font-size:13px}.access-people-panel,.access-profiles-panel{border:1px solid var(--line);border-radius:7px;padding:18px;background:var(--surface)}.access-people-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 6px 18px}.access-people-heading h2,.audit-records-heading h2{margin:0;font-size:21px;letter-spacing:-.03em}.internal-access .access-operation-filters{flex:1;max-width:760px;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(100px,1fr));margin:0;gap:18px}.internal-access .access-operation-filters.is-single-unit{max-width:640px;grid-template-columns:minmax(180px,2.3fr) minmax(110px,1fr)}.access-person-table .operation-table{min-width:650px}.access-person-table th{padding:16px;font-size:13px}.access-person-table td{padding:18px 16px;font-size:14px}.access-operation-avatar{width:52px;min-width:52px;height:52px;font-size:16px}.access-operation-person{gap:18px}.access-person-table td small{font-size:13px}.access-person-table button{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:13px}.access-person-table tr:last-child td{border-bottom:0}.access-result-count{margin:20px 6px 4px;color:var(--text-muted);font-size:14px}.internal-access .team-profile-list{border:0;gap:10px}.internal-access .team-profile-list>.internal-access-card{grid-template-columns:minmax(0,1fr) auto auto;gap:24px;padding:16px;border:1px solid var(--line);border-radius:6px}.internal-access .team-profile-list>.internal-access-card:last-child{border-bottom:1px solid var(--line)}.internal-access .team-profile-list h3{margin-bottom:5px}.internal-access .team-profile-list button{grid-column:auto;grid-row:auto}.internal-access-section.access-profiles-panel{margin-top:0}.internal-access :is(#access-person,#access-invite,#access-permissions,#access-create-role){height:fit-content;max-height:calc(100dvh - 32px)}.internal-access-help{line-height:1.6}#access-invite .operation-panel-body>p{margin:0 0 22px}.access-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:0;border:0;margin:0;min-width:0}.access-invite-note,.access-modal-actions{grid-column:1/-1}.access-invite-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px}.access-invite-note svg{flex:none;width:17px}.access-modal-actions{display:flex;gap:16px}.access-modal-actions button,#access-permissions .operation-panel-footer button{flex:1}.access-person-details h3{margin:0;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:20px;overflow-wrap:anywhere}.access-person-details .internal-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.access-person-details dt{color:var(--text-muted);font-size:12px;margin-bottom:6px}.access-person-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.access-person-details .internal-task-actions{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:16px}.access-person-details .internal-task-actions button{flex:1}#access-permissions .operation-panel-body>.internal-access-help{margin:0 0 12px}#access-permissions .team-permission-group{margin-block:8px;padding-inline:14px}.access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:10px}.access-permission-grid label{font-size:12px}.audit-operation-page{gap:19px}.audit-operation-page .operation-page-header{margin-bottom:0}.audit-readonly{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:30px;background:#e9e8e8;font-size:13px;font-weight:600}.audit-readonly svg{width:16px;height:16px}.audit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:16px}.audit-kpis .operation-kpi{min-height:124px;padding:22px 24px;gap:24px;border-radius:7px}.audit-kpis .operation-kpi>svg{width:62px;height:62px;padding:16px}.audit-kpis strong{font:700 32px/1.2 var(--body)}.audit-kpis span{font-size:14px}.audit-kpis small{font-size:13px}.audit-operation-page .audit-filters{grid-template-columns:minmax(200px,1.5fr) minmax(170px,1.2fr) repeat(2,minmax(180px,.95fr)) auto;padding:13px 16px;margin:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);align-items:center}.audit-operation-page .audit-date-label{display:flex;gap:12px}.audit-date-label input{width:100%;min-width:0}.audit-date-label>span{white-space:nowrap;flex:none}.audit-records{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.audit-records-heading{display:flex;align-items:center;gap:14px;padding:12px 16px}.audit-records-heading>span{background:#fbe0d2;color:#78321b;padding:6px 14px;border-radius:24px;font-size:12px;font-weight:600}.audit-table{border:0;border-radius:0;max-height:340px;overflow:auto}.audit-table thead{position:sticky;top:0;z-index:1}.audit-table .operation-table th{padding:13px 16px;font-size:12px}.audit-table .operation-table td{padding:6px 16px;height:49px}.audit-module-chip{border:0;padding:5px 12px;font-weight:500}.audit-module-chip--orders{background:#f8dfcd}.audit-table .operation-status{border-radius:5px;font-weight:500}.audit-table .operation-button{min-height:38px;padding:6px 14px;white-space:nowrap}.audit-table .operation-button svg{width:16px;height:16px}.audit-records-footer{text-align:center;padding:12px;border-top:1px solid var(--line)}.audit-records-footer .operation-pagination{justify-content:center;padding:0;margin-top:0}.audit-records-footer button{background:#875331;color:#fff;border-color:#875331;min-height:40px;padding-inline:24px}.audit-records-footer p{font-size:13px;color:var(--text-muted);margin:8px 0 0}@media(max-width:1250px){.internal-access .access-operation-kpi{gap:12px;padding:16px}.access-operation-kpi>svg{width:44px;height:44px;padding:11px}.access-people-heading{flex-wrap:wrap}.internal-access .access-operation-filters{max-width:none;flex-basis:100%}.audit-operation-page .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters>button{justify-self:start}.internal-access .team-profile-list>.internal-access-card{grid-template-columns:minmax(0,1fr) auto}.access-profile-count{grid-column:1}.internal-access .team-profile-list button{grid-column:2;grid-row:1/3}}@media(max-width:767px){.internal-access .access-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-access .access-operation-kpi{flex-direction:column;align-items:flex-start;gap:10px}.access-operation-kpi span{font-size:12px}.internal-access .operation-tabs [role=tablist]{gap:0}.internal-access .operation-tabs [role=tab]{padding-inline:8px;font-size:12px;gap:6px}.access-people-panel,.access-profiles-panel{padding:12px}.access-people-heading{margin:4px 0 16px;gap:18px}.access-people-heading h2{font-size:19px}.internal-access .access-operation-filters,.internal-access .access-operation-filters.is-single-unit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-person-table .operation-table{min-width:0}.access-person-table td{padding:8px 0}.access-person-table tr:last-child td{border:0}.access-operation-person{gap:12px}.access-operation-person>span:last-child{flex:1}.access-operation-avatar{width:42px;min-width:42px;height:42px}.internal-access .team-profile-list>.internal-access-card{grid-template-columns:minmax(0,1fr);gap:12px}.internal-access .team-profile-list button{grid-column:1;grid-row:auto;justify-self:start}.access-profile-count{grid-column:auto}.audit-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.audit-kpis .operation-kpi{padding:16px;min-height:96px}.audit-operation-page .audit-filters{grid-template-columns:minmax(0,1fr)}.audit-operation-page .audit-date-label{display:grid;grid-template-columns:32px minmax(0,1fr)}.audit-table .operation-table td{height:auto;padding:8px 14px}.audit-table{max-height:none;overflow:visible}.audit-table thead{position:absolute}.audit-records-heading{flex-wrap:wrap;gap:10px}.audit-records-heading h2{font-size:19px}.access-invite-grid,.access-permission-grid{grid-template-columns:minmax(0,1fr)}.access-person-details .internal-order-summary{gap:18px}.access-person-details .internal-task-actions{flex-wrap:wrap}.access-person-details .internal-task-actions button{flex-basis:100%}}.event-workspace{min-width:0}.event-workspace .operation-page-header{margin-bottom:16px}.event-workspace .internal-description{margin:6px 0 0}.event-workspace>.operation-tabs{margin-bottom:28px}.event-workspace>.operation-tabs [role=tablist]{gap:8px}.event-workspace>.operation-tabs button{min-height:48px;padding-inline:22px;font-size:14px}.event-workspace button svg,.event-workspace a svg{width:19px;height:19px;flex:none}.event-workspace .internal-button--primary{background:var(--action);color:#fff}.event-workspace .internal-back{margin-top:24px}.event-requests-heading,.event-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.event-section-title,.event-calendar-heading h2{margin:0;font-size:25px;letter-spacing:-.5px}.event-workspace .internal-event-boundary{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;border:1px solid var(--line);border-radius:28px;background:#f6f0e9;font-size:11px;white-space:nowrap}.internal-event-boundary svg{width:17px;height:17px}.event-request-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:18px 22px}.event-request-metrics>div{display:flex;gap:24px;align-items:center;padding:20px 24px;min-height:96px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.event-metric-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:15px;background:#f7e7e2;color:var(--action)}.event-metric-icon svg{width:25px;height:25px}.event-metric-icon--assistant{background:#faedd9;color:#a96904}.event-metric-icon--check{background:#e5eee1;color:#28743b}.event-request-metrics strong{display:block;font-size:29px;line-height:1.25}.event-count-note{font-size:12px;color:var(--text-muted);margin:-12px 0 18px}.event-request-tools{display:flex;align-items:start;gap:20px}.event-request-tools .internal-view-tabs{display:flex;gap:8px}.event-request-tools button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;white-space:nowrap}.event-request-tools .event-request-filters{flex:1;min-width:0}.event-request-tools .operation-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:stretch;margin:0;padding:0;border:0;background:transparent}.event-request-filters .operation-search{min-width:0;min-height:46px}.event-request-filter-options{display:flex;align-items:end;gap:12px;padding:16px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-request-filter-options label{flex:1}.event-pipeline-rail{display:flex;gap:12px;justify-content:space-between;list-style:none;margin:22px 0;padding:18px 24px;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.event-pipeline-rail li{display:flex;align-items:center;gap:10px;flex:1;white-space:nowrap;color:var(--text-muted);font-size:12px}.event-pipeline-rail li:not(:last-child):after{content:"";flex:1;min-width:12px;height:1px;margin-left:6px;background:var(--line)}.event-pipeline-rail li>span{width:18px;height:18px;border:2px solid #d5c7bc;border-radius:50%;flex:none}.event-pipeline-rail li[data-active=true]{color:var(--action);font-weight:700}.event-pipeline-rail li[data-active=true]>span{border:6px solid var(--action)}.event-reference-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:290px;padding:30px;border:1px dashed var(--line);border-radius:10px;text-align:center}.event-empty-icon{display:grid;place-items:center;width:90px;height:90px;margin-bottom:4px;border-radius:50%;color:#6c4432;background:#f5e6df}.event-empty-icon svg{width:48px;height:48px;stroke-width:1.4}.event-reference-empty h3{margin:0;font-size:20px}.event-reference-empty p{margin:0;color:var(--text-muted)}.event-public-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 22px;margin-top:12px;border:1px solid var(--control-border);border-radius:6px;text-decoration:none;font-weight:600;background:var(--surface)}.event-calendar-workspace{min-width:0;padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.event-calendar-heading{padding-bottom:22px;margin:0}.event-calendar-heading p{margin:6px 0 0;color:var(--text-muted)}.event-calendar-heading>button{display:inline-flex;align-items:center;gap:12px}.event-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px}.event-calendar-main{min-width:0}.event-calendar-controls{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.event-segmented{display:flex;gap:4px}.event-segmented button{padding:9px 17px;min-height:40px;font-size:12px}.event-segmented button[aria-pressed=true]{color:var(--action);background:var(--selection);border-color:var(--action)}.event-calendar-period{display:flex;gap:10px;align-items:center;justify-content:center}.event-calendar-period h3{margin:0;font-size:19px;text-transform:capitalize;text-align:center}.event-calendar-period button{border:0;font-size:27px;padding:0;min-width:36px;background:transparent}.event-calendar-filters{flex-wrap:wrap}.event-calendar-filters button{padding-inline:10px}.event-month-grid{overflow:hidden;border:1px solid var(--line);border-radius:8px}.event-calendar-weekdays,.event-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.event-calendar-weekdays{background:#f5f0e8;font-weight:600}.event-calendar-weekdays>div{padding:14px 6px;text-align:center}.event-calendar-weekdays>div:not(:last-child),.event-calendar-day:not(:last-child){border-right:1px solid var(--line)}.event-calendar-day{min-width:0;min-height:86px;padding:10px;border-top:1px solid var(--line)}.event-calendar-day time{display:grid;width:26px;height:26px;align-content:center;font-size:12px}.event-calendar-day.is-adjacent{color:#958e87;background:#fcfaf7}.event-calendar-day.is-today>time{border-radius:50%;background:var(--action);color:#fff;text-align:center}.event-day-entry{display:grid;width:100%;min-width:0;gap:2px;padding:5px!important;margin-top:4px;border-color:#e6cabd!important;border-left:3px solid var(--action)!important;text-align:left;background:#f9eee8!important;white-space:normal!important}.event-day-entry strong{font-size:11px;overflow-wrap:anywhere}.event-day-entry span,.event-day-entry small{font-size:9px;font-weight:400}.event-day-entry--cancelled{text-decoration:line-through}.event-month-grid--week .event-calendar-day{min-height:380px}.event-upcoming{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px}.event-upcoming>h3{margin:0;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:18px}.event-upcoming>button{display:grid;gap:6px;width:100%;text-align:left;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;white-space:normal}.event-upcoming time,.event-upcoming button span,.event-upcoming small{font-size:12px;color:var(--text-muted)}.event-upcoming .event-reference-empty{flex:1;border:0;padding:20px 0}.event-upcoming .event-reference-empty h3{font-size:16px}.event-upcoming .event-reference-empty p{font-size:13px}.event-upcoming .event-empty-icon{width:104px;height:104px;background:#f8f1eb;color:#b28e7e}.event-calendar-footnote{display:flex;align-items:center;gap:10px;padding-top:18px;margin:22px 0 0;border-top:1px solid var(--line);color:var(--text-muted);font-size:12px}.event-calendar-footnote svg{flex:none;width:18px;height:18px}.event-calendar-card h3{margin:0;font-size:16px}.event-wizard-steps{display:flex;justify-content:space-between;list-style:none;margin:0 0 26px;padding:6px 0 24px;border-bottom:1px solid var(--line)}.event-wizard-steps li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;color:var(--text-muted);font-size:14px;text-align:center}.event-wizard-steps li:not(:last-child):after{position:absolute;content:"";top:18px;left:calc(50% + 23px);width:calc(100% - 46px);height:1px;background:var(--line)}.event-wizard-steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b79783;border-radius:50%;background:var(--surface);font-size:16px}.event-wizard-steps li[aria-current]{color:var(--action);font-weight:600}.event-wizard-steps li[aria-current]>span{border-color:var(--action);color:#fff;background:var(--action)}.event-calendar-editor{display:grid;gap:16px}.event-calendar-editor label{display:grid;gap:6px;min-width:0;font-weight:600}.event-calendar-editor input,.event-calendar-editor select,.event-calendar-editor textarea{min-width:0;width:100%;min-height:50px;font-weight:400}.event-calendar-editor .event-editor-details{padding:0 16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.event-calendar-editor details[open] label{margin-bottom:14px}.event-review{display:grid;gap:16px;margin:0}.event-review div{padding-bottom:12px;border-bottom:1px solid var(--line)}.event-review dt{color:var(--text-muted);font-size:12px}.event-review dd{margin:4px 0 0}@media(min-width:1550px){.event-calendar-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1200px){.event-calendar-layout{grid-template-columns:minmax(0,1fr)}.event-upcoming,.event-upcoming .event-reference-empty{min-height:200px}.event-requests-heading{align-items:start;flex-wrap:wrap}}@media(max-width:767px){.event-workspace>.operation-tabs button{padding-inline:12px;font-size:13px}.event-requests-heading{gap:12px}.event-workspace .internal-event-boundary{white-space:normal;font-size:11px}.event-request-metrics{gap:8px}.event-request-metrics>div{flex-direction:column;align-items:start;gap:10px;padding:12px}.event-request-metrics strong{font-size:24px}.event-request-metrics span{font-size:11px}.event-metric-icon{width:34px;height:34px;border-radius:9px}.event-metric-icon svg{width:20px;height:20px}.event-request-tools{flex-direction:column;gap:12px}.event-request-tools .event-request-filters{width:100%}.event-request-tools .operation-filter-bar{gap:6px}.event-request-tools .operation-search{grid-column:auto}.event-request-filter-options{flex-wrap:wrap}.event-request-filter-options label{flex-basis:100%}.event-request-tools button{padding-inline:12px;font-size:12px}.event-pipeline-rail{padding:14px;margin-block:18px}.event-reference-empty{min-height:290px;padding:24px 14px}.event-reference-empty h3{font-size:18px}.event-calendar-workspace{padding:14px}.event-calendar-heading{align-items:start;flex-wrap:wrap;gap:14px}.event-calendar-heading h2{font-size:22px}.event-calendar-controls{flex-direction:column;align-items:stretch}.event-calendar-period{order:-1}.event-calendar-period h3{font-size:16px}.event-segmented{justify-content:center}.event-segmented button{min-height:44px;padding-inline:12px}.event-calendar-filters{gap:5px}.event-calendar-filters button{padding-inline:8px;font-size:11px}.event-calendar-day{padding:3px;min-height:60px}.event-calendar-day time{font-size:11px;width:22px;height:22px}.event-calendar-weekdays>div{padding:10px 1px;font-size:11px}.event-day-entry strong{font-size:9px}.event-day-entry small{display:none}.event-month-grid--week .event-calendar-day{min-height:170px}.event-wizard-steps li{font-size:12px}.event-workspace .operation-panel:has(.event-wizard-steps) .operation-panel-heading,.event-workspace .operation-panel:has(.event-wizard-steps) .operation-panel-body{padding:18px}}.event-workspace .event-settings{max-width:none}.event-settings-heading{align-items:start;margin-bottom:24px;gap:20px}.event-settings-heading>div:first-child{min-width:260px}.event-settings-heading h2 .event-page-status{vertical-align:middle;margin-left:8px;letter-spacing:0;font-weight:500}.event-settings-heading h2{font-size:25px;letter-spacing:-.5px}.event-settings-heading p{font-size:13px}.event-page-status{display:inline-flex;padding:6px 10px;border:0;background:#dfefdc;color:#286438;font-size:12px}.event-page-status.is-pending{background:#f7eddc;color:#7d5d2a}.event-settings-toolbar{justify-content:end;margin:0;gap:8px;flex:1}.event-settings-toolbar>button{font-size:11px;padding-inline:10px}.event-settings-toolbar .content-editor-action-group>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--control-border);border-radius:6px;text-decoration:none;font-size:12px}.event-settings-toolbar .content-editor-action-group{margin:0}.event-settings-toolbar>small{max-width:100%;font-size:11px}.event-save-state{display:inline-flex;align-items:center;gap:7px;margin-right:12px;color:#347442;font-size:12px}.event-save-state svg{width:18px;height:18px}.event-save-state.is-pending{color:#8a6226}.event-settings-utilities{justify-content:end;gap:20px;border:0;margin-top:0;padding:4px 0 18px}.event-settings-utilities>a{display:inline-flex;align-items:center;gap:7px;font-size:12px}.event-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px}.event-settings-content{min-width:0}.event-settings .content-editor-tabs{display:flex;flex-direction:column;position:static;gap:2px;margin:0;padding:12px 0;border:1px solid var(--line);border-radius:7px;background:#faf6f0;overflow:hidden}.event-settings .content-editor-tabs button{display:flex;flex:none;width:100%;gap:14px;min-height:58px;padding:14px 18px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;text-align:left;font-size:13px;white-space:normal}.event-settings .content-editor-tabs button>svg{flex:none;width:21px;height:21px}.event-settings .content-editor-tabs button>span:not(.event-tab-count){flex:1}.event-settings .content-editor-tabs button[aria-current]{border-left-color:var(--action);color:var(--action);background:var(--selection)}.event-settings .event-commercial-editor{display:block;margin:0;padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.event-commercial-editor>h2{margin:0;font-size:21px;letter-spacing:-.3px}.event-commercial-editor>p{color:var(--text-muted);font-size:13px;margin:6px 0 20px}.event-commercial-editor .content-editor-group-heading{align-items:center;margin:20px 0}.event-commercial-editor .content-editor-group-heading h3{margin:0;font-size:18px}.event-commercial-editor .content-editor-group-heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.event-commercial-editor .content-editor-group-heading button{flex:none}.event-modality-grid{gap:14px;margin:20px 0 8px}.event-modality-card{position:relative;padding:18px 14px;align-items:center;min-height:142px;background:#f8f2e9}.event-settings .event-modality-card>div{flex:1}.event-settings .event-modality-card{display:flex}.event-modality-card .operation-check{margin:0;align-items:start}.event-modality-card .operation-check input{accent-color:var(--action)}.event-modality-card .operation-check-copy{font-size:13px}.event-modality-symbol{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:50%;background:#f0e5d4;color:#543521}.event-modality-symbol svg{width:29px;height:29px}.event-modality-card p{font-size:12px}.event-modality-card .event-editor-details summary{min-height:30px;padding:6px 0}.event-settings .event-item-card{grid-template-columns:112px minmax(0,1fr) auto;padding:14px;border:1px solid var(--line);border-radius:7px;margin-bottom:12px;gap:16px}.event-settings .event-item-image{width:112px;height:96px;border-radius:5px}.event-settings .event-service-info h4{font-size:15px}.event-item-actions{flex-wrap:wrap;justify-content:end}.event-service-info p{overflow-wrap:anywhere}.event-offer-hint{font-size:11px}.event-condition-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 18px}.event-condition-metrics>div{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:8px}.event-condition-metrics strong{display:block;font-size:23px;line-height:1.3}.event-condition-metrics>div>div>span{color:var(--text-muted);font-size:13px}.event-condition-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#f4eae0;color:#4b2f20}.event-condition-icon svg{width:28px;height:28px}.event-condition-metrics .event-condition-icon{width:40px;height:40px}.event-condition-metrics .event-condition-icon svg{width:21px;height:21px}.event-requirement-card{padding:20px;gap:20px}.event-requirement-info .internal-description{margin:8px 0;font-size:17px;color:var(--ink)}.event-requirement-header .operation-status{margin-left:auto}.event-requirement-header h4{font-size:15px}.event-condition-preview{padding:20px;border-radius:9px;background:#f8f0e9}.event-condition-preview h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px}.event-condition-preview h3 svg{width:22px;height:22px}.event-condition-preview>div{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:7px;padding:16px;margin-bottom:10px;background:var(--surface)}.event-condition-preview>div>svg{width:24px;height:24px;flex:none}.event-condition-preview>div>span:not(.operation-status){flex:1}.event-condition-preview>small{color:var(--text-muted)}.event-condition-layout{grid-template-columns:minmax(0,1fr);gap:0}.event-condition-fields{gap:18px}.event-condition-fields>h3,.event-condition-fields>.internal-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.event-condition-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-condition-types button{position:relative;display:grid;align-content:start;gap:7px;padding:20px;min-height:160px;border-color:var(--line);background:var(--surface);white-space:normal}.event-condition-types button:after{content:"";position:absolute;top:18px;right:18px;width:18px;height:18px;border:1px solid #b9a99d;border-radius:50%}.event-condition-types button[aria-pressed=true]:after{border:5px solid var(--action);background:#fff}.event-condition-types strong{font-size:16px;margin-top:4px}.event-condition-types small{font-size:13px}.event-collection--gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-collection--gallery>.content-editor-group-heading,.event-collection--gallery>.internal-note{grid-column:1/-1;margin-bottom:0}.event-settings .event-collection--gallery .event-item-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;overflow:hidden}.event-settings .event-collection--gallery .event-item-image{width:100%;height:auto;aspect-ratio:4/3;border-radius:0;object-fit:cover}.event-collection--gallery .event-item-card>.operation-status{position:absolute;top:12px;left:12px;background:#f6fff1}.event-collection--gallery .event-service-info{padding:4px 12px}.event-collection--gallery .event-service-info p{font-size:10px}.event-collection--gallery .event-item-actions{padding:0 10px 10px}.event-gallery-editor .content-editor-card-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 24px;padding:0;border:0}.event-gallery-editor .site-media-picker{grid-row:1/span 4;grid-column:1;margin:0;padding:0;border:0}.event-gallery-editor .site-media-picker legend{margin-bottom:14px}.event-gallery-editor .operation-image-uploader{position:relative;padding:24px 16px;border:1px dashed #cdb5a5;border-radius:8px;background:#fcf7ef;text-align:center}.event-gallery-editor .operation-image-uploader:before{content:"↑";display:block;font-size:36px;color:#9f826c}.event-gallery-editor .operation-image-uploader input{display:block;width:100%;margin:14px 0;font-size:12px}.event-gallery-editor .content-editor-image-preview{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:var(--photo-ratio, 4/3);margin-top:20px;object-fit:cover;object-position:var(--photo-x, 50%) var(--photo-y, 50%)}.event-gallery-properties{display:grid;gap:18px;grid-column:2}.event-gallery-editor .content-editor-card-body>.operation-check{grid-column:2}.event-gallery-editor .content-editor-card-body>.content-editor-action-group{grid-column:1/-1}.event-gallery-editor .event-editor-details{margin:0}.event-faq-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 16px;margin-bottom:14px}.event-faq-grip{font-size:24px;color:var(--text-muted)}.event-faq-row h4{margin:0 0 5px;font-size:14px}.event-faq-row p{margin:0;font-size:13px;color:var(--text-muted)}.event-form-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.event-form-essentials{max-width:none}.event-form-field-list{border-top:1px solid var(--line);padding-top:20px}.event-form-field-list h3{margin:0;font-size:16px}.event-form-field-list p{font-size:12px;color:var(--text-muted)}.event-form-field-list>div{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-bottom:0}.event-form-field-list>div>svg{width:20px;height:20px;padding:3px;background:var(--action);color:#fff;border-radius:3px}.event-form-field-list>div>.operation-status{margin-left:auto;font-size:10px}.event-form-field-list .operation-check{padding:10px;border:1px solid var(--line);margin:0}.event-form-preview{min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:#faf6f1}.event-form-preview>h3{margin:0;font-size:14px}.event-form-preview>p{margin:5px 0 16px;color:var(--text-muted);font-size:12px}.event-form-preview-card{display:grid;gap:12px;padding:22px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.event-form-preview-card h3{margin:8px 0 0;font-size:20px}.event-form-preview-card p,.event-form-preview-card>small{margin:0;color:var(--text-muted);font-size:12px}.event-preview-wordmark{display:block;font-size:30px;line-height:1;font-weight:1000;letter-spacing:-1px;color:#40291d;text-align:center}.event-preview-wordmark small{display:block;margin-top:6px;font-size:7px;letter-spacing:2px}.event-preview-field{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d7ccc1;border-radius:5px;color:var(--text-muted);text-align:left;font-size:12px}.event-preview-field svg{width:18px;height:18px}.event-preview-submit{display:block;padding:13px;border-radius:6px;background:var(--action);color:#fff;font-weight:600;font-size:13px}.event-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin-top:18px;border:1px solid #d4e2ce;border-radius:8px;background:#edf2e9;color:#28613a;font-size:13px}.event-readiness svg{width:22px;height:22px;flex:none}.event-readiness span{font-size:11px}.event-readiness.is-pending{color:#7b5a2a;background:#f8f0e0;border-color:#e3d6b9}@media(max-width:1100px){.event-settings-layout{grid-template-columns:170px minmax(0,1fr)}.event-modality-grid,.event-form-layout{grid-template-columns:minmax(0,1fr)}.event-collection--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.event-condition-metrics{gap:8px}.event-condition-metrics>div{padding:12px;gap:8px}}@media(max-width:767px){.event-settings-layout{grid-template-columns:minmax(0,1fr)}.event-settings .content-editor-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:0}.event-settings .content-editor-tabs button{width:auto;min-height:48px;padding:12px;border-left:0;border-bottom:2px solid transparent;font-size:12px;gap:8px;white-space:nowrap}.event-settings .content-editor-tabs button>svg{width:17px;height:17px}.event-settings .content-editor-tabs button[aria-current]{border-bottom-color:var(--action)}.event-settings-toolbar{justify-content:start;gap:12px}.event-save-state{flex-basis:100%}.event-settings-toolbar .content-editor-action-group{flex-wrap:wrap}.event-settings .event-commercial-editor{padding:16px}.event-settings .event-item-card{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.event-settings .event-item-image{width:74px;height:80px}.event-settings .event-service-info h4{font-size:14px}.event-item-actions{grid-column:1/-1}.event-modality-grid{grid-template-columns:minmax(0,1fr)}.event-modality-card{min-height:120px}.event-condition-metrics>div{flex-direction:column;align-items:start;gap:8px}.event-condition-metrics>div>div>span{font-size:11px}.event-condition-metrics .event-condition-icon{width:32px;height:32px}.event-requirement-card{flex-direction:row;flex-wrap:wrap;gap:10px;padding:14px}.event-requirement-info{flex-basis:100%}.event-condition-types{grid-template-columns:repeat(2,minmax(0,1fr))}.event-condition-types button{min-height:150px;padding:14px}.event-condition-types strong{font-size:14px}.event-condition-types small{font-size:11px}.event-condition-types button:after{top:12px;right:12px;width:16px;height:16px}.event-condition-icon{width:42px;height:42px}.event-condition-icon svg{width:24px;height:24px}.event-condition-preview{padding:14px}.event-condition-preview>div{flex-wrap:wrap;gap:10px;padding:12px}.event-condition-preview>div>span:not(.operation-status){flex-basis:calc(100% - 40px)}.event-collection--gallery{grid-template-columns:minmax(0,1fr)}.event-settings .event-collection--gallery .event-item-image{width:100%;height:auto}.event-gallery-editor .content-editor-card-body{grid-template-columns:minmax(0,1fr)}.event-gallery-editor .site-media-picker,.event-gallery-properties,.event-gallery-editor .content-editor-card-body>.operation-check{grid-column:1;grid-row:auto}.event-faq-row{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}.event-faq-grip{display:none}.event-faq-row>div{grid-column:1/-1}.event-faq-row>button{grid-row:2;grid-column:2}.event-form-preview{padding:14px}.event-readiness{align-items:start}.event-readiness>span{flex-basis:100%;padding-left:34px}}.event-settings-heading .event-settings-toolbar>small.sr-only{flex-basis:auto}.event-settings .event-commercial-editor>.internal-description{margin:6px 0 18px}.event-commercial-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.event-commercial-heading h2{margin:0;font-size:22px}.event-commercial-heading p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.event-commercial-heading>button{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--action);border:1px solid var(--action)}.event-commercial-editor .event-condition-metrics{margin-top:0}.event-commercial-editor .content-editor-group{margin-top:22px}.event-settings .event-modality-card{flex-direction:row}.event-settings .event-modality-card .operation-check{display:flex}.event-requirement-card{min-height:104px}.event-settings-utilities{padding:12px 0 0}@media(max-width:767px){.event-settings-heading{flex-direction:column;gap:14px}.event-settings-toolbar{justify-content:start;width:100%}.event-commercial-heading{align-items:start;flex-wrap:wrap}.event-settings-toolbar .content-editor-action-group{width:100%}.event-settings-toolbar .content-editor-action-group>a{flex-basis:100%;justify-content:center}}.event-faq-editor{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.event-faq-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.event-faq-editor h3{margin:0;font-size:16px}.event-faq-editor .content-editor-card-body{padding:0;border:0}.event-faq-editor>footer{display:flex;justify-content:end;gap:10px;margin-top:18px}.vacancies-workspace .operation-page-header{align-items:center;margin-bottom:25px}.vacancies-workspace .operation-section-actions{gap:18px}.vacancies-workspace button,.vacancies-workspace .internal-order-open{min-height:54px;padding:14px 26px;font-size:16px}.vacancies-workspace .operation-section-actions svg{width:24px;height:24px}.vacancies-workspace .internal-task-actions{margin:18px 0}.vacancies-workspace .operation-status{border-radius:24px;padding:8px 17px;font-size:16px;font-weight:400;white-space:nowrap;gap:14px}.vacancies-workspace .operation-status:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;background:currentColor}.vacancies-publication-banner{display:flex;align-items:center;gap:20px;min-height:126px;padding:28px 25px 28px 30px;margin-bottom:24px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.vacancies-publication-banner>div{flex:1}.vacancies-publication-banner strong{font-size:22px;line-height:1.3}.vacancies-publication-banner p{margin:4px 0 0;font-size:16px;color:var(--text-muted)}.vacancies-publication-icon{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--surface-subtle);color:var(--brown)}.vacancies-publication-icon svg{width:38px;height:38px;padding:6px}.vacancies-publication-banner[data-publication=published] .vacancies-publication-icon{background:var(--success-surface);color:#fff}.vacancies-publication-banner[data-publication=published] .vacancies-publication-icon svg{border-radius:50%;background:#2d7d31}.vacancies-list-panel{padding:26px 25px 30px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.vacancies-list-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.vacancies-list-heading h2{margin:0;font-size:28px;line-height:1.3;letter-spacing:-.035em}.vacancies-list-heading>span{padding:6px 14px;border-radius:24px;background:var(--surface-subtle);font-size:16px;white-space:nowrap}.vacancies-workspace .vacancy-filters{display:grid;grid-template-columns:1fr 1.045fr;gap:18px;margin:0 0 24px}.vacancies-workspace .vacancy-filters .operation-field{min-width:0}.vacancies-workspace .vacancy-filters .operation-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vacancies-workspace .vacancy-filters input,.vacancies-workspace .vacancy-filters select{width:100%;height:58px;padding:12px 16px;font-size:16px;background:transparent}.vacancies-workspace .vacancy-filters .operation-search{padding-left:17px}.vacancies-workspace .vacancy-table{border:0;border-radius:6px 6px 0 0}.vacancies-workspace .vacancy-table .operation-table{min-width:0;table-layout:fixed}.vacancies-workspace .vacancy-table th,.vacancies-workspace .vacancy-table td{font-size:16px;padding:24px 17px}.vacancies-workspace .vacancy-table th{padding-block:16px;color:#333;font-weight:500}.vacancies-workspace .vacancy-table th:nth-child(1){width:31%}.vacancies-workspace .vacancy-table th:nth-child(2){width:19%}.vacancies-workspace .vacancy-table th:nth-child(3){width:15.5%}.vacancies-workspace .vacancy-table small{font-size:16px}.vacancy-list-identity{display:flex;align-items:center;gap:22px;font-size:20px}.vacancy-list-identity>span{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;background:var(--surface-subtle);color:var(--brown)}.vacancy-list-identity svg{width:29px;height:29px}.vacancy-list-modality{font-weight:600}.vacancies-workspace .vacancy-row-actions{gap:14px}.vacancies-workspace .vacancy-row-actions>a{background:var(--action);color:#fff;border-color:var(--action);white-space:nowrap}.vacancies-workspace .vacancy-row-actions>a:hover{background:var(--action-hover)}.vacancies-workspace .vacancy-row-actions>button{flex:1}.vacancies-workspace .operation-action-menu>summary{display:grid;place-items:center;min-width:60px;min-height:56px;font-size:24px}.vacancies-result-count{margin:16px 2px 0;color:var(--text-muted);font-size:16px}@media(max-width:1400px){.vacancies-publication-banner{flex-wrap:wrap}.vacancies-publication-banner>div{flex-basis:60%}.vacancies-workspace .vacancy-row-actions{flex-wrap:wrap}.vacancies-workspace .vacancy-table th:nth-child(1){width:29%}.vacancy-list-identity{gap:12px;font-size:17px}}@media(max-width:1023px){.vacancies-workspace .operation-page-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:767px){.vacancies-workspace .operation-section-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vacancies-workspace button,.vacancies-workspace .internal-order-open{padding:12px 14px;min-height:48px;font-size:14px}.vacancies-publication-banner{gap:14px;padding:20px}.vacancies-publication-banner strong{font-size:19px}.vacancies-publication-banner>div{flex-basis:calc(100% - 78px)}.vacancies-publication-banner>button{width:100%}.vacancies-workspace .vacancies-channel{white-space:normal;font-size:14px}.vacancies-list-panel{padding:20px 16px}.vacancies-list-heading{gap:10px;flex-wrap:wrap}.vacancies-list-heading h2{font-size:23px}.vacancies-list-heading>span{font-size:14px}.vacancies-workspace .vacancy-filters{grid-template-columns:1fr;gap:12px}.vacancies-workspace .vacancy-table th,.vacancies-workspace .vacancy-table td{padding:8px 0;border:0}.vacancies-workspace .vacancy-table tr{padding:16px 0;border-bottom:1px solid var(--line)}.vacancies-workspace .vacancy-table td:nth-child(2),.vacancies-workspace .vacancy-table td:nth-child(3){display:inline-block;width:58%;vertical-align:top}.vacancies-workspace .vacancy-table td:nth-child(3){width:42%}.vacancies-workspace .vacancy-row-actions{gap:8px;flex-wrap:wrap}.vacancies-workspace .vacancy-row-actions>a{flex:1}.vacancies-workspace .vacancy-row-actions>button{flex:none}.vacancies-workspace .operation-action-menu>summary{min-width:48px;min-height:48px}}.vacancies-workspace h2{color:var(--ink)}@media(max-width:767px){.vacancies-workspace .vacancy-table td:first-child:before{display:none}}.catalog-reference-workspace>.operation-page-header{margin-bottom:15px}.catalog-reference-workspace>.catalog-categories{gap:34px;margin:0 0 10px}.catalog-reference-workspace>.catalog-categories>button{width:auto;min-height:60px;padding:12px 14px;gap:14px;border:0;border-bottom:4px solid transparent;border-radius:0;background:transparent;color:var(--ink)}.catalog-reference-workspace>.catalog-categories strong{font-size:20px}.catalog-reference-workspace>.catalog-categories small{display:none}.catalog-reference-workspace>.catalog-categories>button[aria-pressed=true]{border-bottom-color:var(--action);background:transparent;color:var(--action)}.catalog-reference-workspace>.catalog-categories>button>svg{width:28px;height:28px}.catalog-publication-summary{display:flex;align-items:center;gap:28px;min-height:100px;padding:20px 24px;margin-bottom:20px;border:1px solid var(--line);border-radius:11px;background:#fffaf5}.catalog-publication-state,.catalog-draft-state{display:flex;align-items:center;gap:16px}.catalog-publication-state{flex-basis:350px}.catalog-draft-state{flex:1;padding-left:36px;border-left:1px solid var(--line)}.catalog-publication-summary strong{font-size:18px}.catalog-publication-summary p{margin:0;font-size:16px;color:var(--text-muted)}.catalog-publication-summary .catalog-publication-actions button{min-height:56px;padding:14px 26px;font-size:16px}.catalog-publication-summary svg{width:23px;height:23px}.catalog-publication-state>span,.catalog-draft-state>span,.catalog-review-counts>div>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%}.catalog-publication-summary .is-warning,#catalog-review .is-warning{background:#ffebce;color:#ac4b07}.catalog-publication-summary .is-ready,#catalog-review .is-ready{background:#ddf0d5;color:#21682b}.catalog-reference-list{padding:24px 25px;border-radius:12px}.catalog-reference-list .catalog-list-heading{align-items:center;margin-bottom:16px}.catalog-reference-list .catalog-list-heading h2{font-size:28px}.catalog-reference-list .catalog-list-heading p{margin:2px 0 0;font-size:16px;color:var(--text-muted)}.catalog-reference-list .catalog-add-product{min-height:52px;padding:12px 22px;font-size:18px}.catalog-reference-list .operation-filter-bar{flex-wrap:nowrap;gap:14px;margin-bottom:20px}.catalog-reference-list .operation-search{flex:1}.catalog-reference-list .operation-search input{min-height:50px;font-size:16px;padding-block:12px}.catalog-reference-list .operation-filter-bar>button{min-height:52px;padding:12px 24px;font-size:16px}.catalog-list-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.catalog-reference-table{border:0;border-radius:0}.catalog-reference-table .operation-table{table-layout:fixed}.catalog-reference-table th{background:var(--surface-subtle);color:var(--ink);font-size:16px;font-weight:600;padding:12px 18px}.catalog-reference-table td{padding:11px 18px;font-size:16px;border-color:var(--line)}.catalog-reference-table th:first-child{width:37%}.catalog-reference-table th:nth-child(2){width:25.5%}.catalog-reference-table th:nth-child(3){width:16%}.catalog-reference-table .catalog-product-card{display:flex;padding:0;min-height:68px;gap:26px;border:0;border-radius:0;background:transparent}.catalog-reference-table .catalog-product-card:hover:not(:disabled){background:var(--surface-subtle)}.catalog-reference-table .catalog-product-card .catalog-photo{width:68px;height:68px;border-radius:10px;object-fit:cover}.catalog-reference-table .catalog-photo--placeholder{color:#958a80}.catalog-reference-table .catalog-photo--placeholder svg{width:38px;height:38px}.catalog-reference-table .catalog-product-copy strong{font-size:18px}.catalog-reference-table .catalog-product-copy small{font-size:16px;line-height:1.4}.catalog-reference-table .operation-status{gap:9px;border-radius:24px;padding:8px 16px;font-size:14px;white-space:nowrap}.catalog-reference-table .operation-status:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:currentColor}.catalog-reference-table .catalog-availability{gap:10px;padding:8px 16px;background:var(--surface-subtle);color:#71685f;font-size:16px;font-weight:500}.catalog-reference-table .catalog-availability>span{display:none}.catalog-reference-table .catalog-availability:before{content:"✓";font-weight:700}.catalog-reference-table .catalog-availability.is-hidden:before{content:"−"}.catalog-record-actions{display:flex;gap:14px;align-items:center}.catalog-record-actions>button{min-height:50px;min-width:134px;font-size:16px}.catalog-record-actions .catalog-correct-product{border-color:var(--action);color:var(--action)}.catalog-record-actions .operation-action-menu>summary{min-width:58px;min-height:50px;font-size:24px;display:grid;place-items:center}.catalog-reference-list>.catalog-list-pending-note{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding-top:18px;border-top:1px solid var(--line);font-size:16px;color:var(--text-muted)}.catalog-list-pending-note>svg{width:24px;height:24px;flex:none}.catalog-list-pending-note button{padding:0;min-height:32px;border:0;background:transparent;color:var(--action);font-size:16px;text-decoration:underline}.catalog-no-results{padding:40px 16px;text-align:center;color:var(--text-muted)}.catalog-cake-empty{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;padding:40px 0 26px}.catalog-cake-invitation{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0 28px;text-align:center}.catalog-empty-cake{width:200px;height:180px;color:#976c48}.catalog-cake-invitation h3{margin:12px 0 8px;font-size:32px;line-height:1.25;color:var(--ink)}.catalog-cake-invitation p{margin:0 0 24px;font-size:20px;color:var(--text-muted)}.catalog-cake-invitation button{min-height:54px;padding:14px 40px;font-size:18px}.catalog-cake-invitation small{margin-top:16px;font-size:16px;color:var(--text-muted)}.catalog-cake-guide{padding:24px 28px;border-radius:14px;background:#faf7f2}.catalog-cake-guide>h3{margin:0 0 24px;font-size:21px;color:var(--ink)}.catalog-cake-guide>div{display:flex;gap:20px;margin-top:24px}.catalog-cake-guide>div>span{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:50%;color:#644329;background:#f4e8da}.catalog-cake-guide svg{width:32px;height:32px}.catalog-cake-guide h4{margin:0 0 2px;font-size:18px}.catalog-cake-guide p{margin:0;font-size:16px;line-height:1.6;color:var(--text-muted)}.catalog-reference-workspace:has(.catalog-cake-empty)>.operation-page-header{margin-bottom:8px}.catalog-reference-workspace:has(.catalog-cake-empty)>.catalog-categories>button{min-height:48px;padding-block:8px}.catalog-reference-workspace:has(.catalog-cake-empty)>.catalog-categories strong{font-size:18px}.catalog-reference-workspace:has(.catalog-cake-empty)>.catalog-categories>button>svg{width:24px;height:24px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-publication-summary{min-height:64px;padding:8px 20px;gap:20px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-publication-summary strong{font-size:16px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-publication-summary p{font-size:14px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-publication-state>span,.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-draft-state>span{width:32px;height:32px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-publication-summary .catalog-publication-actions button{min-height:48px;padding-block:10px}.catalog-reference-workspace:has(.catalog-cake-empty) .catalog-cake-empty{padding-top:20px}#catalog-review>.operation-panel-heading{align-items:flex-start}#catalog-review .catalog-review-title{display:block}#catalog-review .catalog-review-title small{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-muted)}.catalog-review-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.catalog-review-counts>div{display:flex;align-items:center;gap:20px;min-height:108px;padding:18px 20px;border:1px solid var(--line);border-radius:9px}.catalog-review-counts>div>span{width:64px;height:64px}.catalog-review-counts svg{width:36px;height:36px}.catalog-review-counts strong{font-size:20px}.catalog-review-counts p{margin:4px 0 0;font-size:16px;color:var(--text-muted)}.catalog-review-included{margin:16px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:18px;color:var(--text-muted)}.catalog-review-included strong{color:var(--ink)}.catalog-review-issues>h3{margin:26px 0 0;font-size:28px}.catalog-review-issues>p{margin:2px 0 24px;font-size:18px;color:var(--text-muted)}.catalog-review-product{border:1px solid var(--line);border-radius:9px;padding:14px 18px 0;margin-bottom:20px}.catalog-review-product>summary{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none;padding-bottom:14px}.catalog-review-product>summary::-webkit-details-marker{display:none}.catalog-review-product>summary>span:nth-child(2){flex:1;min-width:0}.catalog-review-product>summary strong{font-size:20px}.catalog-review-product>summary small{display:block;margin-top:4px;font-size:16px;font-weight:400;color:var(--text-muted)}.catalog-review-product .operation-status{padding:10px 16px;border-radius:24px;font-size:14px;white-space:nowrap}.catalog-review-chevron{font-size:24px}.catalog-review-product:not([open]) .catalog-review-chevron{transform:rotate(180deg)}.catalog-review-product ul{padding:0;margin:0;list-style:none}.catalog-review-product li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.catalog-review-product li>div{flex:1}.catalog-review-product li strong{font-size:18px}.catalog-review-product li p{margin:2px 0 0;font-size:15px;color:var(--text-muted)}.catalog-review-product li button{min-height:50px;border-color:var(--action);color:var(--action);padding:12px 20px;font-size:16px}.catalog-issue-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#e69a3f;color:#fff}.catalog-version-details{border:1px solid var(--line);border-radius:9px}.catalog-version-details>summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:20px;cursor:pointer}.catalog-version-details>summary:before{content:"▶";font-size:13px}.catalog-version-details[open]>summary:before{content:"▼"}.catalog-version-details>summary strong{font-size:18px}.catalog-version-details>summary>span{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:var(--text-muted)}.catalog-version-details>div{border-top:1px solid var(--line);padding:20px;overflow-wrap:anywhere}.catalog-version-details dd{margin:2px 0 12px}.catalog-version-details button+button{margin-left:12px}#catalog-review>.operation-panel-footer{display:grid;grid-template-columns:1fr auto auto}.catalog-review-footer-note{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--text-muted)}.catalog-review-footer-note svg{width:24px;height:24px;flex:none;color:var(--action)}.catalog-review-restricted{max-width:100px;font-size:13px;color:var(--text-muted)}@media(max-width:1400px){.catalog-publication-summary{flex-wrap:wrap;gap:20px}.catalog-publication-state{flex-basis:45%}.catalog-draft-state{padding-left:20px}.catalog-publication-summary .catalog-publication-actions{margin-left:auto}.catalog-reference-table .operation-table{table-layout:auto}.catalog-reference-table .catalog-product-card{gap:14px}.catalog-record-actions{flex-wrap:wrap;gap:8px}.catalog-cake-empty{grid-template-columns:1.2fr 1fr;gap:20px}.catalog-cake-guide{padding:20px}}@media(max-width:1023px){.catalog-reference-table th,.catalog-reference-table td{padding-inline:10px}.catalog-reference-table .operation-status{white-space:normal}.catalog-reference-table .catalog-product-copy small{font-size:14px}.catalog-cake-empty{grid-template-columns:1fr}.catalog-cake-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-cake-guide>h3{grid-column:1/-1;margin-bottom:0}.catalog-cake-guide>div{flex-direction:column;margin-top:0}}@media(max-width:767px){.catalog-reference-workspace>.catalog-categories{gap:12px}.catalog-reference-workspace>.catalog-categories>button{min-height:54px;padding:10px 12px;gap:10px}.catalog-reference-workspace>.catalog-categories strong{font-size:18px}.catalog-publication-summary{padding:18px;gap:16px}.catalog-publication-state{flex-basis:100%}.catalog-draft-state{border:0;padding:0;flex-basis:100%}.catalog-publication-summary strong{font-size:16px}.catalog-publication-summary p{font-size:14px}.catalog-publication-summary .catalog-publication-actions{margin:0;width:100%}.catalog-publication-summary .catalog-publication-actions button{min-height:48px;padding:12px 16px;flex:1;font-size:14px}.catalog-reference-list{padding:20px 16px}.catalog-reference-list .catalog-list-heading h2{font-size:25px}.catalog-reference-list .catalog-list-heading{gap:16px;align-items:flex-start}.catalog-reference-list .catalog-add-product{padding:10px 12px;min-height:48px;font-size:14px}.catalog-reference-list .operation-filter-bar{flex-wrap:wrap;gap:8px}.catalog-reference-list .operation-search{flex-basis:60%}.catalog-reference-list .operation-filter-bar>button{padding:10px 12px;font-size:14px}.catalog-list-filters{grid-template-columns:1fr}.catalog-reference-table .operation-table{table-layout:auto}.catalog-reference-table td{padding:8px 0;border:0}.catalog-reference-table td:first-child:before{display:none}.catalog-reference-table tr{padding:18px 0}.catalog-reference-table td:nth-child(2),.catalog-reference-table td:nth-child(3){display:inline-block;width:65%;vertical-align:top}.catalog-reference-table td:nth-child(3){width:35%}.catalog-reference-table .catalog-product-card{flex-wrap:nowrap}.catalog-reference-table .catalog-product-card .catalog-availability{margin-left:0}.catalog-reference-table .operation-status{padding:8px 10px;font-size:12px}.catalog-reference-table .catalog-availability{font-size:13px;padding:8px 10px}.catalog-record-actions{justify-content:flex-end}.catalog-record-actions>button{flex:1;min-height:48px}.catalog-reference-list>.catalog-list-pending-note{font-size:14px;align-items:flex-start}.catalog-list-pending-note>svg{display:none}.catalog-cake-empty{padding-top:24px}.catalog-cake-invitation{padding:0}.catalog-cake-invitation h3{font-size:27px}.catalog-cake-invitation p{font-size:18px}.catalog-cake-invitation small{font-size:14px}.catalog-cake-guide{display:block;margin-top:24px}.catalog-cake-guide>div{flex-direction:row;margin-top:24px;gap:16px}.catalog-cake-guide>div>span{width:52px;height:52px}.catalog-cake-guide h4{font-size:17px}.catalog-cake-guide p{font-size:15px}.catalog-desktop-break{display:none}#catalog-review{border-radius:0}.catalog-review-counts{gap:10px}.catalog-review-counts>div{padding:14px 12px;gap:10px;flex-direction:column;align-items:flex-start}.catalog-review-counts>div>span{width:42px;height:42px}.catalog-review-counts svg{width:26px;height:26px}.catalog-review-counts strong{font-size:18px}.catalog-review-counts p{font-size:14px}.catalog-review-issues>h3{font-size:25px}.catalog-review-issues>p{font-size:16px}.catalog-review-product{padding:14px 12px 0}.catalog-review-product>summary{flex-wrap:wrap;gap:12px}.catalog-review-product>summary .catalog-photo{width:52px;height:52px}.catalog-review-product>summary>span:nth-child(2){flex-basis:calc(100% - 64px)}.catalog-review-product>summary strong{font-size:18px}.catalog-review-product>summary small{font-size:14px}.catalog-review-product li{padding:18px 0;flex-wrap:wrap;gap:12px}.catalog-review-product li>div{flex-basis:calc(100% - 42px)}.catalog-review-product li strong{font-size:16px}.catalog-review-product li p{font-size:14px}.catalog-review-product li button{margin-left:auto;min-height:44px}.catalog-version-details>summary{padding:16px}.catalog-version-details>summary strong{font-size:16px}.catalog-version-details>summary>span{margin-left:22px}#catalog-review>.operation-panel-footer{grid-template-columns:1fr 1fr}.catalog-review-footer-note{grid-column:1/-1}}:is(#career-application-detail,#career-talent-detail){width:min(1550px,100vw - 40px);max-width:none}:is(#career-application-detail,#career-talent-detail) .operation-panel-heading h2{display:flex;align-items:center;gap:32px}:is(#career-application-detail,#career-talent-detail) h3{margin:0;font-size:20px;font-weight:800;line-height:1.25}:is(#career-application-detail,#career-talent-detail) p{line-height:1.45}:is(#career-application-detail,#career-talent-detail) .career-identity{display:flex;align-items:center;gap:30px;min-width:0;padding:12px 32px;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}:is(#career-application-detail,#career-talent-detail) .career-avatar{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:#f2e2d1;color:var(--brown);font-size:24px;font-weight:800}:is(#career-application-detail,#career-talent-detail) .career-identity-name{min-width:0;flex:1;padding-left:30px;border-left:1px solid var(--control-border)}:is(#career-application-detail,#career-talent-detail) .career-identity-name>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}:is(#career-application-detail,#career-talent-detail) .career-identity-name h3{font-size:24px;overflow-wrap:anywhere}:is(#career-application-detail,#career-talent-detail) .career-identity-name p{margin:4px 0 0}:is(#career-application-detail,#career-talent-detail) .career-profile-status{display:inline-block;border-radius:14px;padding:4px 22px;background:#dfe4e7;color:#3f535f;font-size:16px;font-weight:700}:is(#career-application-detail,#career-talent-detail) .career-identity-meta{display:flex;align-items:center;gap:14px;min-width:0;max-width:40%;padding-left:28px;border-left:1px solid var(--control-border)}:is(#career-application-detail,#career-talent-detail) .career-identity-meta>svg{flex:none;width:26px;height:26px}:is(#career-application-detail,#career-talent-detail) .career-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}:is(#career-application-detail,#career-talent-detail) .career-detail-main{display:grid;align-content:start;gap:20px;min-width:0}:is(#career-application-detail,#career-talent-detail) .career-detail-card{min-width:0;padding:16px 24px;border:1px solid var(--line);border-radius:14px}:is(#career-application-detail,#career-talent-detail) .career-contact{margin:10px 0 0}:is(#career-application-detail,#career-talent-detail) .career-contact>div{display:grid;grid-template-columns:minmax(136px,.4fr) minmax(0,1fr) 44px;align-items:center;gap:12px;padding:6px 0}:is(#career-application-detail,#career-talent-detail) .career-contact>div+div{border-top:1px solid var(--line)}:is(#career-application-detail,#career-talent-detail) .career-contact dt{display:flex;align-items:center;gap:16px;color:var(--text-muted)}:is(#career-application-detail,#career-talent-detail) .career-contact dt svg{flex:none;width:42px;height:42px;padding:9px;border-radius:10px;background:#f5eade;color:var(--brown)}:is(#career-application-detail,#career-talent-detail) .career-contact dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}:is(#career-application-detail,#career-talent-detail) .career-copy{display:grid;place-items:center;width:44px;height:44px;padding:6px;border:1px solid var(--control-border);background:transparent;border-radius:10px;color:var(--brown)}:is(#career-application-detail,#career-talent-detail) .career-received{margin-top:8px;padding-top:18px!important}:is(#career-application-detail,#career-talent-detail) .career-resume>div{display:flex;align-items:center;gap:22px;min-width:0;margin-top:10px}:is(#career-application-detail,#career-talent-detail) .career-resume strong{flex:1;min-width:0;font-weight:600}:is(#career-application-detail,#career-talent-detail) .career-pdf{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px;background:#faeae5;color:var(--action);border-radius:12px}:is(#career-application-detail,#career-talent-detail) .career-pdf svg{width:42px;height:48px;stroke-width:1.3}:is(#career-application-detail,#career-talent-detail) .career-pdf small{position:absolute;bottom:15px;font-size:11px;font-weight:800;background:#faeae5}:is(#career-application-detail,#career-talent-detail) .career-resume a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 20px;border:1px solid var(--control-border);border-radius:10px;color:var(--ink);text-decoration:none;font-weight:700}:is(#career-application-detail,#career-talent-detail) .career-resume a:hover{background:var(--surface-subtle)}:is(#career-application-detail,#career-talent-detail) .career-presentation p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}:is(#career-application-detail,#career-talent-detail) .career-presentation:has(details)>p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}:is(#career-application-detail,#career-talent-detail) .career-presentation details{margin-top:8px}:is(#career-application-detail,#career-talent-detail) .career-presentation summary{display:flex;align-items:center;gap:16px;cursor:pointer;color:var(--action);min-height:44px;list-style:none;font-weight:600}:is(#career-application-detail,#career-talent-detail) .career-presentation summary::-webkit-details-marker{display:none}:is(#career-application-detail,#career-talent-detail) .career-presentation summary:after{content:"";width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}:is(#career-application-detail,#career-talent-detail) .career-presentation details[open] summary:after{transform:rotate(225deg)}:is(#career-application-detail,#career-talent-detail) .career-presentation:has(details[open])>p{display:none}:is(#career-application-detail,#career-talent-detail) .career-followup>p{margin:2px 0 20px;color:var(--text-muted)}:is(#career-application-detail,#career-talent-detail) .career-followup .operation-form{margin:0;padding:0}:is(#career-application-detail,#career-talent-detail) .career-followup fieldset{margin:0;padding:0;border:0;display:grid;gap:20px}:is(#career-application-detail,#career-talent-detail) .career-followup .operation-field>label{font-size:16px}:is(#career-application-detail,#career-talent-detail) .career-followup .operation-optional-mark{font-size:inherit}:is(#career-application-detail,#career-talent-detail) .career-followup :is(select,textarea){font-size:16px;border-radius:10px;background:transparent}:is(#career-application-detail,#career-talent-detail) .career-followup select{min-height:44px}:is(#career-application-detail,#career-talent-detail) .career-followup textarea{min-height:120px}:is(#career-application-detail,#career-talent-detail) .career-private-note{display:flex;align-items:center;gap:10px;font-size:15px;margin-top:12px!important}:is(#career-application-detail,#career-talent-detail) .career-talent-note{display:flex;align-items:center;gap:18px;padding:12px 18px;margin-top:30px;border-radius:10px;background:#e5ecf5;font-size:15px}:is(#career-application-detail,#career-talent-detail) .career-talent-note>svg{flex:none;color:#31669b;width:26px;height:26px}:is(#career-application-detail,#career-talent-detail) .career-talent-note p{margin:0}:is(#career-application-detail,#career-talent-detail) .career-save-state{display:flex;align-items:center;gap:12px;margin-right:auto;color:var(--text-muted)}#career-application-detail .career-detail-brand{display:grid;flex:none;padding-right:36px;border-right:1px solid var(--line);color:var(--brown);line-height:1}#career-application-detail .career-detail-brand b{font-size:24px;font-weight:1000;letter-spacing:1px}#career-application-detail .career-detail-brand sup{font-size:10px;vertical-align:top}#career-application-detail .career-detail-brand small{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:2px}#career-application-detail .career-identity{border:0;padding:0 8px;margin-bottom:28px;min-height:104px}#career-application-detail .career-avatar{width:104px;height:104px;background:#fce7d9;color:#ad4322;font-size:28px}#career-application-detail .career-identity-name{border:0;padding:0}#career-application-detail .career-identity-name h3{font-size:20px}#career-application-detail .career-identity-name p{font-size:18px;color:var(--text-muted)}#career-application-detail .career-profile-status{background:var(--info-surface);color:var(--info-ink)}#career-application-detail .career-identity-meta{max-width:250px}#career-application-detail .career-identity-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#career-application-detail .career-identity-meta button{flex:none}#career-application-detail .career-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:24px}#career-application-detail .career-detail-main{gap:28px}#career-application-detail .career-detail-card{padding:18px 28px 24px}#career-application-detail .career-detail-main h3{padding-bottom:16px;border-bottom:1px solid var(--line)}#career-application-detail .career-contact>div{grid-template-columns:206px minmax(0,1fr) 44px;padding-block:10px}#career-application-detail .career-resume>div{margin-top:24px}#career-application-detail .internal-career-review{margin:0;padding:0;border:0;max-width:none;background:transparent;gap:0}#career-application-detail .internal-career-review h3{font-size:20px}#career-application-detail .internal-career-review p{font-size:16px}#career-application-detail .internal-career-review>div[aria-labelledby]{margin-top:20px;text-align:center}#career-application-detail .internal-career-review>div[aria-labelledby]:has(>p[role=status]) h4{display:none}#career-application-detail .internal-career-review>div[aria-labelledby]>p[role=status]{display:inline-block;margin:0;border-radius:20px;background:#f7ede5;padding:5px 16px;font-size:15px;color:var(--text-muted)}#career-application-detail .internal-career-review :is(select,textarea){font-size:15px}#career-application-detail .career-evaluation-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:26px}#career-application-detail .career-evaluation-art{position:relative;display:grid;place-items:center;width:190px;height:138px;margin-bottom:16px;color:#b9a28f}#career-application-detail .career-evaluation-art:before{content:"";position:absolute;bottom:0;width:185px;height:90px;border-radius:50%;background:#f8eee5}#career-application-detail .career-evaluation-art svg{position:relative;width:100px;height:116px;stroke-width:1.3}#career-application-detail .career-evaluation-empty h4{margin:0;font-size:24px}#career-application-detail .career-evaluation-empty p{margin:12px 0 20px;color:var(--text-muted)}#career-application-detail .career-evaluation-empty button{min-width:280px;min-height:48px;border:1px solid #d0ccc8;border-radius:12px;background:#eeecea;color:#77716d;font-size:18px;font-weight:700}#career-application-detail .career-evaluation-empty button+p{font-size:15px;margin:12px 0 0}.career-progress{display:flex;align-items:center;list-style:none;min-height:82px;gap:24px;padding:14px 13%;border:1px solid var(--line);border-radius:14px;margin:0 0 32px;color:var(--text-muted)}.career-progress li{display:flex;flex:1;align-items:center;gap:20px;white-space:nowrap}.career-progress li:before{content:"";flex:none;width:24px;height:24px;border:3px solid #bfb5ae;border-radius:50%}.career-progress li:not(:last-child):after{content:"";height:1px;background:var(--control-border);flex:1;min-width:20px}.career-progress li:last-child{flex:none}.career-progress li[aria-current]{color:var(--info-ink);font-weight:700}.career-progress li[aria-current]:before{border-color:var(--info-ink);background:var(--info-ink);box-shadow:inset 0 0 0 3px var(--info-surface)}@media(max-width:1100px){:is(#career-application-detail,#career-talent-detail) .career-detail-grid{gap:18px}:is(#career-application-detail,#career-talent-detail) .career-detail-card{padding:18px}:is(#career-application-detail,#career-talent-detail) .career-identity{gap:18px;padding-inline:18px}:is(#career-application-detail,#career-talent-detail) .career-identity-name{padding-left:18px}:is(#career-application-detail,#career-talent-detail) .career-identity-name h3{font-size:24px}:is(#career-application-detail,#career-talent-detail) .career-identity-meta{padding-left:16px;max-width:30%;font-size:15px}:is(#career-application-detail,#career-talent-detail) .career-resume>div{flex-wrap:wrap;gap:12px}:is(#career-application-detail,#career-talent-detail) .career-resume a{flex-basis:100%}:is(#career-application-detail,#career-talent-detail) .career-contact>div{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px}:is(#career-application-detail,#career-talent-detail) .career-contact dt{grid-column:1}:is(#career-application-detail,#career-talent-detail) .career-contact dd{grid-column:1;padding-left:58px}:is(#career-application-detail,#career-talent-detail) .career-copy{grid-column:2;grid-row:span 2}:is(#career-application-detail,#career-talent-detail) .career-contact dt+dd:last-child{grid-column:1/-1}.career-progress{padding-inline:5%;gap:12px}}@media(max-width:760px){:is(#career-application-detail,#career-talent-detail){top:8px;right:8px;bottom:8px;left:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}:is(#career-application-detail,#career-talent-detail) .operation-panel-heading h2{gap:12px}:is(#career-application-detail,#career-talent-detail) .career-detail-grid{grid-template-columns:minmax(0,1fr)}:is(#career-application-detail,#career-talent-detail) .career-detail-main{gap:16px}:is(#career-application-detail,#career-talent-detail) .career-identity{flex-wrap:wrap;gap:12px;padding:14px;margin-bottom:18px}:is(#career-application-detail,#career-talent-detail) .career-avatar{width:62px;height:62px;font-size:20px}:is(#career-application-detail,#career-talent-detail) .career-identity-name{border:0;padding:0}:is(#career-application-detail,#career-talent-detail) .career-identity-name>div{gap:8px}:is(#career-application-detail,#career-talent-detail) .career-identity-name h3{font-size:20px}:is(#career-application-detail,#career-talent-detail) .career-identity-name p{font-size:14px}:is(#career-application-detail,#career-talent-detail) .career-profile-status{font-size:14px;padding:3px 12px}:is(#career-application-detail,#career-talent-detail) .career-identity-meta{flex-basis:100%;max-width:100%;padding:10px 0 0;border:0;border-top:1px solid var(--line)}:is(#career-application-detail,#career-talent-detail) h3,:is(#career-application-detail,#career-talent-detail) .career-evaluation-empty h4{font-size:18px}:is(#career-application-detail,#career-talent-detail) .career-followup .operation-field>label,:is(#career-application-detail,#career-talent-detail) .career-followup :is(select,textarea){font-size:14px}:is(#career-application-detail,#career-talent-detail) .career-talent-note{font-size:14px;margin-top:20px}:is(#career-application-detail,#career-talent-detail) .operation-panel-footer button{width:100%}:is(#career-application-detail,#career-talent-detail) .career-save-state{font-size:15px}:is(#career-application-detail,#career-talent-detail) .career-detail-brand{display:none}:is(#career-application-detail,#career-talent-detail) .career-evaluation-empty button{min-width:0;width:100%}.career-progress{padding:12px 10px;gap:8px;font-size:13px;margin-bottom:18px}.career-progress li{gap:6px}.career-progress li:before{width:17px;height:17px;border-width:2px}.career-progress li:not(:last-child):after{min-width:5px}}
