.NnjmRW_alert{padding:var(--space-md) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);border-left-width:4px}.NnjmRW_title{font-weight:var(--fw-body-strong);display:block}.NnjmRW_body{margin-top:var(--space-xs)}.NnjmRW_neutral{background:var(--surface-soft);color:var(--body);border-left-color:var(--hairline-strong)}.NnjmRW_warning{background:var(--warning-bg);color:var(--warning-text);border-left-color:var(--warning-mark)}.NnjmRW_error{background:var(--error-bg);color:var(--error-text);border-left-color:var(--error-mark)}.NnjmRW_success{background:var(--success-bg);color:var(--success-text);border-left-color:var(--success-mark)}
.yqYDGW_badge{padding:var(--space-xs) var(--space-sm);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--fs-caption-xs);font-weight:var(--fw-caption-xs);line-height:var(--lh-caption-xs);text-transform:uppercase;letter-spacing:.04em;display:inline-block}.yqYDGW_neutral{background:var(--surface-soft);color:var(--body)}.yqYDGW_warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-mark)}.yqYDGW_error{background:var(--error-bg);color:var(--error-text);border-color:var(--error-mark)}.yqYDGW_success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-mark)}.yqYDGW_accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent-strong)}
.VMVMAW_button{min-height:var(--touch-target);padding:0 var(--space-xl);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-button-md);font-weight:var(--fw-button-md);line-height:var(--lh-button-md);cursor:pointer;border:1px solid #0000}.VMVMAW_lg{font-size:var(--fs-button-lg);padding:0 var(--space-xxl)}.VMVMAW_primary{background:var(--accent);color:var(--on-accent)}.VMVMAW_primary:hover:not(:disabled){background:var(--accent-pressed)}.VMVMAW_outline{color:var(--ink);border-color:var(--ink);background:0 0}.VMVMAW_outline:hover:not(:disabled){background:var(--surface-soft)}.VMVMAW_ghost{color:var(--ink);background:0 0}.VMVMAW_ghost:hover:not(:disabled){background:var(--surface-soft)}.VMVMAW_disabled{background:var(--surface-soft);color:var(--mute-on-soft);border-color:var(--hairline);cursor:not-allowed}
.QRy0Sa_card{padding:var(--space-xl);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);color:var(--body);position:relative}.QRy0Sa_corner:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:0;left:0}
._0SFVmG_field{gap:var(--space-xs);flex-direction:column;display:flex}._0SFVmG_label{font-size:var(--fs-body-strong);font-weight:var(--fw-body-strong);color:var(--ink)}._0SFVmG_control{min-height:var(--touch-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--body);font-family:inherit;font-size:var(--fs-body-md);line-height:var(--lh-body-md)}._0SFVmG_control:focus{border:2px solid var(--accent-strong);padding:calc(var(--space-sm) - 1px) calc(var(--space-md) - 1px);outline:none}._0SFVmG_invalid{border-color:var(--error-mark)}._0SFVmG_hint{font-size:var(--fs-caption-sm);color:var(--mute)}._0SFVmG_error{font-size:var(--fs-caption-sm);color:var(--error-text)}
.d6C6GG_dialog{width:min(520px, calc(100vw - var(--space-xxl)));padding:var(--space-xl);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--body)}.d6C6GG_dialog::backdrop{background:var(--backdrop)}.d6C6GG_form{gap:var(--space-lg);flex-direction:column;display:flex}.d6C6GG_title{font-size:var(--fs-heading-md);font-weight:var(--fw-heading-md);line-height:var(--lh-heading-md);color:var(--ink);margin:0}.d6C6GG_body{margin:0}.d6C6GG_actions{justify-content:flex-end;gap:var(--space-sm);display:flex}
.jULxYq_scroll{border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow-x:auto}.jULxYq_table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.jULxYq_th,.jULxYq_td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top}.jULxYq_th{font-size:var(--fs-caption-md);font-weight:var(--fw-caption-md);color:var(--ink);background:var(--surface-soft);white-space:nowrap}.jULxYq_right{text-align:right}.jULxYq_empty{padding:var(--space-xl);text-align:center;color:var(--mute)}.jULxYq_table tbody tr:last-child .jULxYq_td{border-bottom:0}
.N-aduq_wrap{gap:var(--space-sm);flex-direction:column;display:flex}.N-aduq_zone{gap:var(--space-xs);padding:var(--space-xl);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;display:flex}.N-aduq_over{border-color:var(--accent-strong);background:var(--canvas)}.N-aduq_label{font-weight:var(--fw-body-strong);color:var(--ink)}.N-aduq_hint{font-size:var(--fs-caption-sm);color:var(--mute-on-soft)}.N-aduq_input{min-height:var(--touch-target);font-family:inherit;font-size:var(--fs-body-sm)}.N-aduq_name{font-size:var(--fs-body-sm);color:var(--success-text)}.N-aduq_error{font-size:var(--fs-caption-sm);color:var(--error-text);margin:0}
._6maHDG_list{gap:var(--space-sm);flex-wrap:wrap;display:flex}._6maHDG_tab{min-height:var(--touch-target);padding:0 var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-family:inherit;font-size:var(--fs-button-sm);font-weight:var(--fw-button-sm);letter-spacing:var(--ls-button-sm);cursor:pointer}._6maHDG_tab:hover{background:var(--surface-soft)}._6maHDG_active,._6maHDG_active:hover{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}
.ZGrkaW_list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ZGrkaW_step{align-items:center;gap:var(--space-md);color:var(--mute);display:flex}.ZGrkaW_mark{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--canvas);width:12px;height:12px}.ZGrkaW_done{color:var(--body)}.ZGrkaW_done .ZGrkaW_mark{background:var(--ink);border-color:var(--ink)}.ZGrkaW_current,.ZGrkaW_running{color:var(--ink);font-weight:var(--fw-body-strong)}.ZGrkaW_current .ZGrkaW_mark,.ZGrkaW_running .ZGrkaW_mark{background:var(--accent);border-color:var(--accent-strong)}.ZGrkaW_running .ZGrkaW_mark{animation:1.2s ease-in-out infinite ZGrkaW_pulse}@keyframes ZGrkaW_pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ZGrkaW_running .ZGrkaW_mark{animation:none}}
.SQiYmG_meter{align-items:center;gap:var(--space-lg);font-size:var(--fs-caption-xs);color:var(--on-dark-mute);display:flex}.SQiYmG_row{gap:var(--space-xs);flex-direction:column;min-width:120px;display:flex}.SQiYmG_label{white-space:nowrap}.SQiYmG_track{background:var(--surface-elevated);border-radius:var(--radius-sm);height:4px;overflow:hidden}.SQiYmG_fill{background:var(--accent);height:100%}.SQiYmG_meter[data-tone=warning] .SQiYmG_fill{background:var(--warning-mark)}.SQiYmG_meter[data-tone=error] .SQiYmG_fill{background:var(--error-mark)}.SQiYmG_exhausted{color:var(--on-dark);white-space:nowrap}.SQiYmG_compact{font-size:var(--fs-caption-xs);white-space:nowrap;color:var(--on-dark-mute);font-weight:700;display:none}.SQiYmG_compact.SQiYmG_warning{color:var(--warning-mark)}.SQiYmG_compact.SQiYmG_error{color:var(--error-mark)}.SQiYmG_drawer{align-items:stretch;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);background:var(--surface-dark);flex-direction:column;display:none}@media (max-width:767px){.SQiYmG_topFull{display:none}.SQiYmG_compact{display:block}.SQiYmG_drawer{display:flex}}
.FES8Ca_bar{gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--hairline);background:var(--canvas);flex-direction:column;display:flex}.FES8Ca_actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.FES8Ca_hint{align-items:center;gap:var(--space-sm);color:var(--mute);flex-wrap:wrap;margin:0;display:flex}.FES8Ca_limit{color:var(--mute);font-size:var(--fs-caption-md)}
.gPuS2a_sidebar{background:var(--surface-soft);border-right:1px solid var(--hairline);width:240px;padding:var(--space-xl) 0;flex-shrink:0}.gPuS2a_section+.gPuS2a_section{margin-top:var(--space-xl)}.gPuS2a_heading{margin:0 0 var(--space-sm);padding:0 var(--space-xl);font-size:var(--fs-caption-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--mute-on-soft);font-weight:700}.gPuS2a_list{margin:0;padding:0;list-style:none}.gPuS2a_link{padding:var(--space-md) var(--space-xl);color:var(--body);border-left:2px solid #0000;text-decoration:none;display:block}.gPuS2a_link:hover{background:var(--canvas)}.gPuS2a_active{border-left-color:var(--accent);color:var(--ink);font-weight:700}.gPuS2a_scrim{display:none}@media (max-width:767px){.gPuS2a_sidebar{z-index:30;visibility:hidden;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.gPuS2a_open{visibility:visible;transform:none}.gPuS2a_scrim{z-index:25;background:var(--backdrop);display:block;position:fixed;inset:64px 0 0}}
.r4bRMW_title{margin:0 0 var(--space-lg);font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl)}.r4bRMW_stack{gap:var(--space-lg);flex-direction:column;max-width:640px;display:flex}.r4bRMW_row{gap:var(--space-lg);flex-wrap:wrap;display:flex}.r4bRMW_row>*{flex:240px}.r4bRMW_colorField{gap:var(--space-sm);align-items:flex-end;display:flex}.r4bRMW_colorField>:first-child{flex:1}.r4bRMW_swatch{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--canvas);padding:0}.r4bRMW_logo{gap:var(--space-md);flex-direction:column;display:flex}.r4bRMW_logoPreview{min-height:96px;padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--mute-on-soft);justify-content:center;align-items:center;display:flex}.r4bRMW_logoPreview img{max-width:240px;max-height:96px}.r4bRMW_heading{font-size:var(--fs-heading-sm);font-weight:var(--fw-heading-sm);margin:0}.r4bRMW_actions{gap:var(--space-sm);align-items:center;display:flex}.r4bRMW_toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.r4bRMW_formCard{margin-bottom:var(--space-xl)}
.SAH1wW_draft{gap:var(--space-xl);flex-direction:column;display:flex}.SAH1wW_head{gap:var(--space-xs);flex-direction:column;display:flex}.SAH1wW_customer{font-size:var(--fs-heading-md);font-weight:var(--fw-heading-md);line-height:var(--lh-heading-md);margin:0}.SAH1wW_text{white-space:pre-wrap;margin:0}.SAH1wW_mute{color:var(--mute);margin:0}.SAH1wW_sub{margin:0 0 var(--space-sm);font-size:var(--fs-body-md);font-weight:var(--fw-body-strong)}.SAH1wW_sources{padding-left:var(--space-xl);margin:0}.SAH1wW_sources small{font-size:var(--fs-caption-sm)}.SAH1wW_totals{gap:var(--space-xs) var(--space-xl);grid-template-columns:1fr auto;max-width:320px;margin:0 0 0 auto;display:grid}.SAH1wW_totals dt,.SAH1wW_totals dd{margin:0}.SAH1wW_totals dd{text-align:right}.SAH1wW_gross{font-weight:var(--fw-body-strong);border-top:1px solid var(--hairline);padding-top:var(--space-xs)}.SAH1wW_qtyCell{align-items:flex-end;gap:var(--space-xxs);flex-direction:column;display:inline-flex}.SAH1wW_qtyInput{width:80px;min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font:inherit;text-align:right}.SAH1wW_qtyInput[aria-invalid=true]{border-color:var(--error-mark)}.SAH1wW_qtyError{color:var(--error-text);font-size:var(--fs-caption-sm)}
.G4nHsa_bar{z-index:20;align-items:center;gap:var(--space-lg);height:64px;padding:0 var(--space-xl);background:var(--surface-dark);color:var(--on-dark);box-shadow:var(--shadow-topbar);display:flex;position:sticky;top:0}.G4nHsa_brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-heading-sm);font-weight:var(--fw-heading-sm);overflow:hidden}.G4nHsa_right{align-items:center;gap:var(--space-xl);flex-shrink:0;margin-left:auto;display:flex}.G4nHsa_user{flex-direction:column;line-height:1.3;display:flex}.G4nHsa_name{font-weight:700}.G4nHsa_role{font-size:var(--fs-caption-xs);color:var(--on-dark-mute)}.G4nHsa_bar .G4nHsa_logout{color:var(--on-dark);border-color:var(--on-dark)}.G4nHsa_bar .G4nHsa_logout:hover:not(:disabled){background:var(--surface-elevated)}.G4nHsa_menu{min-height:var(--touch-target);min-width:var(--touch-target);color:var(--on-dark);border:1px solid var(--on-dark);border-radius:var(--radius-sm);font-size:var(--fs-heading-sm);cursor:pointer;background:0 0;display:none}@media (max-width:767px){.G4nHsa_menu{display:inline-block}.G4nHsa_bar{gap:var(--space-sm);padding:0 var(--space-lg)}.G4nHsa_brand{font-size:var(--fs-body-md);flex:auto}.G4nHsa_right{gap:var(--space-sm)}.G4nHsa_user{display:none}.G4nHsa_bar .G4nHsa_logout{padding:0 var(--space-md)}}
.m9iK7q_page{gap:var(--space-xl);flex-direction:column;max-width:960px;display:flex}.m9iK7q_head{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.m9iK7q_title{font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl);margin:0}.m9iK7q_meta{color:var(--mute);font-size:var(--fs-caption-md)}.m9iK7q_msg{margin:0 0 var(--space-md)}.m9iK7q_actions{gap:var(--space-md);flex-wrap:wrap;display:flex}
._3qa_Sq_title{margin:0 0 var(--space-lg);font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl)}
.K23-Qq_page{max-width:720px}.K23-Qq_title{margin:0 0 var(--space-xl);font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl)}.K23-Qq_form{gap:var(--space-lg);flex-direction:column;display:flex}.K23-Qq_progress{gap:var(--space-md);flex-direction:column;display:flex}.K23-Qq_note{color:var(--mute);margin:0}.K23-Qq_submit{align-self:flex-start}
._5fD7qq_page{gap:var(--space-xl);flex-direction:column;max-width:960px;display:flex}._5fD7qq_head{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}._5fD7qq_title{font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl);margin:0}._5fD7qq_meta{color:var(--mute);font-size:var(--fs-caption-md)}._5fD7qq_msg{margin:0 0 var(--space-md)}._5fD7qq_actions{gap:var(--space-md);flex-wrap:wrap;display:flex}
.kx_Zoa_title{margin:0 0 var(--space-lg);font-size:var(--fs-heading-xl);font-weight:var(--fw-heading-xl);line-height:var(--lh-heading-xl)}.kx_Zoa_tabs{margin-bottom:var(--space-lg)}
.Si-P0q_hero{min-height:100vh;padding:var(--space-xl) var(--space-lg);background:var(--surface-dark);color:var(--on-dark);justify-content:center;align-items:center;display:flex}.Si-P0q_panel{gap:var(--space-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.Si-P0q_title{font-size:var(--fs-display-lg);font-weight:var(--fw-display-lg);line-height:var(--lh-display-lg);margin:0}.Si-P0q_lead{color:var(--on-dark-mute);margin:0}.Si-P0q_form{gap:var(--space-lg);padding:var(--space-xl);background:var(--canvas);color:var(--body);border-radius:var(--radius-sm);flex-direction:column;display:flex}
._4cKMpq_hero{align-items:flex-start;gap:var(--space-lg);padding:var(--space-section) var(--space-xl);background:var(--surface-dark);color:var(--on-dark);border-radius:var(--radius-sm);flex-direction:column;display:flex}._4cKMpq_title{font-size:var(--fs-display-lg);font-weight:var(--fw-display-lg);line-height:var(--lh-display-lg);margin:0}._4cKMpq_summary{max-width:60ch;color:var(--on-dark-mute);margin:0}
._6G79Dq_problems{padding-left:var(--space-lg);color:var(--ink);margin:0}._6G79Dq_hint{margin:0 0 var(--space-lg);color:var(--mute)}._6G79Dq_hint code{font-family:ui-monospace,monospace}._6G79Dq_upload{margin-bottom:var(--space-lg)}
._8z466G_shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}._8z466G_body{flex:1;align-items:stretch;display:flex}._8z466G_main{min-width:0;padding:var(--space-xl);flex:1}._8z466G_skeleton{background:var(--canvas);border-top:64px solid var(--surface-dark);min-height:100vh}._8z466G_failed{background:var(--canvas);border-top:64px solid var(--surface-dark);min-height:100vh;padding:var(--space-xl)}._8z466G_failed>*{max-width:560px}._8z466G_notice{margin-bottom:var(--space-lg)}@media (max-width:767px){._8z466G_main{padding:var(--space-lg)}}
