.sns-button[data-density=compact]{--size-control:32px;--padding-control-x:var(--space-3);--padding-control-y:var(--space-1)}.sns-button[data-density=default]{--size-control:40px;--padding-control-x:var(--space-4);--padding-control-y:var(--space-2)}.sns-button[data-density=comfortable]{--size-control:48px;--padding-control-x:var(--space-4);--padding-control-y:var(--space-3)}body,body[data-density]{--module-spacing: 16px;--padding-page: var(--module-spacing);--padding-card: var(--module-spacing);--padding-dialog: var(--module-spacing);--gap-sections: var(--module-spacing);--gap-page-title: var(--module-spacing)}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font:400 var(--font-size-14)/var(--font-leading-14) var(--font-family-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-24);line-height:var(--font-leading-24);font-weight:700}h2{font-size:var(--font-size-18);line-height:var(--font-leading-18);font-weight:500}h3{font-size:var(--font-size-16);line-height:var(--font-leading-16);font-weight:500}small,.caption{font-size:var(--font-size-12);line-height:var(--font-leading-12)}:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}::selection{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--color-bg-surface);padding:16px}.skip-link:focus{top:16px}.muted{color:var(--color-text-secondary)}.eyebrow{font-size:12px;line-height:20px;color:var(--color-text-tertiary)}.actions{display:flex;gap:var(--gap-actions);align-items:center;flex-wrap:wrap}.stack{display:grid;gap:var(--gap-sections)}.num{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-family-numeric)}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;padding:var(--module-spacing) var(--space-4);z-index:12;overflow:auto}.brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2);min-height:48px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-action-on-primary);font:700 26px/1 var(--font-family-system)}.brand-copy{display:grid;gap:0}.brand-copy b{font:700 24px/28px var(--font-family-system);letter-spacing:1px}.brand-copy small{color:var(--color-text-secondary)}.nav-caption{margin:var(--module-spacing) var(--space-3) var(--space-3);font-size:12px;color:var(--color-text-tertiary)}#navigation{display:grid;gap:var(--space-2)}.nav-item,.nav-group-toggle{width:100%;min-height:44px;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font:500 14px/22px var(--font-family-ui);color:var(--color-text-secondary);background:transparent;text-align:left}.nav-item .sns-icon,.nav-group-toggle>.sns-icon{width:20px;height:20px;color:var(--color-icon-secondary)}.nav-item:hover,.nav-group-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-brand)}.nav-item[aria-current=page],.nav-group-toggle.active{background:var(--color-bg-selected);color:var(--color-text-brand)}.nav-item[aria-current=page] .sns-icon,.nav-group-toggle.active>.sns-icon{color:var(--color-icon-brand)}.nav-group-toggle .chevron{margin-left:auto;display:flex}.nav-group-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.subnav{display:grid;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1) var(--module-spacing);padding-left:var(--space-3);border-left:1px solid var(--color-border-default)}.subnav .nav-item{min-height:40px;padding:var(--space-2) var(--space-3);font-weight:400}.subnav .nav-item[aria-current=page]{font-weight:500}.subnav .nav-item[aria-current=page]:before{content:"";width:6px;height:6px;flex:none;background:var(--color-action-primary);border-radius:50%}.sidebar-bottom{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-2);margin-top:auto;padding-top:var(--module-spacing)}.workspace-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-icon-brand);flex:none}.sidebar-copy{display:grid;gap:var(--space-1);font-size:12px;color:var(--color-text-tertiary)}.sidebar-copy strong{font-weight:500;color:var(--color-text-secondary)}.sidebar-footer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.app-body{margin-left:224px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--padding-page);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.customer-context{display:flex;align-items:center;gap:var(--space-3);min-width:0}.customer-context strong{font-weight:500;overflow-wrap:anywhere}.context-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.context-symbol{display:flex;color:var(--color-icon-brand)}.top-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.demo-chip{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.demo-chip i{width:6px;height:6px;border-radius:50%;background:var(--color-action-primary)}.top-divider{height:24px;border-left:1px solid var(--color-border-default);margin-inline:var(--space-2)}.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-bg-selected);color:var(--color-text-brand);font-size:14px}.account-trigger{text-align:left!important}.account-copy{display:grid;gap:0}.account-copy strong{font-weight:500;color:var(--color-text-primary)}.account-copy small{font-weight:400;color:var(--color-text-tertiary)}#main{padding:var(--padding-page);flex:1;min-width:0}#main:focus{outline:none}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--color-text-tertiary);margin-bottom:var(--module-spacing)}.breadcrumbs a:hover{color:var(--color-text-brand)}.breadcrumbs .current{color:var(--color-text-secondary)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--gap-page-title)}.page-heading p{color:var(--color-text-secondary);margin-top:var(--space-2)}.page-footer{display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--padding-page) var(--module-spacing);font-size:12px;color:var(--color-text-tertiary)}.welcome{border-radius:var(--radius-feature);background:var(--color-bg-emphasis);color:var(--color-text-inverse);padding:var(--module-spacing);display:flex;justify-content:space-between;gap:var(--module-spacing);align-items:center;position:relative;overflow:hidden}.welcome h1{margin-top:var(--space-3)}.welcome .eyebrow,.welcome p,.welcome .welcome-date{color:var(--color-text-inverse-muted)}.welcome p{margin-top:var(--space-2)}.welcome-top{display:flex;align-items:center;gap:var(--space-2)}.welcome .identity-label{font-size:12px;line-height:20px;padding:2px 8px;border:1px solid var(--color-text-inverse-muted);border-radius:var(--radius-xs)}.welcome-date{text-align:right;flex:none;display:grid;gap:var(--space-2)}.welcome-date strong{font:500 24px/32px var(--font-family-numeric);color:var(--color-text-inverse)}.supplier-name{margin-top:var(--module-spacing);display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-text-inverse-muted);max-width:700px}.supplier-name .sns-icon{margin-top:3px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-header .muted{font-size:12px}.reminders{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--module-spacing) 0}.reminder{padding:0 var(--module-spacing);border-right:1px solid var(--color-border-subtle)}.reminder:last-child{border:0}.reminder-label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);white-space:nowrap}.reminder strong{display:block;margin-top:var(--space-3);font-size:var(--font-size-32);line-height:var(--font-leading-32);font-weight:700}.reminder small{display:block;margin-top:var(--space-1);color:var(--color-text-tertiary)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sections)}.quick-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--padding-card);min-width:0}.quick-head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.quick-head>span{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-icon-brand);display:grid;place-items:center}.quick-head small{display:block;color:var(--color-text-tertiary);margin-top:var(--space-1)}.quick-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);min-height:72px}.quick-link:last-child{padding-bottom:0}.quick-link .link-label{display:grid;gap:var(--space-1);font-weight:500}.quick-link small{font-weight:400;color:var(--color-text-tertiary)}.quick-link>.sns-icon{color:var(--color-icon-secondary)}.quick-link:hover{color:var(--color-text-brand)}.context-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--module-spacing);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.context-note p{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.tab-row{display:flex;gap:var(--module-spacing);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--module-spacing)}.tab{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-4);border-bottom:2px solid transparent;font-weight:500;color:var(--color-text-primary)}.tab[aria-current=page]{color:var(--color-text-brand);border-color:var(--color-action-primary)}.filter-panel{margin-bottom:var(--module-spacing)}.filter-form{display:flex;align-items:flex-end;gap:var(--gap-fields);flex-wrap:wrap}.field{display:grid;gap:var(--gap-field-label);min-width:140px;flex:1}.field.search-field{flex:2;min-width:230px}.field label{font-weight:500}.field .sns-geo-control{width:100%;min-width:0}.search-wrap{position:relative}.search-wrap>.sns-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--color-icon-secondary);pointer-events:none}.search-wrap input{padding-left:40px}.filter-actions{display:flex;gap:var(--gap-actions)}.list-notice{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;margin-top:var(--space-4)}.list-notice>.sns-icon{margin-top:2px;flex:none}.result-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-table);overflow:hidden}.result-toolbar{padding:var(--space-4) var(--module-spacing);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.result-title{display:flex;align-items:center;gap:var(--space-3)}.result-title h2{font-size:16px;line-height:24px}.result-title small{color:var(--color-text-secondary)}.table-scroll{overflow:auto;max-width:100%;border-top:1px solid var(--color-border-subtle)}.data-table{min-width:1020px}.data-table th{color:var(--color-text-secondary);white-space:nowrap}.data-table td{background:var(--color-bg-surface)}.data-table tbody tr:hover td{background:var(--color-bg-hover)}.data-table .numeric{text-align:right;white-space:nowrap}.data-table .operation{min-width:150px;text-align:right}.data-table .operation .actions{justify-content:flex-end;flex-wrap:nowrap}.data-table .goods{min-width:270px;max-width:350px}.price{font-weight:500;white-space:nowrap}.price.emphasis{color:var(--color-text-brand)}.company{min-width:150px;max-width:220px;overflow-wrap:anywhere}.deadline{min-width:174px;white-space:nowrap}.deadline small{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-tertiary)}.deadline small.urgent{color:var(--color-status-warning-text)}.row-feedback{font-size:12px;line-height:20px;margin-top:var(--space-2);white-space:normal;color:var(--color-text-secondary)}.row-feedback.failure{color:var(--color-status-error-text)}.pagination{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--module-spacing);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:12px}.page-index{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border-selected);border-radius:var(--radius-control);background:var(--color-bg-selected);color:var(--color-text-brand);font-size:14px}.status-panel{text-align:center;padding:var(--module-spacing) var(--module-spacing);display:grid;justify-items:center;gap:var(--space-4);background:var(--color-bg-surface)}.status-panel>.sns-icon{color:var(--color-icon-secondary)}.status-panel p{max-width:520px;color:var(--color-text-secondary)}.inline-feedback{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.inline-feedback.error{color:var(--color-status-error-text);background:var(--color-status-error-bg)}.inline-feedback.warning{color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.inline-feedback.success{color:var(--color-status-success-text);background:var(--color-status-success-bg)}dialog{border:1px solid var(--color-border-default);padding:var(--padding-dialog);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);background:var(--color-bg-surface);color:var(--color-text-primary);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}dialog::backdrop{background:color-mix(in srgb,var(--color-bg-overlay) var(--scrim-modal-alpha),transparent)}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dialog-title h2{font-size:var(--font-size-20);line-height:var(--font-leading-20);font-weight:700}.dialog-product{background:var(--color-bg-page);padding:var(--space-4);border-radius:var(--radius-md);display:flex;gap:var(--space-4);align-items:center}.quote-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--module-spacing) 0}.quote-meta dt{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.quote-meta dd{margin:0;font-size:16px;font-weight:500}.quote-field{display:grid;gap:var(--space-2)}.quote-field label{font-weight:500}.quote-field .required{color:var(--color-status-error-text)}.quote-input-wrap{display:flex;gap:var(--space-2);align-items:center}.quote-input-wrap input{width:100%;font-size:18px}.quote-input-wrap>span{white-space:nowrap;color:var(--color-text-secondary)}.input-error{color:var(--color-status-error-text);font-size:12px;margin-top:var(--space-1)}[aria-invalid=true]{border-color:var(--color-border-error)!important}.dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--module-spacing);padding-top:var(--module-spacing);border-top:1px solid var(--color-border-subtle)}.account-summary{display:grid;gap:var(--space-1);padding:var(--space-3);font-size:12px;color:var(--color-text-secondary)}.account-summary strong{color:var(--color-text-primary);font-size:14px;font-weight:500}.menu-separator{border-top:1px solid var(--color-border-subtle);margin-block:var(--space-2)}.preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--module-spacing);margin-top:var(--module-spacing)}.preview-fields .field{min-width:0}.identity-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--module-spacing)}.identity-option{display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important;padding:var(--module-spacing)!important;gap:var(--space-2)!important}.identity-option .sns-icon{width:24px;height:24px}.identity-note{margin-top:var(--space-4);font-size:12px;color:var(--color-text-secondary)}#toast{position:fixed;bottom:32px;left:calc(50% + 112px);transform:translate(-50%);max-width:min(600px,calc(100vw - 32px));padding:var(--space-4) var(--module-spacing);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-toast);z-index:50}.scope-page{max-width:800px;margin:var(--module-spacing) auto}.scope-page .status-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.export-download{display:inline-flex;gap:var(--space-2);align-items:center;text-decoration:underline;color:var(--color-text-brand);margin-top:var(--space-2)}.context-text{min-width:0;display:grid;gap:var(--space-1)}.context-text small{color:var(--color-text-tertiary);overflow-wrap:anywhere}.quote-intro{margin-bottom:var(--space-4)}body.nav-collapsed .sidebar{width:80px;padding-inline:var(--space-3)}body.nav-collapsed .app-body{margin-left:80px}body.nav-collapsed .brand{padding:0;justify-content:center}body.nav-collapsed .brand-copy,body.nav-collapsed .nav-caption,body.nav-collapsed .sidebar-copy,body.nav-collapsed .nav-label,body.nav-collapsed .chevron,body.nav-collapsed .subnav{display:none!important}body.nav-collapsed .nav-item,body.nav-collapsed .nav-group-toggle{justify-content:center}body.nav-collapsed #navigation{margin-top:var(--module-spacing)}body.nav-collapsed .sidebar-bottom,body.nav-collapsed .sidebar-footer{justify-content:center;padding-inline:0}body.nav-collapsed .nav-item[aria-current=page]:before{display:none}body.nav-collapsed #toast{left:calc(50% + 40px)}@media (max-width:1250px){.reminders{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--module-spacing)}.reminder:nth-child(3){border-right:0}.quick-grid{gap:var(--space-4)}.quick-card{padding:var(--space-4)}.context-label,.account-copy{display:none}.welcome{padding:var(--module-spacing)}}@media (max-width:1000px){.quick-grid{grid-template-columns:1fr}.quick-card{padding:var(--padding-card)}.quick-card .quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.quick-link{border-top:1px solid var(--color-border-subtle);padding-bottom:0}.welcome-date{display:none}.topbar{flex-wrap:wrap}.context-note{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.sidebar{width:80px;padding-inline:var(--space-3)}.app-body{margin-left:80px}.brand-copy,.nav-caption,.sidebar-copy,.nav-label,.chevron,.subnav{display:none!important}.brand,.nav-item,.nav-group-toggle{justify-content:center;padding-inline:0}#navigation{margin-top:var(--module-spacing)}.sidebar-bottom,.sidebar-footer{justify-content:center;padding-inline:0}.customer-context strong{font-size:12px}.topbar{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.top-actions{flex-wrap:wrap}.top-divider{display:none}.page-heading{align-items:flex-start}.page-heading p{max-width:32em}.reminders{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder{padding-inline:var(--space-4)}.reminder:nth-child(3){border-right:1px solid var(--color-border-subtle)}.reminder:nth-child(2n){border-right:0}.quick-card .quick-links{grid-template-columns:1fr}.welcome{padding:var(--module-spacing)}.supplier-name{font-size:12px}.page-footer{flex-direction:column;gap:var(--space-1)}.preview-fields,.identity-options{grid-template-columns:1fr}.filter-actions{width:100%}.field.search-field,.field{min-width:100%;width:100%}.pagination{align-items:flex-start;flex-wrap:wrap}.dialog-foot{flex-wrap:wrap}.context-note{padding:var(--space-4)}#toast{left:50%}dialog{padding:var(--module-spacing)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.page-footer,.filter-actions,.operation,.demo-chip,#toast{display:none!important}.app-body{margin:0!important}#main{padding:0}.table-scroll{overflow:visible}.data-table{min-width:0}.welcome{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.welcome :is(p,.eyebrow,.supplier-name){color:var(--color-text-primary)}}.data-table .operation .sns-button{white-space:nowrap;flex:none}.sns-geo-table{--padding-cell-y:var(--space-2);--size-row:48px;--size-table-head:40px}.sns-geo-table th,.sns-geo-table td{padding-block:var(--space-2)}:root{--shell-header:54px;--shell-nav:88px}body.sidebar-expanded{--shell-nav:200px}html,body{height:100%;overflow:hidden}#shell{height:100dvh;background:var(--color-bg-page)}.global-header{height:var(--shell-header);position:fixed;inset:0 0 auto;display:flex;align-items:center;gap:var(--space-4);padding-right:var(--module-spacing);z-index:20;background:var(--color-bg-page);min-width:0}.global-brand{width:var(--shell-nav);flex:none;display:flex;align-items:center;justify-content:center;transition:width .18s ease}.global-brand .brand{padding:0;min-height:40px;gap:var(--space-3)}.global-brand .brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--color-bg-surface);border-radius:var(--radius-md)}.global-brand .brand-logo{display:block;width:24px;height:28px;object-fit:contain}.global-brand .brand-copy{display:none}.sidebar-expanded .global-brand{justify-content:flex-start;padding-left:var(--module-spacing)}.sidebar-expanded .global-brand .brand-copy{display:grid}.global-brand .brand-copy b{font-size:18px;line-height:22px;letter-spacing:0}.global-brand .brand-copy small{font-size:10px}.header-context{display:flex;align-items:center;gap:var(--module-spacing);min-width:0;flex:1}.header-context #context-trigger{min-width:0;justify-content:flex-start;text-align:left;background:var(--color-bg-surface);max-width:520px}.header-context #context-trigger strong{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.org-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--color-bg-emphasis);color:var(--color-text-inverse);flex:none}.global-header .top-actions{margin-left:auto;gap:var(--space-2)}.global-header .top-divider{height:24px}.global-header .account-copy{display:grid;text-align:left;min-width:0}.global-header .account-copy strong{font-weight:500}.global-header .account-copy small{font-size:12px;color:var(--color-text-tertiary)}.global-header .avatar{width:36px;height:36px}.global-header #mobile-nav{display:none}.shell-sidebar{position:fixed;top:var(--shell-header);left:0;bottom:0;width:var(--shell-nav);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;z-index:15;background:var(--color-bg-page);transition:width .18s ease;overflow:visible}.shell-sidebar #navigation{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:var(--space-1);margin:calc(-1 * var(--space-1));flex:1}.side-link,.side-group-button{min-height:64px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:400 12px/20px var(--font-family-ui);cursor:pointer;text-align:center}.side-link>.sns-icon,.side-group-button>.sns-icon{color:var(--color-icon-secondary);flex:none}.side-link:hover,.side-group-button:hover{background:var(--color-bg-surface);color:var(--color-text-brand)}.side-link[aria-current=page],.side-group-button.is-current{background:var(--color-bg-surface);color:var(--color-action-primary);font-weight:500}.side-link[aria-current=page]>.sns-icon,.side-group-button.is-current>.sns-icon{color:var(--color-action-primary)}.side-label{white-space:nowrap}.side-chevron,.side-children{display:none}.shell-sidebar-bottom{padding-top:var(--space-4);display:flex;align-items:center;gap:var(--space-2);justify-content:center;color:var(--color-text-tertiary);font-size:12px}.sidebar-mode-label{display:none}.sidebar-expanded .shell-sidebar{padding-inline:var(--space-4)}.sidebar-expanded .side-link,.sidebar-expanded .side-group-button{flex-direction:row;justify-content:flex-start;text-align:left;gap:var(--space-3);min-height:44px;padding:var(--space-3);font-size:14px;line-height:22px;border-radius:var(--radius-sm)}.sidebar-expanded .side-link[aria-current=page]{background:var(--color-bg-selected);color:var(--color-action-primary)}.sidebar-expanded .side-children{display:grid;gap:var(--space-1);margin:var(--space-2) 0 var(--space-2) var(--module-spacing);padding-left:var(--space-3);border-left:1px solid var(--color-border-default)}.sidebar-expanded .side-children .side-link{min-height:40px;padding:var(--space-2) var(--space-3)}.sidebar-expanded .side-chevron{display:flex;margin-left:auto}.sidebar-expanded .sidebar-mode-label{display:inline}.sidebar-expanded .shell-sidebar-bottom{justify-content:flex-start}.workspace{position:fixed;inset:var(--shell-header) 0 0 var(--shell-nav);display:flex;flex-direction:column;min-width:0;transition:left .18s ease}.content-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}#main{padding:var(--space-4) var(--space-4) var(--space-4) 0;min-width:0;max-width:1920px;margin-inline:auto;width:100%}.breadcrumbs{margin-bottom:var(--space-4)}.page-heading{align-items:center}.page-heading p{font-size:14px}.dashboard-heading{margin-bottom:var(--module-spacing)}.dashboard-heading h1{margin-top:var(--space-1)}.dashboard-heading .eyebrow{font-size:12px}.dashboard-date{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px}.dashboard-subtitle{color:var(--color-text-secondary);margin-top:var(--space-2)}.dashboard-layout{gap:var(--module-spacing)}.dashboard-layout .section-header{margin-bottom:var(--space-4)}.dashboard-layout .reminders{grid-template-columns:repeat(6,minmax(0,1fr));padding:var(--module-spacing) 0;border-color:transparent}.dashboard-layout .reminder{padding-inline:var(--module-spacing)}.dashboard-layout .reminder:last-child{border:0}.dashboard-layout .reminder strong{font-weight:500}.dashboard-layout .reminder-label{gap:var(--space-2)}.dashboard-layout .reminder small{margin-top:var(--space-1)}.dashboard-layout .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--module-spacing)}.dashboard-layout .quick-card{padding:var(--padding-card);border-color:transparent}.dashboard-layout .quick-head{margin-bottom:var(--space-4)}.dashboard-layout .quick-head>span{background:var(--color-bg-selected);border-radius:var(--radius-md)}.dashboard-layout .quick-card:last-child{grid-column:1/-1}.dashboard-layout .quick-card:last-child .quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--module-spacing)}.dashboard-layout .quick-link{min-height:72px;padding:var(--space-4) 0;align-items:center}.dashboard-layout .quick-link:last-child{padding-bottom:var(--space-4)}.dashboard-layout .quick-link small{font-size:12px}.result-card,.filter-panel{border-color:var(--color-border-subtle)}.result-toolbar{padding-block:var(--space-4)}.tab-row{gap:var(--module-spacing)}.nav-flyout{position:fixed;z-index:35;width:232px;padding-left:var(--space-2);max-height:calc(100dvh - 88px)}.flyout-surface,.frame-popover{padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-popover);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary);overflow:auto;overscroll-behavior:contain}.flyout-surface{max-height:calc(100dvh - 88px)}.flyout-heading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2)}.flyout-heading strong{font-weight:500}.flyout-link{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:14px;line-height:22px}.flyout-link>span{flex:1;min-width:0}.flyout-link:hover{color:var(--color-text-brand);background:var(--color-bg-hover)}.flyout-link[aria-current=page]{background:var(--color-bg-selected);color:var(--color-action-primary);font-weight:500}.flyout-link:focus-visible{outline-offset:-3px}.frame-popover{position:fixed;z-index:35;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 96px)}.popover-title{padding:var(--space-3);font-size:12px;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2)}.context-panel{width:min(360px,calc(100vw - 32px))}.context-panel dl{margin:var(--space-3);display:grid;gap:var(--space-1)}.context-panel dt{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--space-2)}.context-panel dd{margin:0;overflow-wrap:anywhere}.global-header .sns-button:focus-visible{position:relative;z-index:1}#nav-backdrop{display:none}#toast{left:calc(50% + var(--shell-nav)/2)}@media (max-width:1250px){.header-context #context-trigger{max-width:460px}.dashboard-layout .reminders{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--module-spacing)}.dashboard-layout .reminder:nth-child(3){border:0}}@media (max-width:1000px){.dashboard-layout .quick-grid{grid-template-columns:1fr}.dashboard-layout .quick-card:last-child .quick-links{grid-template-columns:1fr;gap:0}.dashboard-layout .quick-card .quick-links{display:block}.global-header{padding-right:var(--space-4);gap:var(--space-2)}.header-context #context-trigger{max-width:380px}}@media (max-width:767px){:root,body.sidebar-expanded{--shell-nav:0px}.global-header{height:var(--shell-header);padding-inline:var(--space-2);gap:var(--space-2)}.global-brand{width:auto;gap:var(--space-2)}.global-header #mobile-nav{display:inline-flex}.global-brand .brand-copy{display:none!important}.global-brand .brand-mark{width:32px;height:32px}.global-brand .brand-logo{width:20px;height:24px}.global-header .header-context #context-trigger{padding-inline:var(--space-2);background:transparent;max-width:100%}.header-context #context-trigger .tag,.header-context .org-icon,.header-context #context-trigger>.sns-icon{display:none}.header-context #context-trigger strong{font-size:12px}.global-header .top-actions{gap:0}.global-header .top-divider{display:none}.global-header .account-trigger{padding-inline:var(--space-2)}.global-header .avatar{width:32px;height:32px}.global-header #preview-trigger{font-size:12px;padding-inline:var(--space-2)}.shell-sidebar{width:200px;background:var(--color-bg-surface);transform:translate(-100%);z-index:45;padding:var(--space-4);box-shadow:var(--shadow-drawer);transition:transform .18s ease}.mobile-nav-open .shell-sidebar{transform:translate(0)}.mobile-nav-open #nav-backdrop{display:block;position:fixed;inset:var(--shell-header) 0 0;background:color-mix(in srgb,var(--color-bg-overlay) var(--scrim-medium-alpha),transparent);z-index:40;border:0}.shell-sidebar .side-link,.shell-sidebar .side-group-button{flex-direction:row;justify-content:flex-start;text-align:left;gap:var(--space-3);min-height:44px;padding:var(--space-3);font-size:14px}.shell-sidebar .side-children{display:grid;gap:var(--space-1);margin:var(--space-2) 0 var(--space-2) var(--module-spacing);border-left:1px solid var(--color-border-default);padding-left:var(--space-3)}.shell-sidebar .side-children .side-link{min-height:40px;padding:var(--space-2) var(--space-3)}.shell-sidebar .side-chevron{display:flex;margin-left:auto}.shell-sidebar .side-link[aria-current=page]{background:var(--color-bg-selected);color:var(--color-action-primary)}.shell-sidebar .sidebar-mode-label{display:inline}.shell-sidebar .shell-sidebar-bottom{justify-content:flex-start}.workspace{left:0}.dashboard-layout .reminders{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4) 0}.dashboard-layout .reminder{padding-inline:var(--space-4)}.dashboard-layout .reminder:nth-child(3){border-right:1px solid var(--color-border-subtle)}.dashboard-layout .reminder:nth-child(2n){border:0}.dashboard-layout .reminder-label{font-size:12px;white-space:normal}.dashboard-date{display:none}.dashboard-layout .quick-card{padding:var(--space-4)}.dashboard-layout .quick-card:last-child{grid-column:auto}#toast{left:50%}}@media (prefers-reduced-motion:reduce){.global-brand,.shell-sidebar,.workspace{transition:none}}@media (forced-colors:active){.side-link[aria-current=page],.side-group-button.is-current{outline:1px solid Highlight;color:Highlight}.global-header,.shell-sidebar{background:Canvas}.frame-popover,.flyout-surface{border-color:CanvasText;box-shadow:none}}@media print{html,body{height:auto;overflow:visible}.global-header,.shell-sidebar,.nav-flyout,.frame-popover{display:none!important}.workspace{position:static;display:block}.content-scroll{overflow:visible}#main{max-width:none}}.global-header .top-actions{flex-wrap:nowrap;gap:var(--space-2)}.global-header .account-trigger{gap:var(--space-2)}.global-header .account-copy strong,.global-header .account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.dashboard-customer{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.dashboard-customer>span{font-size:12px;color:var(--color-text-tertiary)}.dashboard-customer strong{font-size:14px;font-weight:500;color:var(--color-text-secondary);overflow-wrap:anywhere}@media (max-width:767px){.global-header .header-context{min-width:0}.global-header #context-trigger .tag{display:none}.global-header .top-actions{gap:var(--space-1)}.global-header .account-copy{display:none}.global-header .avatar{width:32px;height:32px}}@media (max-width:400px){.global-header .header-context{display:none}.global-header .top-actions{margin-left:auto}}.header-location{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.global-header>.top-actions{flex:0 1 auto;min-width:0;margin-left:auto}.global-header .top-actions .header-context{display:flex;flex:0 1 auto;max-width:360px;min-width:0;margin-right:var(--space-2)}.global-header .top-actions #context-trigger{max-width:100%;background:var(--color-bg-surface)}@media (max-width:1250px){.global-header .top-actions .header-context{max-width:280px}.global-header .top-actions #context-trigger .tag{display:none}}@media (max-width:1000px){.header-location{gap:var(--space-2)}.global-header .top-actions .header-context{max-width:220px}}@media (max-width:767px){.global-header{gap:var(--space-2)}.global-header .top-actions .header-context{display:flex;max-width:32px;width:32px;flex:none;margin:0}.global-header .top-actions #context-trigger{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;background:var(--color-bg-surface)}.global-header .top-actions #context-trigger .org-icon{display:grid;width:20px;height:20px;background:transparent;color:var(--color-icon-primary)}.global-header .top-actions #context-trigger strong,.global-header .top-actions #context-trigger .tag,.global-header .top-actions #context-trigger>.sns-icon{display:none}}@media (max-width:360px){.global-header,.global-header .global-brand{gap:var(--space-1)}.global-header .top-actions{gap:0}.global-header .account-trigger>.sns-icon{display:none}}.header-title-slot{min-width:0;flex:0 1 auto}.header-title-slot>h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title-actions{display:flex;align-items:center;flex:none}.header-title-actions:empty{display:none}.page-heading.is-actions-only{justify-content:flex-end}.header-title-actions .header-back{white-space:nowrap;text-decoration:none;gap:var(--space-2);border-radius:var(--radius-pill);border-color:var(--color-border-selected)}@media (max-width:767px){body.has-header-back{--shell-header:104px}.has-header-back .global-header{height:var(--shell-header);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:48px 40px;row-gap:0;align-content:center}.has-header-back .global-brand{grid-column:1;grid-row:1}.has-header-back .global-header>.top-actions{grid-column:2;grid-row:1;justify-self:end}.has-header-back .header-location{grid-column:1/-1;grid-row:2;gap:var(--space-4);width:100%}.has-header-back.mobile-nav-open #nav-backdrop{inset:var(--shell-header) 0 0}}@media (max-width:440px){.global-header .account-trigger>.sns-icon{display:none}.global-header .header-location{gap:var(--space-1)}}#theme-menu .theme-selection{margin-left:auto;visibility:hidden;display:flex}#theme-menu [aria-checked=true]{background:var(--color-bg-selected);color:var(--color-text-brand)}#theme-menu [aria-checked=true] .theme-selection{visibility:visible}#theme-trigger .sns-icon{width:20px;height:20px}.dashboard-home{--dashboard-reminder-height:168px;display:grid;gap:var(--space-4);min-width:0}.dashboard-client{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.dashboard-client-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-popover);background:var(--color-bg-subtle);color:var(--color-icon-secondary)}.dashboard-client-copy{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.dashboard-client-copy>span{color:var(--color-text-tertiary);font-size:12px;line-height:20px}.dashboard-client-copy>strong{font-size:16px;line-height:24px;font-weight:500;overflow-wrap:anywhere}.dashboard-client-date{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:none;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-home .section-header{margin:0 0 var(--space-4)}.dashboard-overview{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:var(--space-4);align-items:stretch}.dashboard-overview>#reminder-content{min-width:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);height:100%}.dashboard-metric-group{min-height:var(--dashboard-reminder-height);padding:var(--space-4);gap:var(--space-3);border-color:var(--color-border-subtle)}.dashboard-metric-group .sns-soft-metric__head{align-items:center}.dashboard-metric-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:auto}.dashboard-reminder{display:grid;align-content:start;gap:0;min-width:0}.dashboard-reminder-label{font-size:14px;line-height:22px;font-weight:500}.dashboard-reminder .sns-soft-metric__value{display:block;overflow-wrap:anywhere;margin-block:0}.dashboard-reminder .sns-soft-metric__note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:12px;line-height:20px}@media (max-width:1100px){.dashboard-overview{grid-template-columns:minmax(0,1fr) 220px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric-group{min-height:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.dashboard-metric-values{margin-top:0}.dashboard-metric-group .sns-soft-metric__head{gap:var(--space-2)}}@media (max-width:767px){.dashboard-client-date{display:none}.dashboard-client-copy{gap:var(--space-1);flex-direction:column;align-items:flex-start}.dashboard-overview{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-group{display:flex;min-height:0;gap:var(--space-2)}.dashboard-metric-group .sns-soft-metric__icon{display:none}.dashboard-metric-values{grid-template-columns:1fr;gap:var(--space-2);margin-top:auto}.dashboard-reminder{grid-template-columns:1fr auto;align-items:center;gap:0}.dashboard-reminder-label{grid-column:1/-1;font-size:12px}.dashboard-reminder .sns-soft-metric__value{font-size:24px;line-height:32px;margin:0}.dashboard-reminder .sns-soft-metric__note{grid-column:1/-1}}@media (max-width:420px){.dashboard-metrics{gap:var(--space-2)}.dashboard-metric-group{padding:var(--space-3)}.dashboard-metric-group .sns-soft-metric__label{font-size:12px}}@media print{.dashboard-overview{grid-template-columns:1fr}}.dashboard-art{display:grid;place-items:center;position:relative;min-width:0;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.dashboard-art-media{grid-area:1/1;display:block;width:100%;height:var(--dashboard-reminder-height,168px);object-fit:contain;background:transparent;mix-blend-mode:normal}.dashboard-motion-video{opacity:0;pointer-events:none}.dashboard-motion-poster,.dashboard-art[data-media-ready=true] .dashboard-motion-video{opacity:1}.dashboard-art[data-media-ready=true] .dashboard-motion-poster{opacity:0}.dashboard-motion-toggle{position:absolute;right:0;bottom:0;opacity:0;transition:opacity .12s ease;background:var(--color-bg-surface)}.dashboard-art:hover .dashboard-motion-toggle,.dashboard-art:focus-within .dashboard-motion-toggle{opacity:1}@media (pointer:coarse){.dashboard-motion-toggle{opacity:1}}@media (max-width:1100px){.dashboard-art-media{height:auto;max-height:calc(var(--dashboard-reminder-height,168px)*1.5)}}@media (max-width:767px){.dashboard-art-media{height:140px;width:100%;max-width:300px}}@media (prefers-reduced-motion:reduce){.dashboard-motion-video,.dashboard-motion-toggle{display:none!important}.dashboard-motion-poster{opacity:1!important}.dashboard-motion-toggle{transition:none}}@media print{.dashboard-art{display:none}}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.dashboard-quick-link{--shortcut-start:var(--palette-brand-600);--shortcut-end:var(--palette-accent-700);--shortcut-surface-start:var(--palette-brand-50);--shortcut-surface-end:var(--palette-accent-50);display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:88px;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-primary);text-decoration:none}.dashboard-quick-link[data-shortcut-tone=ocean]{--shortcut-start:var(--palette-blue-500);--shortcut-end:var(--palette-accent-700);--shortcut-surface-start:var(--palette-blue-50);--shortcut-surface-end:var(--palette-accent-50)}.dashboard-quick-link[data-shortcut-tone=leaf]{--shortcut-start:var(--palette-green-500);--shortcut-end:var(--palette-brand-700);--shortcut-surface-start:var(--palette-green-50);--shortcut-surface-end:var(--palette-brand-50)}.dashboard-quick-link[data-shortcut-tone=gold]{--shortcut-start:var(--palette-amber-500);--shortcut-end:var(--palette-accent-700);--shortcut-surface-start:var(--palette-amber-50);--shortcut-surface-end:var(--palette-accent-50)}.dashboard-quick-link[data-shortcut-tone=accent]{--shortcut-start:var(--palette-accent-500);--shortcut-end:var(--palette-brand-700);--shortcut-surface-start:var(--palette-accent-50);--shortcut-surface-end:var(--palette-brand-50)}:root[data-theme=terracotta] .dashboard-quick-link[data-shortcut-tone=ocean]{--shortcut-start:var(--palette-blue-500);--shortcut-end:color-mix(in oklch,var(--palette-blue-500) 40%,var(--palette-green-500) 60%);--shortcut-surface-start:var(--palette-blue-50);--shortcut-surface-end:color-mix(in oklch,var(--palette-blue-100) 40%,var(--palette-green-100) 60%)}:root[data-theme=terracotta] .dashboard-quick-link[data-shortcut-tone=leaf]{--shortcut-start:var(--palette-green-500);--shortcut-end:color-mix(in oklch,var(--palette-green-500) 50%,var(--palette-blue-500) 50%);--shortcut-surface-start:var(--palette-green-50);--shortcut-surface-end:color-mix(in oklch,var(--palette-green-100) 50%,var(--palette-blue-100) 50%)}.dashboard-shortcut-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-control);background-color:var(--color-bg-subtle);background-image:linear-gradient(90deg,var(--shortcut-surface-start) 0%,var(--shortcut-surface-end) 100%);color:var(--color-icon-brand)}.dashboard-shortcut-stop-start{stop-color:var(--shortcut-start)}.dashboard-shortcut-stop-end{stop-color:var(--shortcut-end)}.dashboard-shortcut-copy{display:grid;gap:var(--space-1);min-width:0;flex:1}.dashboard-shortcut-copy strong{font-size:14px;line-height:22px;font-weight:500;overflow-wrap:anywhere}.dashboard-shortcut-copy small{font-size:12px;line-height:20px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.dashboard-shortcut-arrow{color:var(--color-icon-secondary)}.dashboard-quick-link:hover{background:var(--color-bg-hover);border-color:var(--color-border-default)}.dashboard-quick-link:hover .dashboard-shortcut-copy strong{color:var(--color-text-brand)}.dashboard-quick-link:active{background:var(--color-bg-selected);border-color:var(--color-border-selected)}.dashboard-quick-link:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}@media (max-width:1100px){.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-quick-grid{grid-template-columns:1fr}}@media (forced-colors:active){.dashboard-quick-link{border-color:ButtonText}.dashboard-shortcut-icon{background:Canvas;color:LinkText}.dashboard-shortcut-icon g{fill:LinkText}.dashboard-shortcut-arrow{color:LinkText}}@media print{.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shortcut-icon{background:none}.dashboard-shortcut-icon g{fill:currentColor}}.compact-filter-form .compact-select{position:relative}.compact-filter-form .compact-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px}.compact-filter-form .filter-select-chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;pointer-events:none;color:var(--color-icon-secondary)}.compact-filter-panel{padding:var(--space-4)}.compact-filter-form{display:block;min-width:0;--filter-field-gap:var(--space-2)}.compact-filter-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.filter-main-row{display:flex;align-items:center;gap:var(--filter-field-gap);min-width:0}.filter-fields-group{display:flex;align-items:center;gap:var(--filter-field-gap);flex:1;min-width:0}.filter-primary{display:grid;grid-template-columns:repeat(var(--filter-columns,1),minmax(0,1fr));gap:var(--filter-field-gap);flex:1;min-width:0}.compact-filter-form .field{min-width:0;width:auto;display:block}.compact-filter-form .compact-select .sns-geo-control{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.filter-search-actions{display:flex;gap:var(--gap-actions);align-items:center;flex:none;margin-left:auto}.compact-filter-form .keyword-field{width:clamp(200px,18vw,280px);min-width:0;flex:none}.compact-filter-form .keyword-field input{width:100%;min-width:0}.filter-search-actions>.sns-button{flex:none;white-space:nowrap}.compact-filter-form .filter-more{flex:none;white-space:nowrap}.filter-more .sns-icon{transition:transform .16s ease}.filter-more .sns-icon.is-expanded{transform:rotate(180deg)}.filter-extra{display:grid;grid-template-columns:repeat(var(--extra-columns,4),minmax(0,1fr));gap:var(--filter-field-gap);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);margin-top:var(--space-4)}.filter-hidden-summary{margin:var(--space-3) 0 0;font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere}.compact-filter-form.is-narrow .filter-main-row{flex-wrap:wrap}.compact-filter-form.is-narrow .filter-fields-group{flex:1 0 100%;width:100%;flex-wrap:wrap}.compact-filter-form.is-narrow .filter-search-actions{justify-content:flex-end;flex:none;margin-left:auto}.compact-filter-form.is-narrow .keyword-field{flex:1;min-width:0;width:auto}.compact-filter-form.is-narrow .filter-primary{flex:1 0 100%;max-width:100%!important}.compact-filter-form.is-narrow .filter-more{margin-left:auto}.compact-filter-form.is-narrow .filter-extra{grid-template-columns:repeat(var(--extra-columns,1),minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.filter-more .sns-icon{transition:none}}@media print{.filter-more{display:none!important}.filter-extra[hidden]{display:grid!important}}.compact-filter-panel>.filter-applied-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);padding-bottom:0;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:20px}.filter-applied-summary>.actions{min-width:0;flex-wrap:wrap;gap:var(--space-2)}.filter-applied-summary>.actions .sns-button{font-size:12px;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.filter-applied-summary>span{flex:none}@media (max-width:767px){.compact-filter-panel>.filter-applied-summary{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.sns-product-info [hidden]{display:none!important}.sns-product-info{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;text-align:left;white-space:normal;font-family:var(--font-family-ui)}.sns-product-info__media{width:48px;height:48px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-icon-secondary)}.sns-product-info__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:var(--font-size-12);line-height:var(--font-leading-12)}.sns-product-info__image{display:block;width:100%;height:100%;object-fit:contain;background:var(--color-bg-surface)}.sns-product-info__body{min-width:0;flex:1;display:grid;gap:var(--space-1)}.sns-product-info__name{font-size:var(--font-size-14);line-height:var(--font-leading-14);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.sns-product-info__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-12);line-height:var(--font-leading-12);color:var(--color-text-secondary)}.sns-product-info__meta>span{min-width:0;overflow-wrap:anywhere}.sns-product-info__label{color:var(--color-text-tertiary)}.sns-product-info__code{font-family:var(--font-family-ui);font-size:var(--font-size-12);line-height:var(--font-leading-12);color:var(--color-text-secondary);overflow-wrap:anywhere}.sns-product-info[data-product-context=dialog] .sns-product-info__media{width:64px;height:64px;background:var(--color-bg-surface)}.dialog-product>.sns-product-info{flex:1}.sns-product-info[data-product-context=table]{gap:var(--space-2)}.sns-product-info[data-product-context=table] .sns-product-info__body{gap:0}.sns-product-info[data-product-context=table] .sns-product-info__meta{row-gap:0;line-height:18px}.sns-product-info[data-product-context=table] .sns-product-info__code{line-height:18px}:is(.compact-filter-form,.sns-pagination) .sns-filter-select{width:100%;min-width:0;text-align:left;padding-right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-weight:400}:is(.compact-filter-form,.sns-pagination) .sns-filter-select:hover{border-color:var(--color-border-focus);background:var(--color-bg-hover)}:is(.compact-filter-form,.sns-pagination) .sns-filter-select[aria-expanded=true]{border-color:var(--color-border-focus);background:var(--color-bg-surface)}:is(.compact-filter-form,.sns-pagination) .sns-filter-select:disabled{cursor:default;background:var(--color-bg-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled)}.compact-filter-form .is-select-open .filter-select-chevron{transform:translateY(-50%) rotate(180deg);color:var(--color-icon-brand)}.sns-select-popover{z-index:60;min-width:0;max-width:calc(100vw - 32px);overscroll-behavior:contain;overflow:hidden;font-family:var(--font-family-ui)}.sns-select-popover__search{position:relative;margin-bottom:var(--space-2)}.sns-select-popover__search>.sns-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-icon-secondary);pointer-events:none}.sns-select-popover__search input{display:block;width:100%;min-width:0;padding-left:36px;font-weight:400}.sns-select-popover__search input:focus-visible{outline-offset:-3px}.sns-select-popover__list{max-height:240px;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-width:thin}.sns-select-popover__count{font-size:12px;line-height:20px;padding:0 var(--space-3) var(--space-1);color:var(--color-text-secondary)}.sns-select-option{min-height:40px;align-items:flex-start;-webkit-user-select:none;user-select:none}.sns-select-option>span:first-child{flex:1;overflow-wrap:anywhere}.sns-select-option__check{flex:none;display:flex;width:16px;height:22px;align-items:center;color:var(--color-icon-brand)}.sns-select-option.is-active:not([aria-disabled=true]){background:var(--color-bg-hover);color:var(--color-text-brand)}.sns-select-option[aria-selected=true]{background:var(--color-bg-selected);color:var(--color-text-brand);font-weight:500}.sns-select-option[aria-selected=true].is-active{box-shadow:inset 0 0 0 1px var(--color-border-selected)}.sns-select-option[aria-disabled=true]{cursor:not-allowed}.sns-select-popover__empty{padding:var(--space-4) var(--space-3);font-size:14px;line-height:22px;text-align:center;color:var(--color-text-secondary)}.sns-select-popover__empty .sns-button{display:flex;margin:var(--space-2) auto 0}@media (forced-colors:active){.sns-select-option[aria-selected=true]{outline:1px solid Highlight;color:Highlight}.sns-select-option.is-active{outline:1px dashed Highlight;outline-offset:-2px}.sns-select-popover{border-color:CanvasText}}@media print{.sns-select-popover{display:none!important}}.sns-date-range__trigger{display:flex;align-items:center;gap:var(--space-2)}.sns-date-range__trigger>.sns-icon{width:16px;height:16px;flex:none;color:var(--color-icon-secondary)}.sns-date-range__trigger>[data-date-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-extra>[data-date-range]{grid-column:1/-1;max-width:420px}.sns-date-panel{z-index:60;max-width:calc(100vw - 32px);padding:var(--space-2);overflow:auto;overscroll-behavior:contain;font-family:var(--font-family-ui);scrollbar-width:thin}.sns-date-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2)}.sns-date-toolbar>strong{font-weight:500;font-size:14px}.sns-date-navigation{display:flex;align-items:center;gap:var(--space-1)}.sns-date-presets{display:flex;gap:var(--space-1);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.sns-date-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-2)}.sns-date-panel.is-single-month .sns-date-months{grid-template-columns:minmax(0,1fr)}.sns-date-month{min-width:0}.sns-date-month h3{text-align:center;font-size:14px;font-weight:500;line-height:22px;margin-bottom:var(--space-3)}.sns-date-week,.sns-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1) 0}.sns-date-week{font-size:12px;color:var(--color-text-tertiary);text-align:center;line-height:24px;margin-bottom:var(--space-1)}.sns-date-day{position:relative;min-width:0;min-height:32px;padding:var(--space-1) 0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-primary);font:400 14px/22px var(--font-family-numeric);cursor:pointer}.sns-date-day.is-outside{color:var(--color-text-tertiary)}.sns-date-day.is-in-range{background:var(--color-bg-selected);border-radius:0;color:var(--color-text-brand)}.sns-date-day:hover{background:var(--color-bg-hover);color:var(--color-text-brand)}.sns-date-day.is-selected{background:var(--color-action-primary);color:var(--color-action-on-primary);border-radius:var(--radius-xs);font-weight:500}.sns-date-day[aria-current=date]:not(.is-selected){border-color:var(--color-border-selected)}.sns-date-day:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:-2px;z-index:1}.sns-date-selection{padding:var(--space-2);font-size:12px;line-height:20px;color:var(--color-text-secondary);min-height:36px;border-top:1px solid var(--color-border-subtle)}.sns-date-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2)}@media (forced-colors:active){.sns-date-day.is-selected{outline:2px solid Highlight}.sns-date-day.is-in-range{border-color:Highlight}}@media print{.sns-date-panel{display:none!important}}.sns-date-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.sns-date-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sns-date-day.is-outside{visibility:hidden;pointer-events:none}.sns-loading-state{min-width:0}.sns-loading-description{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sns-loading-placeholder{opacity:0;animation:sns-loading-reveal .12s .18s forwards}.sns-loading-bar{display:block;height:10px;width:var(--loading-bar-width);max-width:100%;background:var(--color-border-subtle);border-radius:var(--radius-xs)}.sns-loading-table-head,.sns-loading-table-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:40px;padding-inline:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.sns-loading-table-head{background:var(--color-bg-subtle)}.sns-loading-table-row:last-child{border-bottom:0}.sns-loading-state[data-loading-layout=summary]{margin-bottom:var(--module-spacing)}.sns-loading-state[data-loading-layout=summary]>.sns-loading-placeholder{display:grid;grid-template-columns:repeat(var(--loading-columns),minmax(0,1fr));gap:var(--space-4)}.sns-loading-card{display:grid;gap:var(--space-4);padding:var(--space-4);min-width:0;min-height:94px}.sns-loading-card>.sns-loading-bar:last-child{height:24px}@keyframes sns-loading-reveal{to{opacity:1}}@media (max-width:1000px){.sns-loading-state[data-loading-layout=summary]>.sns-loading-placeholder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sns-loading-state[data-loading-layout=summary]>.sns-loading-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.sns-loading-state[data-loading-layout=summary]>.sns-loading-placeholder{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sns-loading-placeholder{opacity:1;animation:none}}@media (forced-colors:active){.sns-loading-bar{background:GrayText}}.sns-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:264px;padding:var(--space-8) var(--space-4);color:var(--color-text-primary);text-align:center;box-sizing:border-box}.sns-state__visual{position:relative;display:grid;place-items:center;isolation:isolate;flex:none;width:104px;height:80px;margin-bottom:var(--space-2);color:var(--color-icon-secondary)}.sns-state__disc{position:absolute;width:72px;height:72px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);z-index:-1}.sns-state__visual:before,.sns-state__visual:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--color-border-default);border-radius:var(--radius-xs);z-index:-1}.sns-state__visual:before{left:4px;top:18px;transform:rotate(-16deg)}.sns-state__visual:after{right:6px;bottom:12px;transform:rotate(14deg)}.sns-state__symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.sns-state[data-state-kind=no-results] .sns-state__symbol,.sns-state[data-state-kind=unselected] .sns-state__symbol{color:var(--color-icon-brand)}.sns-state__code{position:absolute;right:4px;bottom:4px;border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;line-height:20px}.sns-state__title{margin:0;max-width:100%;font-size:16px;line-height:24px;font-weight:500;overflow-wrap:anywhere}.sns-state__description{margin:0;max-width:440px;font-size:14px;line-height:22px;color:var(--color-text-secondary);overflow-wrap:anywhere}.sns-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sns-state[data-state-size=compact]{min-height:160px;padding:var(--space-4);gap:var(--space-1)}.sns-state[data-state-size=compact] .sns-state__visual{width:72px;height:56px;margin-bottom:var(--space-1)}.sns-state[data-state-size=compact] .sns-state__disc{width:48px;height:48px}.sns-state[data-state-size=compact] .sns-state__symbol{width:40px;height:40px;border-radius:var(--radius-popover)}.sns-state[data-state-size=compact] .sns-state__symbol svg{width:24px;height:24px}.sns-state[data-state-size=compact] .sns-state__visual:before,.sns-state[data-state-size=compact] .sns-state__visual:after{display:none}.sns-state[data-state-size=compact] .sns-state__description{font-size:12px;line-height:20px}.sns-state[data-state-size=page]{min-height:420px;min-height:min(520px,calc(100dvh - 140px))}.sns-state-page{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.sns-state[data-state-illustrated=true]{min-height:420px}.sns-state__art{background:transparent;width:280px;max-width:100%;flex:none;margin-bottom:var(--space-3)}.sns-state__illustration{background:transparent;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.sns-state[data-state-illustrated=true] .sns-state__visual,.sns-state[data-state-illustrated=false] .sns-state__art{display:none}.sns-state[data-state-size=page][data-state-illustrated=true]{min-height:min(520px,calc(100dvh - 140px))}.sns-state[data-state-size=page] .sns-state__art{width:300px}.sns-state[data-state-size=compact][data-state-illustrated=true]{min-height:264px}.sns-state[data-state-size=compact] .sns-state__art{width:176px;margin-bottom:var(--space-2)}@media (max-width:767px){.sns-state{padding:var(--space-6) var(--space-4);min-height:240px}.sns-state[data-state-size=page]{min-height:360px}.sns-state__description{max-width:32em}}@media (max-width:767px){.sns-state__art,.sns-state[data-state-size=page] .sns-state__art{width:240px}.sns-state[data-state-size=compact] .sns-state__art{width:160px}.sns-state[data-state-illustrated=true]{min-height:380px}.sns-state[data-state-size=compact][data-state-illustrated=true]{min-height:248px}}@media (forced-colors:active){.sns-state__disc{background:Canvas}.sns-state__symbol,.sns-state__code{border-color:CanvasText;color:CanvasText;background:Canvas}.sns-state__visual:before,.sns-state__visual:after{display:none}}@media (forced-colors:active){.sns-state__art{display:none}.sns-state[data-state-illustrated=true] .sns-state__visual{display:grid}}.sns-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--module-spacing);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:12px;line-height:20px}.sns-pagination-summary{flex:none;white-space:nowrap}.sns-pagination>.sns-pagination-controls{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sns-pagination-pages,.sns-pagination-jump{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.sns-pagination-pages{flex-wrap:wrap}.sns-pagination .sns-pagination-number{width:32px;min-width:32px;height:32px;padding:0;flex:none;font-variant-numeric:tabular-nums}.sns-pagination-ellipsis{display:grid;place-items:center;min-width:24px;height:32px;color:var(--color-text-tertiary)}.sns-pagination-size{position:relative;display:inline-flex;align-items:center}.sns-pagination-size-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sns-pagination-size .sns-geo-control,.sns-pagination-jump .sns-geo-control{height:32px;min-height:32px;padding:4px 12px;border-radius:var(--radius-control);font-size:14px;line-height:22px}.sns-pagination-size .sns-geo-control{width:116px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.sns-pagination-chevron{position:absolute;right:12px;display:flex;pointer-events:none;color:var(--color-icon-secondary)}.sns-pagination-size.is-select-open .sns-pagination-chevron{transform:rotate(180deg);color:var(--color-icon-brand)}.sns-pagination-jump .sns-geo-control{width:48px;text-align:center;padding-inline:var(--space-1)}@media (max-width:600px){.sns-pagination{align-items:flex-start}.sns-pagination>.sns-pagination-controls{gap:var(--space-2);margin-left:0;width:100%;justify-content:flex-start}.sns-pagination-pages{gap:var(--space-1)}}.sns-tag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:2px var(--space-2);border:0;border-radius:var(--radius-tag);font-size:var(--font-size-12);line-height:20px;font-weight:400;white-space:nowrap;vertical-align:middle;color:var(--color-status-neutral-text);background:var(--color-status-neutral-bg)}.sns-tag[data-tone=success]{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.sns-tag[data-tone=warning]{color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.sns-tag[data-tone=error]{color:var(--color-status-error-text);background:var(--color-status-error-bg)}.sns-tag[data-tone=info]{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.sns-tag[data-tone=brand]{color:var(--color-text-brand);background:var(--color-bg-selected)}.sns-tag[data-tag-kind=count]{min-height:20px;padding-block:0;font-variant-numeric:tabular-nums}.tab[aria-current=page] .sns-tag[data-tag-kind=count]{color:var(--color-text-brand);background:var(--color-bg-selected)}.tab:not([aria-current=page]):not([aria-selected=true]) .sns-tag[data-tag-kind=count]{color:var(--color-text-primary)}.sns-tag>.sns-icon{width:12px;height:12px;flex:none}.sns-tag-control{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sns-tag-control>span{min-width:0}.sns-tag-control[aria-pressed=true]{border-color:var(--color-border-selected)}@media (forced-colors:active){.sns-tag{background:Canvas;color:CanvasText;outline:1px solid CanvasText}.sns-tag-control[aria-pressed=true]{outline:2px solid Highlight}}.sns-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sns-tag[data-truncate]{max-width:160px}.sns-tag[data-truncate]:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}.biz-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-status-info-bg);color:var(--color-status-info-text);font-size:14px;line-height:22px}.biz-notice>.sns-icon{flex:none;margin-top:3px}.biz-notice.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.biz-notice.error{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.biz-order-tabs{align-items:stretch;gap:var(--space-4);overflow-x:auto}.biz-order-tabs>.tab{border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;cursor:pointer;font:inherit;font-weight:500}.biz-order-tabs>.tab[aria-current=page]{border-bottom-color:var(--color-action-primary)}.biz-order-total{margin-left:auto;white-space:nowrap;align-self:center;color:var(--color-text-secondary);padding-bottom:var(--space-3);font-size:12px}.biz-order-filters .filter-search-actions{flex-wrap:wrap;justify-content:flex-end}.biz-order-filters.is-narrow .filter-search-actions{justify-content:flex-start}.biz-order-filters .input-error{display:block}.biz-selection-bar{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-selected);color:var(--color-text-brand)}.biz-selection-bar>span{font-size:12px}.biz-selection-bar>.sns-button{margin-left:auto}.biz-check-cell{width:48px;text-align:center!important}.biz-check-cell input,.biz-inline-check input{width:16px;height:16px;accent-color:var(--color-action-primary);vertical-align:middle;cursor:pointer}.biz-inline-check{display:flex;align-items:center;gap:var(--space-2)}.biz-orders-table{min-width:1760px;width:100%;table-layout:auto}.biz-orders-table td{vertical-align:top}.biz-order-key{min-width:230px;max-width:270px}.biz-order-key>a{padding-left:0;justify-content:flex-start;overflow-wrap:anywhere;white-space:normal;min-height:24px}.biz-order-key>.num{font-size:12px;line-height:20px}.biz-project-cell{min-width:190px;max-width:250px;overflow-wrap:anywhere}.biz-project-cell>strong{display:block;font-weight:500}.biz-project-cell>small{display:block;color:var(--color-text-secondary);margin-block:var(--space-1)}.biz-order-products{min-width:280px;max-width:340px;overflow-wrap:anywhere}.biz-order-ops{width:1%;min-width:160px;max-width:none}.biz-order-ops>.actions{gap:var(--space-1);align-items:flex-start}.biz-orders-table tr.biz-focused-row td{background:var(--color-bg-selected)}.biz-orders-table th,.biz-print-table th{white-space:nowrap}.biz-order-more{margin-top:var(--space-1);font-size:12px;line-height:20px;color:var(--color-text-secondary)}.biz-order-more>summary{cursor:pointer;color:var(--color-text-brand)}.biz-order-more dl{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1);white-space:normal}.biz-order-more dt{color:var(--color-text-tertiary)}.biz-order-more dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary)}.biz-section-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.biz-detail-summary{margin-bottom:var(--space-4)}.biz-detail-summary h2{overflow-wrap:anywhere}.biz-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 0}.biz-info-grid dt{color:var(--color-text-secondary);font-size:12px;line-height:20px;margin-bottom:var(--space-1)}.biz-info-grid dd{margin:0;overflow-wrap:anywhere}.biz-info-wide{grid-column:span 2}.biz-detail-table{min-width:1080px;width:100%}.biz-detail-table td{vertical-align:top}.biz-detail-table td:first-child{min-width:270px;max-width:340px}.biz-detail-table .numeric{text-align:right;white-space:nowrap}.biz-detail-table th{white-space:nowrap}.biz-detail-table .biz-qualification{min-width:260px;max-width:340px}.biz-stepper{display:inline-flex;gap:var(--space-1);align-items:center;white-space:nowrap}.biz-stepper>.sns-geo-control{width:80px;min-width:0;text-align:center;padding-inline:var(--space-2)}.biz-stepper>.sns-button{flex:none}.biz-stepper>span{color:var(--color-text-secondary)}.biz-attachment{display:flex;align-items:flex-start;gap:var(--space-2);font-size:12px;line-height:20px;margin-bottom:var(--space-1)}.biz-attachment>.sns-icon{flex:none;margin-top:2px;color:var(--color-icon-secondary)}.biz-attachment>span{overflow-wrap:anywhere;min-width:0}.biz-upload-actions{margin-top:var(--space-2);gap:var(--space-1)}.biz-upload-actions>label{position:relative;cursor:pointer}.biz-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.biz-upload-actions>label:focus-within{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}.biz-upload-status{font-size:12px;margin-top:var(--space-1);overflow-wrap:anywhere}.biz-block{display:block}.biz-operation-feedback{padding:var(--space-3) var(--space-4);margin:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.biz-operation-feedback.success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.biz-operation-feedback.failure{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.biz-operation-feedback.partial,.biz-operation-feedback.unknown{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.biz-operation-feedback ul{padding:0;margin:var(--space-2) 0 0;list-style:none;display:grid;gap:var(--space-1);max-height:200px;overflow:auto}.biz-operation-feedback li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:12px;line-height:20px;overflow-wrap:anywhere}.biz-operation-feedback li>span{min-width:0}.biz-operation-feedback li>span:last-child{text-align:right}.biz-operation-feedback p{margin-top:var(--space-2)}.biz-accounts-table{min-width:730px;width:100%}.biz-accounts-table td{overflow-wrap:anywhere}.biz-accounts-table td:first-child{width:36%;max-width:400px}.biz-account-name{display:flex;align-items:center;gap:var(--space-3)}.biz-account-name>strong{font-weight:500}.biz-account-avatar{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex:none;background:var(--color-bg-selected);color:var(--color-icon-brand)}.biz-dialog{padding:24px;width:min(480px,calc(100vw - 32px))}.biz-dialog .dialog-foot{margin-top:24px;padding-top:0;border:0}.biz-dialog .dialog-title{margin-bottom:16px}.biz-dialog .biz-form{margin-top:16px}.biz-target{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere}.biz-target>.num{color:var(--color-text-secondary)}.biz-dialog[open]{display:flex;flex-direction:column}.biz-dialog .biz-form{margin-top:0}.biz-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.biz-dialog>.dialog-title,.biz-dialog>.dialog-foot{flex:none}.biz-shipment-success{display:flex;align-items:flex-start;gap:var(--space-4)}.biz-shipment-success-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--radius-pill);background:var(--color-status-success-bg);color:var(--color-status-success-text)}.biz-shipment-success>div{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:22px}.biz-shipment-success p+p{margin-top:var(--space-2)}.biz-shipment-products{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.biz-shipment-products li{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.biz-form{display:grid;gap:var(--space-4)}.biz-field{display:grid;gap:var(--space-2);min-width:0}.biz-field>label{font-weight:500}.biz-field>.sns-geo-control{width:100%;min-width:0}.biz-field>.input-error,.biz-field>small{margin-top:calc(-1 * var(--space-1));font-size:12px;line-height:20px}.biz-password-control{position:relative}.biz-password-control>input{width:100%;min-width:0;padding-right:48px}.biz-password-control>.sns-button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.biz-password-card{width:100%;max-width:880px;margin:var(--space-6) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:var(--space-6);padding:var(--space-6)}.biz-password-context{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);min-width:0;border-right:1px solid var(--color-border-subtle);padding-right:var(--space-6)}.biz-password-context .biz-security-header,.biz-password-context .biz-notice{margin-bottom:0}.biz-password-context .biz-security-header{align-items:flex-start}.biz-password-context .biz-security-header>div{min-width:0}.biz-password-context .biz-security-header .muted{font-size:12px;line-height:20px;overflow-wrap:anywhere}.biz-password-context .biz-security-icon{flex:none}.biz-password-context .num{display:block;margin-top:var(--space-1);color:var(--color-text-primary);font-size:14px;line-height:22px}.biz-password-card .biz-form{width:100%;min-width:0;max-width:none;align-self:start}.biz-security-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.biz-security-header h2{margin-bottom:var(--space-1)}.biz-security-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-icon-brand)}.biz-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.biz-print-overview{margin-bottom:var(--space-4)}.biz-print-scope{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.biz-print-scope>.actions{margin-left:auto}.biz-print-scope .biz-stepper>input{width:56px}.biz-print-table{width:100%;min-width:1040px}.biz-print-table td{vertical-align:top}.biz-print-table td:nth-child(2){width:37%;min-width:290px;max-width:400px}.biz-print-origin{display:grid;gap:0;font-size:12px;line-height:18px;color:var(--color-text-secondary);margin-top:var(--space-2)}.biz-package-cell{min-width:360px}.biz-package-details{margin-top:var(--space-2)}.biz-package-details summary{color:var(--color-text-secondary);font-size:12px;cursor:pointer}.biz-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:var(--space-2);margin-top:var(--space-2)}.biz-packages>label{display:flex;min-width:0;align-items:center;gap:var(--space-2);font-size:12px;white-space:nowrap}.biz-packages>label>span{flex:none}.biz-packages .sns-geo-control{flex:0 1 80px;width:80px;min-width:0;padding-inline:var(--space-2)}.biz-sticky-actions{position:sticky;bottom:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-4);margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);z-index:2}.biz-sticky-actions>.muted{font-size:12px}.biz-device-current{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.biz-device-count{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:12px}.biz-device-list{list-style:none;padding:0;margin:var(--space-2) 0;display:grid;gap:var(--space-2)}.biz-device-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.biz-device-list>li>span{display:flex;align-items:center;gap:var(--space-2);min-width:0}.biz-device-list strong{font-weight:500;overflow-wrap:anywhere}@media (max-width:1100px){.biz-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-print-scope>.actions{margin-left:0}}@media (max-width:767px){.biz-info-grid{grid-template-columns:1fr}.biz-info-wide{grid-column:auto}.biz-order-total{display:none}.biz-order-filters .filter-search-actions{display:grid;grid-template-columns:1fr;width:100%}.biz-order-filters .filter-search-actions>.actions{justify-content:flex-end}.biz-sticky-actions{align-items:flex-start;flex-direction:column}.biz-sticky-actions>.actions{align-self:flex-end}.biz-operation-feedback li{flex-direction:column;gap:0}.biz-operation-feedback li>span:last-child{text-align:left}.biz-password-card{max-width:100%}.biz-print-scope>.actions{flex-wrap:wrap}.biz-dialog{padding:24px}.biz-selection-bar>span{width:100%}}.biz-print-summary{display:grid;gap:var(--space-1)}.biz-print-summary>strong{font-size:14px;font-weight:500}.biz-print-summary>.muted{font-size:12px}.biz-print-quantity{display:flex;align-items:center;gap:var(--space-2)}.biz-print-quantity input{width:104px;min-width:0}.biz-print-quantity>span{white-space:nowrap}.biz-order-number{display:flex;align-items:flex-start;gap:var(--space-2)}.biz-order-number>input{width:16px;height:16px;flex:none;margin:4px 0 0;accent-color:var(--color-action-primary);cursor:pointer}.biz-order-number>.sns-button{padding:0;min-height:24px;text-align:left;justify-content:flex-start;overflow-wrap:anywhere;white-space:normal}.biz-order-state{min-width:92px}.biz-order-date{min-width:116px;white-space:nowrap}.biz-order-customer{min-width:140px;max-width:180px;overflow-wrap:anywhere}.biz-order-receiver{min-width:90px;max-width:120px;overflow-wrap:anywhere}.biz-order-remark{min-width:140px;max-width:200px;overflow-wrap:anywhere}.biz-order-product-names{display:flex;align-items:center;gap:var(--space-2);max-width:320px;white-space:nowrap}.biz-order-product-names>span{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-order-product-more{flex:none;font-size:12px;color:var(--color-text-brand);text-decoration:underline;text-underline-offset:3px}.biz-orders-table{--size-row:40px}.biz-orders-table td{height:40px;padding-block:0;vertical-align:middle}.biz-orders-table .biz-order-ops>.actions{flex-wrap:nowrap;width:max-content}.biz-orders-table .biz-order-ops>.actions>.sns-button{flex:none;white-space:nowrap}.biz-order-project{min-width:160px;max-width:220px;overflow-wrap:anywhere}.biz-order-line{min-width:96px;white-space:nowrap}.biz-order-address{min-width:220px;max-width:300px;overflow-wrap:anywhere}.biz-orders-table td{white-space:nowrap}.biz-order-cell-text{display:block;max-width:var(--order-cell-text-width,168px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-order-project{--order-cell-text-width:188px}.biz-order-line{max-width:160px;--order-cell-text-width:128px}.biz-order-address{--order-cell-text-width:268px}.biz-order-customer{--order-cell-text-width:148px}.biz-order-receiver{--order-cell-text-width:88px}.biz-order-remark{--order-cell-text-width:168px}.biz-orders-table .biz-order-number{min-width:0;align-items:center}.biz-orders-table .biz-order-number>.sns-button{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden}.biz-orders-table .biz-order-number>.sns-button>span{max-width:238px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-order-overview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.biz-order-identity{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex-wrap:wrap}.biz-order-number-line{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;flex-wrap:wrap}.biz-summary-caption,.biz-summary-fields dt,.biz-overview-remark dt{color:var(--color-text-secondary);font-size:12px;line-height:20px;font-weight:400}.biz-order-identity h2{font-size:18px;line-height:28px;font-weight:500;margin:0}.biz-order-overview-groups{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;margin-top:var(--space-3)}.biz-order-overview-group{min-width:0;padding-inline:var(--space-5)}.biz-order-overview-group:first-child{padding-left:0}.biz-order-overview-group:last-child{padding-right:0}.biz-order-overview-group+.biz-order-overview-group{border-left:1px solid var(--color-border-subtle)}.biz-order-overview-group h3{display:flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:22px;font-weight:500;margin:0 0 var(--space-2)}.biz-order-overview-group h3>.sns-icon{width:16px;height:16px;color:var(--color-icon-secondary);flex:none}.biz-delivery-window{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.biz-delivery-window>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.biz-delivery-window strong{font-size:16px;line-height:24px;font-weight:500;color:var(--color-text-brand)}.biz-delivery-window>div>span{font-size:14px;line-height:22px;color:var(--color-text-primary)}.biz-summary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.biz-summary-fields>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-2);min-width:0}.biz-summary-fields>.biz-summary-wide{grid-template-columns:60px minmax(0,1fr)}.biz-summary-wide{grid-column:1/-1}.biz-summary-fields dt{white-space:nowrap}.biz-summary-fields dd,.biz-overview-remark dd{min-width:0;margin:0;font-size:14px;line-height:22px;color:var(--color-text-primary);overflow-wrap:anywhere}.biz-overview-remark{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);margin:var(--space-3) 0 0}.biz-overview-remark>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--space-2);align-items:baseline}.biz-overview-remark dd{margin:0}@media (max-width:1050px){.biz-order-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.biz-order-overview-group{padding:0}.biz-order-overview-group+.biz-order-overview-group{border-left:0}.biz-order-overview-group:last-child{grid-column:1/-1;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.biz-order-overview-group:last-child .biz-summary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-order-overview-group:last-child .biz-summary-wide{grid-column:auto}}@media (max-width:600px){.biz-order-overview-header{align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.biz-order-identity,.biz-order-number-line{gap:var(--space-2)}.biz-order-overview-groups{grid-template-columns:minmax(0,1fr)}.biz-order-overview-group+.biz-order-overview-group{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.biz-order-overview-group:last-child .biz-summary-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.biz-password-card{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:0;padding:var(--space-4)}.biz-password-context{border-right:0;padding-right:0;border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}}.sns-qualification-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.sns-qualification-summary-files{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.sns-qualification-summary-files>.sns-icon{width:16px;height:16px;flex:none;color:var(--color-icon-secondary)}.sns-qualification-name{min-width:0;justify-content:flex-start;padding-inline:0;text-align:left}.sns-qualification-summary-files>.sns-qualification-name{flex:1}.sns-qualification-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sns-qualification-summary-files>small,.sns-qualification-summary>.sns-button{flex:none;white-space:nowrap}.sns-qualification-summary .sns-button{font-size:12px}.sns-qualification-summary-state{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.sns-qualification-drawer{position:fixed;inset:0 0 0 auto;margin:0;box-sizing:border-box;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-6);border:0;border-left:1px solid var(--color-border-default);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-drawer);overflow:hidden}.sns-qualification-drawer[open]{display:flex;flex-direction:column}.sns-qualification-drawer::backdrop{background:color-mix(in srgb,var(--color-bg-overlay) var(--scrim-subtle-alpha),transparent)}.sns-qualification-drawer>.dialog-title{flex:none;align-items:flex-start;margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.sns-qualification-order{font-size:12px;line-height:20px;margin-top:var(--space-1);overflow-wrap:anywhere}.sns-qualification-drawer>.dialog-foot{flex:none;justify-content:flex-end;margin-top:0;padding-top:var(--space-4)}.sns-qualification-drawer-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable}.sns-qualification-product{padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.sns-qualification-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.sns-qualification-drop>.sns-icon{width:32px;height:32px;color:var(--color-icon-secondary);margin-bottom:var(--space-1)}.sns-qualification-drop>strong{font-weight:500}.sns-qualification-drop>.muted{font-size:12px;line-height:20px}.sns-qualification-drop.is-dragging{border-color:var(--color-text-brand);background:var(--color-bg-subtle)}.sns-qualification-drop[data-locked=true]{background:var(--color-bg-subtle)}.sns-qualification-upload{position:relative;margin-top:var(--space-2);flex:none}.sns-qualification-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sns-qualification-upload:focus-within{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}.sns-qualification-upload:has(input:disabled){opacity:.6;cursor:default}.sns-qualification-list-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:0}.sns-qualification-list-title>span{font-size:12px;line-height:20px}.sns-qualification-list{list-style:none;margin:0;padding:0}.sns-qualification-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.sns-qualification-thumb{display:grid;place-items:center;position:relative;width:40px;height:40px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-icon-secondary)}.sns-qualification-thumb>.sns-icon{width:24px;height:24px}.sns-qualification-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--color-bg-surface)}.sns-qualification-file-info{display:flex;flex-direction:column;min-width:0}.sns-qualification-file-info>.sns-qualification-name{width:100%}.sns-qualification-file-info>small{overflow-wrap:anywhere}.sns-qualification-file>.actions{flex-wrap:nowrap;gap:var(--space-1)}.sns-qualification-file>.actions .sns-button{padding-inline:var(--space-2)}.sns-qualification-tasks{display:flex;flex-direction:column;gap:var(--space-3)}.sns-qualification-task{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:12px;line-height:20px}.sns-qualification-task>div:first-child{flex:1;min-width:120px;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.sns-qualification-task strong{font-weight:500}.sns-qualification-task>div:first-child>span{color:var(--color-text-secondary)}.sns-qualification-manager-feedback:empty{display:none}.sns-qualification-manager-feedback:not(:empty){color:var(--color-status-error-text);overflow-wrap:anywhere}@media (max-width:600px){.sns-qualification-drawer{width:100vw;border-radius:0;border-left:0}.sns-qualification-file{grid-template-columns:40px minmax(0,1fr);gap:var(--space-2) var(--space-3)}.sns-qualification-file>.actions{grid-column:2;justify-content:flex-end}.sns-qualification-drop{padding-inline:var(--space-3)}}.sns-qualification-dialog{width:min(840px,calc(100vw - 32px));overflow:hidden}.sns-qualification-dialog[open]{display:flex;flex-direction:column;gap:var(--space-4)}.sns-qualification-dialog>.dialog-title{margin:0;flex:none}.sns-qualification-dialog>.dialog-foot{margin:0;justify-content:flex-end;flex:none}.sns-qualification-body{min-height:0;overflow:auto;display:grid;gap:var(--space-4);overflow-wrap:anywhere}.sns-qualification-filename{font-size:14px;line-height:22px;overflow-wrap:anywhere}.sns-qualification-preview{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);min-height:120px}.sns-qualification-preview img{display:block;margin:auto;max-width:100%;max-height:55dvh;object-fit:contain}.sns-qualification-preview iframe{display:block;width:100%;height:55dvh;min-height:200px;border:0}.sns-qualification-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}[data-qualification-feedback]:not(:empty){color:var(--color-status-error-text)}@media (max-width:600px){.sns-qualification-dialog{padding:var(--space-4)}.sns-qualification-preview{padding:var(--space-2)}}.sns-qualification-pdf-tools{justify-content:center;margin-bottom:var(--space-3)}.sns-qualification-pdf-canvas{max-height:52dvh;overflow:auto}.sns-qualification-pdf-canvas canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff}.supply-table{min-width:var(--supply-table-min,1000px);width:100%}.supply-table td{vertical-align:middle;max-width:340px}.supply-table th{white-space:nowrap}.supply-table .numeric{text-align:right;white-space:nowrap}.supply-cell-text{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-table .supply-product-cell{min-width:320px;max-width:420px;vertical-align:top}.supply-table .supply-label-price{min-width:152px;white-space:nowrap}.supply-table .supply-label-category{min-width:80px;white-space:nowrap}.supply-table .supply-label-order{min-width:220px;white-space:nowrap}.supply-table td.supply-operations{width:140px;min-width:120px;white-space:nowrap}.supply-operations>.actions{flex-wrap:nowrap;gap:var(--space-2)}.supply-finance-table td:first-child{white-space:nowrap}.supply-finance-table td.supply-operations{width:1%;min-width:0;max-width:none}.supply-finance-table .supply-operations>.actions{width:max-content}.supply-finance-table .supply-operations .sns-button{flex:none;white-space:nowrap}@media (max-width:600px){.sns-geo-table.supply-finance-table[data-sticky-actions] thead th:last-child,.sns-geo-table.supply-finance-table[data-sticky-actions] tbody td:last-child:not([colspan]){position:static;box-shadow:none}}.supply-empty{text-align:center!important;color:var(--color-text-secondary);padding:var(--space-8) var(--space-4)!important}.supply-money{white-space:nowrap;font-variant-numeric:tabular-nums}.supply-product-net{font-weight:500;color:var(--color-text-brand)}.supply-summary{display:grid;grid-template-columns:repeat(var(--summary-columns,3),minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.supply-summary .supply-amount-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:100px;padding:var(--space-4);background:var(--color-bg-surface);border-color:var(--color-border-subtle);box-shadow:var(--shadow-card)}.supply-amount-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-icon-secondary)}.supply-amount-card[data-metric-tone=info] .supply-amount-icon{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.supply-amount-card[data-metric-tone=brand] .supply-amount-icon{background:var(--color-bg-selected);color:var(--color-icon-brand)}.supply-amount-card[data-metric-tone=success] .supply-amount-icon{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.supply-amount-card[data-metric-tone=warm] .supply-amount-icon{background:var(--palette-amber-100);color:var(--palette-amber-700)}.supply-amount-content{display:grid;gap:var(--space-1);min-width:0}.supply-amount-label{font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere}.supply-amount-content>strong{font-size:24px;line-height:32px;font-weight:700;color:var(--color-text-primary);overflow-wrap:anywhere}.supply-amount-content .supply-money{white-space:normal;overflow-wrap:anywhere}.supply-amount-content>strong>.muted{font-size:14px;line-height:22px;font-weight:400}.supply-context{margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:14px;overflow-wrap:anywhere}.supply-dismissible{align-items:center}.supply-dismissible>span{flex:1}.supply-dismissible>.sns-button{flex:none}.supply-item-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-3) 0}.supply-item-details dt{color:var(--color-text-secondary);white-space:nowrap}.supply-item-details dd{margin:0;overflow-wrap:anywhere}.supply-table summary{cursor:pointer;color:var(--color-text-brand);white-space:nowrap}.supply-table .supply-item-details{min-width:260px;font-size:12px;line-height:20px}.supply-voucher{display:grid;gap:var(--space-4)}.supply-voucher>h3{font-size:18px;line-height:26px;font-weight:500}.supply-voucher>p{font-size:12px;line-height:20px}.supply-table .supply-focused-row td{background:var(--color-bg-selected)}.supply-table[data-sticky-actions] tbody tr:hover td:last-child{background:var(--color-bg-hover)}.supply-table[data-sticky-actions] tbody tr.supply-focused-row td:last-child{background:var(--color-bg-selected)}@media (max-width:1250px){.supply-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.supply-amount-icon{flex-basis:40px;width:40px;height:40px}.supply-amount-content>strong{font-size:20px;line-height:28px}}@media (max-width:767px){.supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-item-details{grid-template-columns:minmax(0,1fr)}.supply-dismissible{align-items:flex-start}}@media (max-width:600px){.supply-summary{grid-template-columns:minmax(0,1fr)}.supply-summary .supply-amount-card{min-height:88px}}@media (forced-colors:active){.supply-amount-icon{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText}}.supply-tabs .tab{font:inherit;background:transparent;border-top:0;border-left:0;border-right:0;border-radius:0;cursor:pointer;white-space:nowrap;padding-top:0}.supply-table td.supply-operations{width:1%;max-width:none}.supply-operations>.actions{width:max-content}.supply-operations .sns-button{flex:none;white-space:nowrap}.supply-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-action-primary);cursor:pointer}.supply-compact-table{--size-row:40px;--size-table-head:40px}.supply-compact-table td{height:40px;padding-block:0;vertical-align:middle;white-space:nowrap}.supply-compact-table th{height:40px}.supply-compact-table td .supply-cell-text{line-height:22px}.supply-cell-with-tag{display:inline-flex;align-items:center;max-width:100%;gap:var(--space-2);vertical-align:middle}.supply-cell-with-tag>.supply-cell-text{min-width:0}.supply-cell-with-tag>.tag{flex:none}.sns-label-grouping-switch{display:flex;align-items:center;gap:var(--space-2);flex:none}.sns-label-grouping-switch>.sns-button{white-space:nowrap;flex:none}.supply-label-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.sns-geo-table.supply-table .sns-label-group-row>th{height:40px;max-width:none;padding:var(--space-2) var(--space-4);text-align:left;background:var(--color-bg-subtle);color:var(--color-text-primary);border-block:1px solid var(--color-border-subtle)}.sns-label-group-title{position:sticky;left:var(--space-4);display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-height:24px;font-size:12px;line-height:20px;font-weight:400}.sns-label-group-title>input{flex:none}.sns-label-group-title>strong{display:block;min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;font-weight:500}.sns-label-group-title>span{white-space:nowrap;color:var(--color-text-secondary)}.sns-label-group-title>small{font-size:12px;line-height:20px;color:var(--color-text-tertiary);white-space:nowrap}@media (max-width:767px){.sns-label-group-title>strong{max-width:180px}.supply-label-toolbar-actions{width:100%;justify-content:space-between}}.sns-geo-table[data-sticky-actions] thead th:last-child,.sns-geo-table[data-sticky-actions] tbody td:last-child{box-shadow:none}.sns-geo-table[data-actions-overflow] thead th:last-child,.sns-geo-table[data-actions-overflow] tbody td:last-child:not([colspan]){position:sticky;right:0;isolation:isolate}.sns-geo-table[data-actions-floating] thead th:last-child,.sns-geo-table[data-actions-floating] tbody td:last-child:not([colspan]){box-shadow:-8px 0 12px -10px color-mix(in srgb,var(--color-bg-overlay) 16%,transparent),inset 1px 0 0 var(--color-border-default)}.sns-geo-table[data-sticky-actions] tbody td:last-child{z-index:2;background:var(--color-bg-surface)}.sns-geo-table[data-sticky-actions] thead th:last-child{z-index:3;background:var(--color-bg-subtle)}.data-table[data-sticky-actions] tbody tr:hover td:last-child{background:var(--color-bg-hover)}.biz-orders-table[data-sticky-actions] tbody tr.biz-focused-row td:last-child{background:var(--color-bg-selected)}@media print{.sns-geo-table[data-sticky-actions] thead th:last-child,.sns-geo-table[data-sticky-actions] tbody td:last-child{position:static;box-shadow:none}}html:has(body.auth-view){height:auto;overflow:auto}body.auth-view{height:auto;min-height:100svh;overflow:auto}.auth-root{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column}.auth-landscape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-bg-page) url(/assets/auth/garden-background-v1.webp) center bottom/cover no-repeat;pointer-events:none}.auth-brand,.auth-content,.auth-footer{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8)}.auth-brand>img{object-fit:contain;flex:none}.auth-brand>div{display:grid;gap:0}.auth-brand strong{font-size:16px;line-height:24px;font-weight:700}.auth-brand span{font-size:12px;line-height:20px;color:var(--color-text-secondary)}.auth-content{display:grid;place-items:center;flex:1;padding:0 var(--space-4) var(--space-6)}.auth-stage{position:relative;width:min(440px,100%);padding-top:140px}.auth-character{position:absolute;width:240px;height:160px;left:50%;top:0;transform:translate(-50%);z-index:2;pointer-events:none;transition:transform .16s ease}.auth-character img{display:block;width:100%;height:100%;object-fit:contain}.auth-character[data-character-state=attentive]{transform:translate(-50%) rotate(1deg)}.auth-character[data-character-state=password]{transform:translate(-50%) translateY(4px)}.auth-card{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6)}.auth-card-heading{margin-bottom:var(--space-6);text-align:center}.auth-card-heading h1{font-size:24px;line-height:32px;font-weight:700;margin:0}.auth-card-heading p{font-size:14px;line-height:22px;color:var(--color-text-secondary);margin-top:var(--space-2)}.auth-eyebrow{display:block;font-size:12px;line-height:20px;color:var(--color-text-brand);margin-bottom:var(--space-1)}.auth-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.auth-identity-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-surface)}.auth-identity-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--color-bg-selected);color:var(--color-icon-brand);border-radius:var(--radius-sm)}.auth-identity-card h2{font-size:16px;line-height:24px;font-weight:500}.auth-identity-card p{font-size:12px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere;flex:1}.auth-identity-card>.sns-button{margin-top:var(--space-2);width:100%;flex:none}.auth-identity-note{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin-top:var(--space-4);text-align:center}.auth-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.auth-context-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:20px;color:var(--color-text-brand)}.auth-methods{display:flex;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-6)}.auth-methods .tab{border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;padding:0 0 var(--space-3);font-size:14px;line-height:22px}.auth-methods .tab[aria-selected=true]{color:var(--color-text-brand);border-bottom-color:var(--color-action-primary)}.auth-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);min-width:0}.auth-field>label{font-size:14px;line-height:22px;font-weight:500}.auth-field .sns-geo-control{width:100%;min-width:0;height:40px;min-height:40px;font-size:14px;line-height:22px}.auth-field small{font-size:12px;line-height:20px;color:var(--color-text-secondary)}.auth-password-control{position:relative}.auth-password-control input{padding-right:48px}.auth-password-control>.sns-button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.auth-code-control{display:flex;align-items:center;gap:var(--space-2)}.auth-code-control>.sns-button{flex:none;min-width:108px}.auth-agreement{display:flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:22px;margin-top:var(--space-5)}.auth-agreement>input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--color-action-primary)}.auth-agreement>div{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-1);min-width:0}.auth-agreement label{cursor:pointer}.auth-policy-link{vertical-align:middle}.auth-card .auth-field-error{display:block;color:var(--color-status-error-text);font-size:12px;line-height:20px}.auth-feedback,.auth-session-message{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:12px;line-height:20px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.auth-feedback{margin-top:var(--space-3);background:var(--color-status-error-bg);color:var(--color-status-error-text)}.auth-feedback[data-tone=info],.auth-session-message{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.auth-session-message{margin-bottom:var(--space-4)}.auth-submit{width:100%;margin-top:var(--space-5)}.auth-identity-card>.sns-button,.auth-submit{font-size:16px;line-height:22px}.auth-footer{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4);font-size:12px;line-height:20px;color:var(--color-text-secondary)}.auth-footer>small{font-size:12px;line-height:20px;background:var(--color-bg-surface);padding:0 var(--space-2);border-radius:var(--radius-xs)}.auth-footer>span{background:var(--color-bg-surface);padding:0 var(--space-2);border-radius:var(--radius-xs)}.auth-document{width:min(640px,calc(100vw - 32px));overflow:hidden}.auth-document[open]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-document>.dialog-title{flex:none;margin:0}.auth-document>.dialog-foot{flex:none;margin-top:0;justify-content:flex-end}.auth-document-date{color:var(--color-text-secondary);font-size:12px;line-height:20px}.auth-document-section{display:grid;gap:var(--space-2)}.auth-document-section ol,.auth-document-section ul{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.auth-document-section h3{font-size:var(--font-size-16);line-height:var(--font-leading-16);font-weight:500}.auth-document-source{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;line-height:20px}#auth-document-body{display:grid;gap:var(--space-4);line-height:24px;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:var(--space-1);scrollbar-gutter:stable;overscroll-behavior:contain}#auth-document-body:focus-visible{outline-offset:-3px}@media (max-width:600px){.auth-brand{padding:var(--space-4)}.auth-stage{padding-top:112px}.auth-character{width:192px;height:128px}.auth-card{padding:var(--space-5)}.auth-identities{gap:var(--space-2)}.auth-identity-card{padding:var(--space-3)}.auth-content{padding-bottom:var(--space-4)}}@media (min-width:601px) and (max-height:850px){.auth-brand{padding-block:var(--space-3)}.auth-stage{padding-top:112px}.auth-character{width:192px;height:128px}.auth-card-heading{margin-bottom:var(--space-4)}.auth-context{margin-bottom:var(--space-2)}.auth-methods{margin-bottom:var(--space-4)}.auth-field{margin-bottom:var(--space-3)}.auth-agreement{margin-top:var(--space-2)}.auth-submit{margin-top:var(--space-3)}.auth-content{padding-bottom:var(--space-3)}.auth-footer{padding-block:var(--space-2)}}@media (max-width:360px){.auth-identities{grid-template-columns:1fr}.auth-methods{gap:var(--space-4)}}@media (max-width:600px){.auth-agreement{align-items:flex-start}.auth-agreement>input{margin-top:8px}}@media (prefers-reduced-motion:reduce){.auth-character{transition:none;transform:translate(-50%)!important}}@media (forced-colors:active){.auth-landscape{display:none}.auth-card,.auth-identity-card{border-color:CanvasText}.auth-policy-link{color:LinkText}}.auth-character[data-sns-mascot]{pointer-events:auto;touch-action:pan-y}.auth-character[data-sns-mascot] img{background:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.auth-character[data-sns-mascot][data-character-state]{transform:translate(-50%)}.sns-login-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;isolation:isolate;overflow:hidden;outline:0;touch-action:none}.sns-login-transition__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-page)}.sns-login-transition__mark{position:absolute;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-surface);transform-origin:center;will-change:transform,opacity}.sns-login-transition__mark img{display:block;width:24px;height:28px;object-fit:contain}body.login-entering .global-brand .brand-mark{visibility:hidden}body.login-entering #shell{pointer-events:none}@media (prefers-reduced-motion:reduce){.sns-login-transition__mark{will-change:auto}}.sns-tooltip{position:fixed;inset:auto;margin:0;z-index:1000;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-tooltip);font:400 var(--font-size-12)/var(--font-leading-12) var(--font-family-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}.sns-tooltip[hidden]{display:none!important}@media (forced-colors:active){.sns-tooltip{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}.profile-context{padding:var(--space-5);display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.profile-subject-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-icon-brand)}.profile-subject-mark>.sns-icon{width:24px;height:24px}.profile-context dl{display:grid;grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(160px,1fr);gap:var(--space-4);margin:0;flex:1;min-width:0}.profile-context dt{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.profile-context dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:22px;font-weight:500}.profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:var(--space-4)}.profile-card{padding:var(--space-5);min-width:0}.profile-card>h2{font-size:18px;line-height:28px;font-weight:500;margin-bottom:var(--space-5)}#profile-form fieldset{border:0;padding:0;margin:0;min-width:0}#profile-form fieldset+fieldset{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5);margin-top:var(--space-5)}#profile-form legend{font-size:14px;line-height:22px;font-weight:500;padding:0;margin-bottom:var(--space-4);color:var(--color-text-primary)}#profile-form fieldset+fieldset>legend{float:left;width:100%}#profile-form fieldset+fieldset>.profile-fields{clear:both}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-wide{grid-column:1/-1;min-width:0}.profile-card .sns-geo-control{width:100%;min-width:0}.profile-card textarea.sns-geo-control{min-height:80px;resize:vertical}.profile-card .sns-geo-control[readonly]{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.profile-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.profile-region-control{position:relative;min-width:0}.profile-region-control .compact-select{position:relative;display:block;width:100%;min-width:0}.sns-profile-region .sns-filter-select{width:100%;min-width:0;text-align:left;padding-right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;cursor:pointer}.sns-profile-region .sns-filter-select:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus)}.sns-profile-region .sns-filter-select[aria-expanded=true]{border-color:var(--color-border-focus)}.sns-profile-region .sns-filter-select:disabled{cursor:default;background:var(--color-bg-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled)}.profile-region-control .filter-select-chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;pointer-events:none;color:var(--color-icon-secondary)}.profile-region-control .is-select-open .filter-select-chevron{transform:translateY(-50%) rotate(180deg);color:var(--color-icon-brand)}.profile-region-note{margin-top:var(--space-2);font-size:12px;line-height:20px;color:var(--color-status-warning-text)}.profile-form-footer{display:flex;justify-content:flex-end;gap:var(--space-3);align-items:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.profile-form-footer>small{margin-right:auto}.profile-phone-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.profile-phone-state>div{display:grid;gap:var(--space-2)}.profile-phone-state strong{font-size:18px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums}#profile-phone-form{display:grid;gap:var(--space-4)}#profile-phone-form .profile-form-footer{margin-top:0}.profile-code-control{display:flex;align-items:center;gap:var(--space-2);min-width:0}.profile-code-control>input{flex:1;min-width:0}.profile-code-control>.sns-button{flex:none;white-space:nowrap}.profile-readonly{padding:var(--space-2) var(--space-3);min-height:40px;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-variant-numeric:tabular-nums}.profile-feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-status-info-bg);color:var(--color-status-info-text);font-size:12px;line-height:20px;margin-top:var(--space-4);flex-wrap:wrap}.profile-feedback.success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.profile-feedback.error{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.profile-feedback.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.profile-sms-notice{color:var(--color-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}@media (max-width:1050px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-context dl>div:first-child{grid-column:1/-1}.profile-phone-card{max-width:none}#profile-phone-form{max-width:480px}}@media (max-width:600px){.profile-context,.profile-card{padding:var(--space-4)}.profile-context{align-items:flex-start}.profile-context dl,.profile-fields,.profile-region-grid{grid-template-columns:minmax(0,1fr)}.profile-subject-mark{width:40px;height:40px}.profile-form-footer>.sns-button{flex:none}}html,body,#app{height:100%;font-family:var(--font-family-ui)}#app{min-height:100%}button,input,select,textarea{font:inherit;font-family:inherit}.auth-landscape{background-image:url(/assets/auth/garden-background-v1.webp)}.page-heading>h1,.page-heading>div>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-heading:empty,.page-heading:not(:has(*:not(h1):not(div:empty))){display:none}.page-heading.is-actions-only{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.page-heading.is-actions-only>.actions{display:flex;align-items:center;gap:var(--space-2)}.result-title small,.result-count{color:var(--color-text-secondary);font-size:12px;line-height:20px}.sns-geo-card.result-card{padding:0}.tab-row,.filter-panel,.amount-grid{margin-bottom:var(--module-spacing)}.page-heading+.list-notice{margin-top:0;margin-bottom:var(--module-spacing)}.result-card>.muted{padding:var(--space-4) var(--module-spacing)}.result-card>.biz-notice{margin-inline:var(--module-spacing)}.compact-filter-form .compact-select{min-width:148px;max-width:220px;flex:none;width:100%}.compact-filter-form [data-date-range].compact-select{min-width:220px;max-width:280px}.compact-filter-form [data-date-range] .sns-filter-select{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;text-align:left;padding-right:var(--space-3)}.sns-date-panel.frame-popover{position:fixed;z-index:60;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-popover);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dropdown)}.compact-filter-form .filter-fields-group .keyword-field{width:clamp(220px,22vw,320px);flex:none}.compact-filter-form .filter-primary{display:flex;flex:none;grid-template-columns:none;width:auto;max-width:none;gap:var(--filter-field-gap, var(--space-2))}.compact-filter-form .filter-primary>.field{flex:none;width:auto;min-width:148px}.sns-select-popover{position:fixed;z-index:60;padding:var(--space-2)}.sns-select-option{box-sizing:border-box;display:flex;width:100%;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.sns-select-option:hover,.sns-select-option.is-active:not([aria-disabled=true]){background:var(--color-bg-hover);color:var(--color-text-brand)}.table-scroll{--table-scroll-max: calc(100dvh - var(--shell-header, 54px) - 240px);overflow:auto;max-width:100%;max-height:var(--table-scroll-max);overscroll-behavior:contain}.content-scroll:has(#main .result-card .table-scroll){display:flex;flex-direction:column;overflow:hidden}.content-scroll:has(#main .result-card .table-scroll) #main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-scroll:has(#main .result-card .table-scroll) #main>div{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.content-scroll:has(#main .result-card .table-scroll) #main>div>:not(.result-card){flex:none}.content-scroll:has(#main .result-card .table-scroll) #main .result-card:has(.table-scroll){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-scroll:has(#main .result-card .table-scroll) #main .result-card:has(.table-scroll)>:not(.table-scroll){flex:none}.content-scroll:has(#main .result-card .table-scroll) #main .result-card .table-scroll{flex:1 1 auto;min-height:0;max-height:none}.table-scroll .sns-geo-table>thead>tr>th{position:sticky;top:0;z-index:2;background:var(--color-bg-subtle)}.table-scroll .sns-geo-table[data-sticky-actions]>thead>tr>th:last-child{z-index:4}dialog[open]:not(.sns-qualification-drawer){position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:calc(100dvh - 48px);z-index:80}dialog[open]:not(.sns-qualification-drawer)::backdrop{background:color-mix(in srgb,var(--color-bg-overlay) var(--scrim-modal-alpha),transparent)}.sns-geo-table.biz-compact-table{--size-row: 40px}.sns-geo-table.biz-compact-table td{height:40px;padding-block:0;vertical-align:middle;white-space:nowrap}.sns-geo-table.biz-compact-table .operation .actions{flex-wrap:nowrap;width:max-content}.sns-geo-table .actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.sns-geo-table .numeric,.sns-geo-table .price{font-variant-numeric:tabular-nums;white-space:nowrap}.sns-geo-table .price.emphasis{color:var(--color-text-brand);font-weight:500}.supply-amount-card{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card, none)}.supply-amount-card .amount-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;flex:none;background:var(--color-bg-subtle);color:var(--color-action-primary)}.supply-amount-card>div{min-width:0;display:grid;gap:0}.supply-amount-card span{font-size:12px;line-height:20px;color:var(--color-text-secondary)}.supply-amount-card strong{font-size:24px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums}.amount-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--module-spacing);margin-bottom:var(--module-spacing)}@media (max-width: 1100px){.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.amount-grid{grid-template-columns:1fr}.supply-amount-card .amount-icon{width:40px;height:40px}.supply-amount-card strong{font-size:20px;line-height:28px}}
