@font-face{font-family:IBMPlexSansThai_400Regular;src:url(/assets/IBMPlexSansThai_400Regular-BKy44eOR.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBMPlexSansThai_400Regular;src:url(/assets/IBMPlexSansThai_600SemiBold-BWqhU7P0.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{font-family:var(--font-body), system-ui, sans-serif;color:var(--c-text);background:var(--c-bg);font-size:var(--fs-body);font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}html{scrollbar-gutter:stable}html:has(.office-login){scrollbar-gutter:auto}html:has(dialog[open]){overflow:hidden}button,input,select,textarea,dialog{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,summary{transition:filter var(--motion-hover) var(--ease-office-hover)}button:active:not(:disabled),a:active,summary:active{filter:brightness(.94)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}input,select,textarea,fieldset{min-width:0;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--c-brand);width:var(--sp-4);height:var(--sp-4);cursor:pointer;flex-shrink:0}textarea{resize:vertical;width:100%}a{color:var(--c-brand);text-underline-offset:var(--sp-1)}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{overflow-wrap:anywhere}h2,h3{line-height:1.5;font-weight:var(--fw-semibold)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-body)}:focus-visible{outline:2px solid var(--c-accent-deep);outline-offset:3px}.office-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.office-skip{z-index:100;left:var(--sp-4);top:var(--sp-4);padding:var(--sp-3);background:var(--c-surface);border-radius:var(--r-md);position:fixed;transform:translateY(-200%)}.office-skip:focus{transform:none}.office-shell{min-height:100dvh;display:flex}.office-sidebar{width:var(--office-sidebar-width);background:var(--c-brand);z-index:30;flex-shrink:0;height:100dvh;position:sticky;top:0}.has-rail .office-sidebar{width:var(--office-rail-width)}.office-workspace{flex:1;min-width:0}.office-main{padding:var(--sp-7)}.office-main:focus{outline:none}.office-page{max-width:var(--office-content-width);margin-inline:auto}.office-nav{height:100%;min-height:0;color:var(--c-inverse);flex-direction:column;display:flex}.office-wordmark{padding:var(--sp-6) var(--sp-3);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.office-wordmark>span{color:var(--c-accent);font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--fw-medium);font-size:var(--fs-display);letter-spacing:-1px;line-height:1.2}.office-wordmark>small{color:var(--c-inverse);font-size:var(--fs-micro);letter-spacing:var(--sp-1);margin-top:var(--sp-1);padding-left:var(--sp-1);white-space:nowrap}.office-nav-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-inverse) 20%, transparent) transparent;min-height:0;padding:0 var(--sp-3);flex:1;overflow:hidden auto}.office-nav-group{margin-bottom:var(--sp-4)}.office-nav-group h2{padding:var(--sp-2) var(--sp-3);color:var(--c-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;margin:0}.office-nav-link{gap:var(--sp-3);min-height:44px;margin-bottom:var(--sp-1);padding:var(--sp-2) var(--sp-3);color:var(--c-inverse);border-radius:var(--r-md);isolation:isolate;align-items:center;text-decoration:none;display:flex;position:relative}.office-nav-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--c-inverse);opacity:0;transition:opacity var(--motion-hover) var(--ease-office-hover);position:absolute;inset:0}.office-nav-link.is-active{color:var(--c-brand)}.office-nav-link.is-active:before{background:var(--c-bg);opacity:1;box-shadow:inset -3px 0 var(--c-accent)}.office-nav-label{font-size:var(--fs-body);flex:1;line-height:1.5}.office-nav-badge{flex:0 0 var(--sp-6);width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-brand);animation:office-enter var(--motion-enter) both;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.office-nav-link.is-disabled{opacity:.5}.office-nav-collapse{justify-content:flex-end;align-items:center;gap:var(--sp-2);color:var(--c-inverse);padding:var(--sp-4) var(--sp-6);min-height:var(--sp-9);background:0 0;border:0;display:flex}.office-nav-collapse span{font-size:var(--fs-caption)}.office-nav.is-collapsed .office-nav-group h2{height:var(--sp-4);visibility:hidden;padding:0;overflow:hidden}.office-nav.is-collapsed .office-nav-label{display:none}.office-nav.is-collapsed .office-nav-badge{position:absolute;top:0;right:0}.office-nav-version,.office-nav-notice{padding:var(--sp-2) var(--sp-6);color:var(--c-inverse);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;display:block}.office-nav-notice{color:var(--c-accent)}.office-nav-version{padding-bottom:var(--sp-4);opacity:.7}.office-nav.is-collapsed .office-nav-version,.office-nav.is-collapsed .office-nav-notice{text-align:center;padding-inline:0}.office-nav.is-collapsed .office-nav-link{justify-content:center;padding-inline:0;position:relative}.office-nav.is-collapsed .office-wordmark>small{font-size:var(--fs-micro);letter-spacing:.04em;padding-left:0}.office-nav.is-collapsed .office-nav-collapse{justify-content:center;padding-inline:0}.office-nav.is-collapsed .office-nav-collapse svg{transform:rotate(180deg)}.office-topbar{height:var(--office-topbar-height);align-items:center;gap:var(--sp-4);padding:0 var(--sp-7);background:var(--c-surface);border-bottom:1px solid var(--c-border);z-index:20;justify-content:space-between;display:flex;position:sticky;top:0}.office-breadcrumb{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.office-breadcrumb>a{color:var(--c-secondary);display:flex}.office-breadcrumb strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.office-breadcrumb-group{gap:var(--sp-4);white-space:nowrap;color:var(--c-secondary);display:flex}.office-breadcrumb-divider{color:var(--c-border)}.office-topbar-account{align-items:center;gap:var(--sp-5);flex-shrink:0;display:flex}.office-scope{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-secondary);font-size:var(--fs-caption);display:flex}.office-identity{gap:var(--sp-3);align-items:center;display:flex}.office-identity strong,.office-identity small{line-height:1.5;display:block}.office-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:var(--fw-semibold);overflow:hidden}.office-identity small{color:var(--c-text-muted);font-size:var(--fs-caption)}.office-avatar{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);background:var(--c-subtle);color:var(--c-brand);font-size:var(--fs-title);place-items:center;display:grid}.office-icon-button{width:var(--sp-8);height:var(--sp-8);color:var(--c-brand);border-radius:var(--r-md);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.office-mobile-toggle{display:none}.office-nav-dialog{width:min(320px,88vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-inverse);background:0 0;border:0;margin:0;padding:0;overflow:visible}.office-drawer-body{background:var(--c-brand);height:100%;position:relative}.office-drawer-close{top:var(--sp-2);right:var(--sp-2);color:var(--c-inverse);position:absolute}.office-page-header{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-7);display:flex}.office-eyebrow{color:var(--c-accent-deep);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.035em;margin:0 0 var(--sp-2)}.office-page-header h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.025em;margin:0;line-height:1.5}.office-page-subtitle{color:var(--c-text-muted);margin:var(--sp-1) 0 0}.office-page-action{flex-shrink:0}.office-section-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.office-section-heading .office-panel-title{margin:0}.office-entity-note{font-size:var(--fs-caption);color:var(--c-text-muted);display:block}.office-card{padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);min-width:0}.office-card>h2:first-child,.office-card>h3:first-child{margin-top:0}.office-card>p:last-child{margin-bottom:0}.office-button{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--c-brand);min-height:44px;color:var(--c-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-body);text-align:center;vertical-align:middle;isolation:isolate;border:1px solid #0000;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.office-button:before,.office-icon-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-hover) var(--ease-office-hover);background:currentColor;position:absolute;inset:0}.office-icon-button{isolation:isolate;position:relative}.office-button-ghost{background:var(--c-surface);color:var(--c-brand);border-color:var(--c-border)}.office-button-danger{background:var(--c-danger);color:var(--c-inverse)}.office-button-accent{background:var(--c-accent);color:var(--c-brand);padding-inline:var(--sp-5)}.office-button>span{min-width:0}.office-button svg,.office-icon-button svg,.office-nav-link svg,.office-quick-links svg,.office-queue-row svg{transition:transform var(--motion-hover) var(--ease-office)}.office-button,.office-icon-button{transition:transform var(--motion-press) var(--ease-office)}.office-button:active:not(:disabled),.office-icon-button:active:not(:disabled){transform:scale(.97)}.office-field{gap:var(--sp-2);min-width:0;color:var(--c-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:column;flex:1;display:flex}.office-input,textarea{padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:100%;min-height:44px;color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-regular);box-shadow:none}.office-input::placeholder,textarea::placeholder{color:var(--c-text-muted);opacity:.8}.office-input:focus,textarea:focus{border-color:var(--c-brand);outline:2px solid var(--c-accent-soft);outline-offset:1px}.office-select-wrap{display:flex;position:relative}.office-select-wrap select{appearance:none;padding-right:var(--sp-8)}.office-select-wrap>svg{right:var(--sp-3);pointer-events:none;color:var(--c-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.office-tabs{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-subtle);width:fit-content;max-width:100%;margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.office-tab{color:var(--c-secondary);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);isolation:isolate;background:0 0;border:0;min-height:40px;position:relative}.office-tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--c-surface);opacity:0;transition:opacity var(--motion-state) var(--ease-office), transform var(--motion-hover) var(--ease-office);position:absolute;inset:0;transform:scale(.94)}.office-tab.is-active{color:var(--c-brand);font-weight:var(--fw-semibold)}.office-tab.is-active:before{opacity:1;box-shadow:0 1px 4px color-mix(in srgb, var(--c-brand) 8%, transparent);transform:none}.office-data-table{min-width:0}.office-table-hint{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--c-text-muted);font-size:var(--fs-caption);display:flex}.office-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;max-width:100%;overflow-x:auto}.office-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.office-table th{color:var(--c-text-muted);background:var(--c-subtle);font-size:var(--fs-caption);font-weight:var(--fw-regular);text-align:left;white-space:nowrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.office-table th:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.office-table th:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.office-table td{padding:var(--sp-4);border-bottom:1px solid var(--c-border);vertical-align:middle;overflow-wrap:anywhere;max-width:440px}.office-table tbody tr:last-child td{border-bottom:0}.office-table .office-button{white-space:nowrap;font-size:var(--fs-caption)}.office-status{gap:var(--sp-2);white-space:nowrap;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caption);border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 8%, var(--c-surface));align-items:center;display:inline-flex}.office-status>span{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.office-empty{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-9) var(--sp-4);color:var(--c-text-muted);text-align:center;flex-direction:column;display:flex}.office-empty p{margin:0}.office-empty>span{width:var(--sp-10);height:var(--sp-10);background:var(--c-subtle);border-radius:var(--r-xl);color:var(--c-accent-deep);place-items:center;display:grid}.office-loading{justify-content:center;align-items:center;gap:var(--sp-3);min-height:180px;color:var(--c-text-muted);display:flex}.office-spinner{width:var(--sp-6);height:var(--sp-6);border:2px solid var(--c-border);border-top-color:var(--c-brand);border-radius:var(--r-pill);animation:office-spin calc(var(--motion-enter) * 1.5) linear infinite;display:block}.office-alert{color:var(--c-danger);background:var(--c-danger-soft);border:1px solid color-mix(in srgb, var(--c-danger) 20%, transparent);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-body)}.office-alert.office-alert-warning{color:var(--c-text);background:var(--c-warning-soft);border-color:color-mix(in srgb, var(--c-warning) 45%, transparent)}.office-alert.office-page-alert{margin-bottom:var(--sp-5)}.office-icon-circle{width:var(--sp-9);height:var(--sp-9);border-radius:var(--r-pill);background:var(--c-subtle);border:1px solid var(--c-border);color:var(--c-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.office-icon-circle.is-small{width:var(--sp-7);height:var(--sp-7)}.office-kpi-grid{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.office-kpi{padding:var(--sp-6)}.office-kpi.is-featured{background:var(--c-brand);color:var(--c-inverse);border-color:var(--c-brand)}.office-kpi-top{gap:var(--sp-3);justify-content:space-between;align-items:flex-start;display:flex}.office-kpi-label{color:var(--c-text-muted);font-size:var(--fs-title)}.office-kpi-value{font-size:var(--fs-display-lg);line-height:1.45;font-weight:var(--fw-semibold);letter-spacing:-.035em;margin-top:var(--sp-1);font-variant-numeric:tabular-nums;display:block}.office-kpi-icon{width:var(--sp-10);height:var(--sp-10);background:var(--c-subtle);color:var(--c-accent-deep);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-shrink:0;place-items:center;display:grid}.office-kpi-note{border-top:1px solid var(--c-border);margin-top:var(--sp-4);padding-top:var(--sp-4);align-items:center;gap:var(--sp-3);font-size:var(--fs-body);color:var(--c-text-muted);display:flex}.office-kpi-note svg{color:var(--c-brand)}.office-kpi.is-featured .office-kpi-icon{color:var(--c-inverse);background:color-mix(in srgb, var(--c-inverse) 15%, transparent);border-color:#0000}.office-kpi.is-featured .office-kpi-label,.office-kpi.is-featured .office-kpi-note,.office-kpi.is-featured .office-kpi-note svg{color:color-mix(in srgb, var(--c-inverse) 85%, transparent)}.office-kpi.is-featured .office-kpi-note{border-color:color-mix(in srgb, var(--c-inverse) 25%, transparent)}.office-overview-grid{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.office-panel-title{gap:var(--sp-4);margin:0 0 var(--sp-3);font-size:var(--fs-title);align-items:center;display:flex}.office-entity{align-items:center;gap:var(--sp-4);white-space:nowrap;display:flex}.office-branch-panel .office-table th{background:0 0}.office-branch-panel .office-table tbody tr:last-child td{border-bottom:1px solid var(--c-border)}.office-panel-link{justify-content:center;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);color:var(--c-accent-deep);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.office-queue-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border);color:var(--c-text);text-decoration:none;display:flex}.office-queue-row:last-child{border:0}.office-queue-row>span:nth-child(2){flex:1}.office-queue-row>strong{color:var(--c-accent-deep);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.office-queue-icon{width:var(--sp-9);height:var(--sp-9);border-radius:var(--r-md);background:var(--c-subtle);color:var(--c-brand);flex-shrink:0;place-items:center;display:grid}.office-quick-links{padding:var(--sp-6) 0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.office-quick-links>a{gap:var(--sp-3);padding:0 var(--sp-5);border-right:1px solid var(--c-border);color:var(--c-text);align-items:center;text-decoration:none;display:flex}.office-quick-links>a:last-child{border:0}.office-quick-links>a>span:nth-child(2){flex:1;min-width:0}.office-quick-links strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.office-quick-links small{color:var(--c-text-muted);font-size:var(--fs-caption);margin-top:var(--sp-1);display:block}dialog::backdrop{background:color-mix(in srgb, var(--c-brand) 52%, transparent)}.office-modal{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);color:var(--c-text);width:min(600px, calc(100vw - var(--sp-7)));max-height:calc(100dvh - var(--sp-7));box-shadow:0 var(--sp-6) var(--sp-10) color-mix(in srgb, var(--c-brand) 18%, transparent);padding:0;overflow:auto}.office-modal-content{min-width:0}.office-modal-header{z-index:2;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);background:var(--c-subtle);border-bottom:1px solid var(--c-border);display:flex;position:sticky;top:0}.office-modal-header h2{font-size:var(--fs-title);flex:1;margin:0}.office-modal-header h2:focus{outline:none}.office-modal-header .office-icon-circle{width:var(--sp-8);height:var(--sp-8);background:var(--c-surface)}.office-modal-body{padding:var(--sp-6);min-width:0}.office-modal-body>.office-field+.office-field{margin-top:var(--sp-4)}.office-form-footer{border-top:1px solid var(--c-border);padding-top:var(--sp-5);margin-top:var(--sp-2)}.office-check{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;display:flex}.office-choices{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--c-subtle)}.office-choices legend{color:var(--c-secondary);font-size:var(--fs-caption);padding:0 var(--sp-2)}.office-photo-list{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.office-photo{gap:var(--sp-2);flex-direction:column;display:flex}.office-photo img{object-fit:cover;border-radius:var(--r-md);width:120px;height:90px}.office-upload{align-items:center;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--c-accent-deep);border-radius:var(--r-lg);background:var(--c-subtle);color:var(--c-brand);cursor:pointer;flex-direction:column;display:flex;position:relative}.office-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.office-upload:focus-within{outline:2px solid var(--c-brand);outline-offset:3px}.office-upload small,.office-photo-help{color:var(--c-text-muted);font-size:var(--fs-caption)}.office-form-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-hours-row{gap:var(--sp-2);grid-template-columns:64px 72px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.office-filter-bar{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:flex-end;display:flex}.office-filter-bar>.office-field{flex:0 200px}.office-filter-note{color:var(--c-text-muted);font-size:var(--fs-caption);margin:0 0 var(--sp-4)}.office-funnel-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:minmax(100px,.8fr) minmax(64px,2fr) 80px 56px;display:grid}.office-progress-track{background:var(--c-subtle);border-radius:var(--r-pill);height:var(--sp-4);overflow:hidden}.office-progress-bar{background:var(--c-brand);border-radius:inherit;transform-origin:0;height:100%}.office-disclosure summary{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;color:var(--c-brand);min-height:44px;list-style:none;display:flex}.office-disclosure summary::-webkit-details-marker{display:none}.office-disclosure summary svg{transition:transform var(--motion-expand) var(--ease-office)}.office-disclosure[open] summary svg{transform:rotate(180deg)}.office-disclosure>div{padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-subtle)}.office-disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption)}.office-app[data-motion=full] .office-disclosure[open]>div{animation:office-enter var(--motion-enter) var(--ease-office) both}.office-chart{background:var(--c-subtle);border:1px solid var(--c-border);border-radius:var(--r-md);max-width:100%;height:auto;display:block}.office-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.office-login-brand{background:var(--c-brand);color:var(--c-inverse);padding:var(--sp-9) var(--sp-10);flex-direction:column;align-items:flex-start;display:flex}.office-login-brand .office-wordmark{padding:0}.office-login-message{padding-block:var(--sp-10);margin-block:auto}.office-login-line{width:var(--sp-9);background:var(--c-accent);height:2px;margin-bottom:var(--sp-6);transform-origin:0;display:block}.office-login-message .office-eyebrow{color:var(--c-accent)}.office-login-message h1{font-size:var(--fs-display-lg);margin:var(--sp-3) 0 var(--sp-5);letter-spacing:-.035em;line-height:1.5}.office-login-message>p:not(.office-eyebrow){color:color-mix(in srgb, var(--c-inverse) 70%, transparent);font-size:var(--fs-title)}.office-login-icons{gap:var(--sp-5);margin-top:var(--sp-8);display:flex}.office-login-icons svg{box-sizing:content-box;padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--c-inverse) 20%, transparent);border-radius:var(--r-lg);color:var(--c-accent)}.office-login-tagline{font-size:var(--fs-caption);color:color-mix(in srgb, var(--c-inverse) 65%, transparent)}.office-login-panel{padding:var(--sp-10);background:var(--c-bg);place-items:center;display:grid;position:relative}.office-login-form{width:100%;max-width:400px}.office-login-lock{width:var(--sp-10);height:var(--sp-10);background:var(--c-surface);margin-bottom:var(--sp-6)}.office-login-form h2{font-size:var(--fs-h1);letter-spacing:-.025em;margin:0}.office-login-form>.office-page-subtitle{margin-bottom:var(--sp-7)}.office-login-fields{gap:var(--sp-5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.office-login-fields .office-button{margin-top:var(--sp-2);min-height:var(--sp-9);flex-direction:row-reverse;justify-content:space-between}.office-login-help{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--c-text-muted);font-size:var(--fs-caption);margin:var(--sp-6) 0 0;display:flex}.office-login-footer{bottom:var(--sp-6);font-size:var(--fs-caption);color:var(--c-text-muted);position:absolute}.office-centered{min-height:100dvh;padding:var(--sp-5);place-items:center;display:grid}.office-centered>.office-card{text-align:center;max-width:480px}.office-app[data-motion=full] .office-page-header,.office-app[data-motion=full] .office-page-alert,.office-app[data-motion=full] .office-card,.office-app[data-motion=full] .office-quick-links,.office-app[data-motion=full] .office-login-form,.office-app[data-motion=full] .office-login-message>*{animation:office-enter var(--motion-enter) var(--ease-office-enter) both}.office-app[data-motion=full] .office-card:nth-child(2),.office-app[data-motion=full] .office-login-message>:nth-child(2){animation-delay:var(--motion-stagger)}.office-app[data-motion=full] .office-card:nth-child(3),.office-app[data-motion=full] .office-login-message>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.office-app[data-motion=full] .office-card:nth-child(n+4),.office-app[data-motion=full] .office-login-message>:nth-child(n+4),.office-app[data-motion=full] .office-quick-links{animation-delay:calc(var(--motion-stagger) * 3)}.office-app[data-motion=full] .office-nav-link.is-active svg{animation:office-icon-pop var(--motion-enter) var(--ease-office)}.office-app[data-motion=full] .office-table tbody tr{animation:office-row var(--motion-enter) var(--ease-office-enter) both}.office-app[data-motion=full] .office-table tbody tr:nth-child(2){animation-delay:var(--motion-stagger)}.office-app[data-motion=full] .office-table tbody tr:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.office-app[data-motion=full] .office-table tbody tr:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 3)}.office-app[data-motion=full] .office-modal[open]{animation:office-dialog var(--motion-enter) var(--ease-office) both}.office-app[data-motion=full] dialog[open]::backdrop{animation:office-fade var(--motion-expand) ease-out both}.office-app[data-motion=full] .office-nav-dialog[open]{animation:office-drawer var(--motion-enter) var(--ease-office) both}.office-app[data-motion=full] .office-progress-bar,.office-app[data-motion=full] .office-login-line{animation:office-grow var(--motion-enter) var(--ease-office) both}.office-app[data-motion=full] .office-chart path{stroke-dasharray:1;stroke-dashoffset:0;animation:office-draw calc(var(--motion-enter) * 1.5) var(--ease-office-enter) both}@keyframes office-enter{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:none}}@keyframes office-row{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes office-dialog{0%{opacity:0;transform:translateY(var(--sp-5)) scale(.97)}to{opacity:1;transform:none}}@keyframes office-drawer{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes office-fade{0%{opacity:0}to{opacity:1}}@keyframes office-spin{to{transform:rotate(360deg)}}@keyframes office-icon-pop{0%{transform:scale(.85)rotate(-8deg)}55%{transform:scale(1.13)rotate(3deg)}to{transform:none}}@keyframes office-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes office-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled),a:hover,summary:hover{filter:brightness(.94)}.office-disclosure summary:hover{color:var(--c-accent-deep);text-decoration:underline}.office-hero-select:hover:not(:disabled){outline:2px solid var(--c-accent);outline-offset:3px}.office-nav-collapse:hover{background:color-mix(in srgb, var(--c-inverse) 10%, transparent)}.office-panel a:hover,.office-breadcrumb a:hover{text-decoration:underline}.office-nav-link:not(.is-active):hover:before{opacity:.1}.office-button:hover:not(:disabled):before,.office-icon-button:hover:not(:disabled):before{opacity:.07}.office-button:hover:not(:disabled) svg{transform:translate(2px)}.office-nav-link:hover svg,.office-queue-row:hover .office-queue-icon svg,.office-quick-links>a:hover .office-icon-circle svg{transform:translateY(-2px)rotate(-5deg)}.office-queue-row:hover>svg:last-child,.office-quick-links>a:hover>svg:last-child{transform:translate(3px)}.office-table tbody tr:hover td{background:var(--c-subtle)}.office-panel-link:hover{text-decoration:underline}.office-tab:not(.is-active):hover:before{opacity:.55;transform:none}}@media (width<=1279px){.office-topbar-account{gap:var(--sp-3)}.office-breadcrumb-group{display:none}.office-kpi-icon{width:var(--sp-9);height:var(--sp-9)}.office-kpi{padding:var(--sp-5)}.office-kpi-label,.office-kpi-note{font-size:var(--fs-body)}.office-quick-links{gap:var(--sp-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.office-quick-links>a:nth-child(2){border:0}.office-queue-row{gap:var(--sp-3)}}@media (width<=1023px){.office-sidebar{display:none}.office-mobile-toggle{display:inline-flex}.office-main{padding:var(--sp-6)}.office-topbar{padding-inline:var(--sp-5);gap:var(--sp-3)}.office-topbar .office-breadcrumb{flex:1}.office-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.office-login-brand{padding:var(--sp-8)}.office-login-message h1{font-size:var(--fs-display)}.office-login-panel{padding:var(--sp-8)}.office-login-icons{gap:var(--sp-3)}}@media (width<=767px){.office-button{min-height:44px!important}.office-main{padding:var(--sp-5) var(--sp-4)}.office-topbar{height:var(--sp-10);padding-inline:var(--sp-3);gap:var(--sp-2)}.office-breadcrumb>a,.office-scope,.office-identity>span:last-child{display:none}.office-topbar-account{gap:var(--sp-2)}.office-avatar{width:var(--sp-7);height:var(--sp-7)}.office-page-header{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-direction:column}.office-page-header h1{font-size:var(--fs-h2)}.office-page-subtitle{font-size:var(--fs-caption)}.office-kpi-grid,.office-overview-grid{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,1fr)}.office-kpi-value{font-size:var(--fs-display)}.office-kpi-icon{width:var(--sp-10);height:var(--sp-10)}.office-kpi-note{margin-top:var(--sp-3);padding-top:var(--sp-3)}.office-card{padding:var(--sp-4)}.office-kpi{padding:var(--sp-5)}.office-kpi-label,.office-kpi-note{font-size:var(--fs-body)}.office-quick-links{padding:0 var(--sp-4);grid-template-columns:minmax(0,1fr);gap:0}.office-quick-links>a,.office-quick-links>a:nth-child(2){padding:var(--sp-4) 0;border:0;border-bottom:1px solid var(--c-border)}.office-quick-links>a:last-child{border-bottom:0}.office-quick-links strong{font-size:var(--fs-body)}.office-quick-links small{font-size:var(--fs-caption)}.office-table td,.office-table th{padding:var(--sp-3)}.office-table td{max-width:300px}.office-table-cards{gap:var(--sp-4);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.office-table-card{min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow-wrap:anywhere}.office-table-card-title{min-width:0;font-weight:var(--fw-semibold);color:var(--c-brand)}.office-table-card .office-entity{white-space:normal;gap:var(--sp-3)}.office-table-card .office-entity>span,.office-table-card .office-person-cell>span{min-width:0}.office-table-card .office-avatar{flex-shrink:0}.office-table-card-fields{margin:var(--sp-3) 0 0}.office-table-card-field{align-items:start;gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.office-table-card-field dt{color:var(--c-text-muted);font-size:var(--fs-caption)}.office-table-card-label{align-items:flex-start;gap:var(--sp-2);display:flex}.office-table-card-label>span{min-width:0}.office-table-card-label-icon{flex:none;align-items:center;height:1lh;display:inline-flex}.office-table-card-field dd{min-width:0;margin:0}.office-table-card .office-status{white-space:normal;max-width:100%}.office-table-card .office-status>span{flex-shrink:0}.office-table-card .office-button{white-space:normal;min-width:0;max-width:100%;font-size:var(--fs-caption)}.office-table-card-field .office-button{width:100%;display:flex}.office-table-card-actions{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.office-table-card-actions>div{flex-wrap:wrap;width:100%;min-width:0}.office-table-card-actions .office-button{flex:100%;width:100%}.office-table-card .office-disclosure summary{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-2)}.office-app[data-motion=full] .office-table-card{animation:office-row var(--motion-enter) var(--ease-office-enter) both}.office-app[data-motion=full] .office-table-card:nth-child(2){animation-delay:var(--motion-stagger)}.office-app[data-motion=full] .office-table-card:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.office-app[data-motion=full] .office-table-card:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 3)}@media (hover:hover) and (pointer:fine){.office-table-card .office-button:hover:not(:disabled),.office-table-card .office-disclosure summary:hover{border-color:var(--c-brand);background:var(--c-subtle);color:var(--c-brand);text-decoration:none}}.office-modal{width:calc(100vw - var(--sp-6));max-height:calc(100dvh - var(--sp-6))}.office-modal-header,.office-modal-body{padding:var(--sp-4)}.office-modal-header{gap:var(--sp-2)}.office-modal-header>.office-icon-circle{display:none}.office-modal-header.has-context-icon>.office-icon-circle{width:var(--sp-7);height:var(--sp-7);display:inline-flex}.office-modal-header h2{font-size:var(--fs-body)}.office-form-grid{grid-template-columns:minmax(0,1fr)}.office-hours-row{padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.office-funnel-row{gap:var(--sp-2);grid-template-columns:minmax(80px,1fr) 56px 48px}.office-funnel-row>.office-progress-track{grid-area:2/1/auto/-1}.office-filter-bar>.office-field{flex:130px}.office-login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.office-login-brand{padding:var(--sp-6);align-items:center}.office-login-brand .office-wordmark>span{font-size:var(--fs-h1)}.office-login-message,.office-login-tagline{display:none}.office-login-panel{padding:var(--sp-8) var(--sp-6) var(--sp-10);align-items:start}.office-login-lock{margin-bottom:var(--sp-4)}.office-login-footer{bottom:var(--sp-4)}.office-login-form h2{font-size:var(--fs-h2)}}.office-hero-layout{gap:var(--sp-6);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.office-hero-preview-panel{min-width:0}.office-home-hero-preview{border-radius:var(--r-sheet);background:var(--c-brand);width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.office-home-hero-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.office-home-hero-copy{justify-content:space-between;gap:var(--sp-10);min-height:440px;padding:var(--sp-6);color:var(--c-inverse);background:linear-gradient(180deg, color-mix(in srgb, var(--c-brand) 55%, transparent), transparent 60%);flex-direction:column;display:flex;position:relative}.office-home-hero-copy h2{color:inherit;font-size:var(--fs-display);margin:0 0 var(--sp-2);font-weight:300;line-height:1.5}.office-home-hero-copy p{color:inherit;font-size:var(--fs-body);margin:0;line-height:1.6}.office-home-hero-glass{justify-content:center;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-inverse) 70%, transparent);color:var(--c-brand);background:color-mix(in srgb, var(--c-subtle) 65%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:999px;display:flex}.office-home-hero-glass>span{text-align:center;flex:1;font-weight:600}.office-hero-list-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.office-hero-count{color:var(--c-text-muted);font-size:var(--fs-caption)}.office-hero-empty-hint{background:var(--c-accent-soft);padding:var(--sp-4);border-radius:var(--r-md)}.office-hero-list{gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.office-hero-list>li{padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--motion-state) var(--ease-office), background-color var(--motion-state) var(--ease-office)}.office-hero-list>li.is-selected{border-color:var(--c-brand);background:var(--c-subtle)}.office-hero-select{align-items:center;gap:var(--sp-4);text-align:left;width:100%;color:var(--c-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:flex}.office-hero-select img{object-fit:cover;border-radius:var(--r-md);width:72px;height:90px}.office-hero-select>span{gap:var(--sp-2);overflow-wrap:anywhere;min-width:0;display:grid}.office-hero-select small{color:var(--c-text-muted)}.office-hero-select:focus-visible{outline:2px solid var(--c-brand);outline-offset:4px;border-radius:var(--r-md)}.office-hero-actions{margin-top:var(--sp-3)}.office-hero-actions .office-check{margin-right:auto}@media (width<=1023px){.office-hero-layout{grid-template-columns:minmax(0,1fr)}.office-hero-preview-panel{justify-self:center;width:100%;max-width:360px}}@media (width<=480px){.office-home-hero-copy{min-height:380px;padding:var(--sp-5)}.office-home-hero-copy h2{font-size:var(--fs-h1)}}.office-person-cell{align-items:center;gap:var(--sp-3);display:flex}.office-staff-avatar{width:var(--sp-9);height:var(--sp-9);flex:0 0 var(--sp-9);border-radius:var(--r-pill);background:var(--c-subtle);color:var(--c-brand);justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.office-staff-avatar img{object-fit:cover;width:100%;height:100%}.office-cell-note{color:var(--c-text-muted);margin-top:var(--sp-1);font-size:var(--fs-caption);display:block}.office-auth-stage{min-height:100dvh;padding:var(--sp-6);box-sizing:border-box;background:var(--c-bg);place-items:center;display:grid}.office-security-card{box-sizing:border-box;width:100%;max-width:560px}.office-security-card h1{font-size:var(--fs-h2)}.office-security-card>.office-button{margin-top:var(--sp-3)}.office-security-card>.office-actions:not(:empty){margin-block-start:var(--sp-3)}.office-security-card>.office-actions:empty{display:none}.office-security-back{text-align:right;max-width:560px}.office-security-card p,.office-security-card li{line-height:1.7}.office-security-qr{width:100%;max-width:240px;height:auto;margin:var(--sp-4) auto;padding:var(--sp-3);border-radius:var(--r-md);box-sizing:border-box;background:#fff;display:block}.office-security-secret{overflow-wrap:anywhere;padding:var(--sp-3);background:var(--c-subtle);border-radius:var(--r-md);display:block}.office-detail-stack{gap:var(--sp-4);flex-direction:column;display:flex}.office-detail-stack p,.office-detail-stack h3{margin-block:0 var(--sp-2)}.office-muted{color:var(--c-text-muted)}.office-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.office-choices-inset>legend{float:left;width:100%;margin-bottom:var(--sp-3);padding:0}.office-choice-row{clear:both;gap:var(--sp-2);flex-wrap:wrap;display:flex}.office-radio-choice{align-items:center;gap:var(--sp-2);min-height:var(--sp-9);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:transform var(--motion-hover) var(--ease-office-hover), background var(--motion-hover) var(--ease-office-hover);display:inline-flex}.office-radio-choice:has(input:checked){border-color:var(--c-brand);background:var(--c-subtle);font-weight:var(--fw-semibold)}.office-radio-choice:has(input:focus-visible){outline:2px solid var(--c-accent-deep);outline-offset:3px}.office-radio-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.office-radio-choice:active:not(:has(input:disabled)){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.office-radio-choice:hover:not(:has(input:disabled)):not(:active){transform:translateY(-2px)}.office-radio-choice:hover:not(:has(input:disabled,input:checked)){border-color:var(--c-text-muted);background:var(--c-accent-soft)}}.office-note{padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-subtle)}.office-activation-stack{gap:var(--sp-5);display:grid}.office-activation-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.office-activation-metrics{gap:var(--sp-5);margin:var(--sp-5) 0;grid-template-columns:2fr 1fr 1fr;display:grid}.office-activation-metrics dt{color:var(--c-text-muted);font-size:var(--fs-caption)}.office-activation-metrics dd{margin:var(--sp-1) 0 0;font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.office-activation-status-action{border-top:1px solid var(--c-border);padding-top:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.office-activation-status-action p{color:var(--c-text-muted);margin:0}.office-activation-status-action .office-button{flex-shrink:0}.office-activation-tag{white-space:nowrap;border-radius:var(--r-pill);background:var(--c-subtle);color:var(--c-text-muted);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-caption);align-items:center;display:inline-flex}.office-activation-tag[data-ready=true],.office-activation-checkmark[data-ready=true]{color:var(--c-brand);background:var(--c-subtle)}.office-activation-checklist{margin:0;padding:0;list-style:none}.office-activation-checklist li{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--c-border);display:flex}.office-activation-checklist li:first-child{border-top:0}.office-activation-checklist li>div{flex:1;min-width:0}.office-activation-checkmark{width:var(--sp-6);height:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-text-muted);flex-shrink:0;place-items:center;display:grid}.office-activation-check-heading{justify-content:space-between;align-items:start;gap:var(--sp-2);display:flex}.office-activation-check-heading h3{margin:0}.office-activation-checklist p{margin:var(--sp-2) 0 0;color:var(--c-text-muted);font-size:var(--fs-caption)}.office-activation-evidence-actions{margin:var(--sp-4) 0}.office-activation-evidence-actions .office-button{text-align:start;justify-content:flex-start}.office-activation-binding{background:var(--c-subtle);border-radius:var(--r-md);padding:var(--sp-4);font-size:var(--fs-caption)}.office-activation-binding p{margin:var(--sp-2) 0 0;color:var(--c-text-muted)}.office-activation-evidence-summary,.office-activation-receipts{margin:var(--sp-4) 0 0;padding:0;list-style:none}.office-activation-evidence-summary li,.office-activation-receipts li{margin-top:var(--sp-3);overflow-wrap:anywhere}.office-activation-evidence-summary span{color:var(--c-text-muted);font-size:var(--fs-caption);display:block}.office-activation-actions{margin-top:var(--sp-5)}.office-activation-fields{margin:var(--sp-4) 0;gap:var(--sp-4);border:0;padding:0;display:grid}.office-activation-review{gap:var(--sp-4);display:grid}.office-activation-review dt{font-weight:var(--fw-semibold)}.office-activation-review dd{margin:var(--sp-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text-muted)}.office-activation-notice{background:var(--c-subtle);color:var(--c-brand);padding:var(--sp-4);border-radius:var(--r-md);overflow-wrap:anywhere;margin:0}@media (width<=900px){.office-activation-grid{grid-template-columns:minmax(0,1fr)}.office-activation-metrics{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.office-activation-status-action{flex-direction:column;align-items:stretch}}.office-activation-fields .office-check{padding:var(--sp-2);border-radius:var(--r-md);transition:background var(--motion-hover) var(--ease-office-hover), border-color var(--motion-hover) var(--ease-office-hover);border:1px solid #0000}.office-activation-fields .office-check:has(input:focus-visible){outline:2px solid var(--c-accent-deep);outline-offset:3px}.office-activation-fields .office-check:active:not(:has(input:disabled)){background:var(--c-accent-soft)}@media (hover:hover) and (pointer:fine){.office-activation-fields .office-check:hover:not(:has(input:disabled)){background:var(--c-subtle);border-color:var(--c-brand)}.office-activation-fields .office-input:hover:not(:disabled){border-color:var(--c-brand)}}.office-cell-stack{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.office-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-inline-size:0;display:flex}.office-actions-start{justify-content:flex-start}.office-actions-end{justify-content:flex-end}.office-actions-between{justify-content:space-between}.office-actions-compact{gap:var(--sp-2)}.office-actions-stack{flex-direction:column;align-items:stretch}.office-actions-space-3{margin-block-start:var(--sp-3)}.office-actions-space-4{margin-block-start:var(--sp-4)}.office-actions>.office-button{white-space:normal;max-inline-size:100%}@media (hover:hover) and (pointer:fine){.office-actions .office-button:hover:not(:disabled){border-color:var(--c-brand);background:var(--c-subtle);color:var(--c-brand);text-decoration:none}}@media (width<=767px){.office-actions-mobile-stack{flex-direction:column;align-items:stretch}.office-actions-mobile-stack>.office-button{inline-size:100%}}
