@layer shared-primitives {
.badge{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.8rem;width:fit-content;height:max-content;padding:.2rem .8rem;font-size:.8rem;font-weight:700}.modal_notification{background-color:rgba(var(--neutral-bg));color:rgba(var(--neutral-text));border-radius:.8rem;margin-bottom:1rem;padding:1rem}.traffic_light:before{content:"";border-radius:50%;width:.8rem;height:.8rem;display:block}.bad:not(dialog,.info_box),.bad:before{color:rgba(var(--bad-text));background-color:rgba(var(--bad-bg))}.warning:not(dialog,.info_box),.warning:before{color:rgba(var(--attention-text));background-color:rgba(var(--attention-bg))}.warning_important:not(dialog,.info_box),.warning_important:before{color:rgba(var(--attention-text-important));background-color:rgba(var(--attention-bg-important))}.good:not(dialog,.info_box),.good:before{color:rgba(var(--good-text));background-color:rgba(var(--good-bg))}.neutral:not(dialog,.info_box),.neutral:before{color:rgba(var(--neutral-text));background-color:rgba(var(--neutral-bg))}.neutral_info:not(dialog,.info_box),.neutral_info:before{color:rgba(var(--neutral-info-text));background-color:rgba(var(--neutral-info-bg))}.neutral_info_secondary:not(dialog,.info_box),.neutral_info_secondary:before,.gifts:not(dialog,.info_box),.gifts:before,.highlight:not(dialog,.info_box),.highlight:before{color:rgba(var(--neutral-info-secondary-text));background-color:rgba(var(--neutral-info-secondary-bg))}.general_info:not(dialog,.info_box){color:rgba(var(--neutral-text));background-color:rgba(var(--neutral-bg))}.info_box{background:rgba(var(--foreground-rgb) / .05);border-left:3px solid rgba(var(--foreground-rgb) / .2);border-radius:4px;margin:1rem 0;padding:.75rem}.info_box small{color:rgba(var(--foreground-rgb) / .7);line-height:1.4}.info_box.info{background:rgba(var(--neutral-bg) / .2);border-left:3px solid rgba(var(--neutral-bg) / 1)}.info_box.bad{background:rgba(var(--bad-bg) / .2);border-left:3px solid rgba(var(--bad-bg) / 1)}.info_box.warning{background:rgba(var(--attention-bg) / .4);border-left:3px solid rgba(var(--attention-bg) / 1)}.info_box.good{background:rgba(var(--good-bg) / .2);border-left:3px solid rgba(var(--good-bg) / 1)}.info_box.highlight{background:rgba(var(--neutral-info-secondary-bg,248 157 230) / .3);border-left:3px solid rgba(var(--neutral-info-secondary-bg,248 157 230) / 1)}
}

@layer shared-forms {
.login_register{gap:2rem;padding:.5rem 0}.recheck-serial-inline{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.15rem;display:inline-flex}.recheck_serial_button{color:rgba(var(--neutral-info-text) / 1);background:rgba(var(--neutral-info-bg) / .55);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));cursor:pointer;border-radius:8px;padding:.28rem .55rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s}.recheck_serial_button:hover:not(:disabled){background:rgba(var(--neutral-info-bg) / .85);border-color:rgba(var(--light-purple) / .35)}.recheck_serial_button:disabled{opacity:.55;cursor:not-allowed}.recheck_serial_button.loading{opacity:.7;cursor:wait}.recheck-serial-inline form{margin:0;display:inline}.recheck-serial-inline form button[type=submit]{margin:0}.recheck_message{border-radius:8px;margin-top:.45rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.35}.recheck_message.success{background:rgba(var(--good-bg) / .22);color:rgba(var(--good-text) / 1);border:1px solid rgba(var(--good-text) / .25)}.recheck_message.error{background:rgba(var(--bad-bg) / .22);color:rgba(var(--bad-text) / 1);border:1px solid rgba(var(--bad-text) / .28)}.column{flex-direction:column;width:100%;display:flex}.form{gap:1rem}.form_wrapper{box-sizing:border-box;background:rgba(var(--contrastcard-background-color) / var(--contrastcard-background-alpha));width:100%;min-width:0;max-width:100%;-webkit-backdrop-filter:blur(var(--contrastcard-background-blur));border-radius:var(--radius-lg,10px);border:1px solid rgba(var(--contrastcard-background-color) / var(--contrastcard-border-alpha));padding:1.25rem}.card_body>.form_wrapper{margin:0}.card_body>.form_wrapper form{width:100%;min-width:0;max-width:100%}.card .form_wrapper button[type=submit]{box-sizing:border-box;width:100%;max-width:100%;margin:.75rem 0 0}.form_actions_row{flex-flow:wrap;gap:.75rem;margin-top:.5rem;display:flex}.file-upload-section{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.upload-status{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.upload-status progress{width:100%;height:.5rem}.upload-success{background:rgba(var(--good-bg) / .22);color:rgba(var(--good-text) / 1);border:1px solid rgba(var(--good-text) / .25);border-radius:8px;padding:.45rem .55rem;font-size:.85rem}.message_preview_body{min-height:120px;max-height:60vh;overflow-y:auto}fieldset{border:none;border-radius:6px;margin-bottom:1rem}fieldset legend{text-align:left;padding:.5rem 0}.general_form .form_input{flex-direction:column;gap:.5rem;min-width:0;max-width:100%;margin-bottom:1rem;display:flex}:is(.form_input:has(input[type=checkbox]),.form_input:has(input[type=radio])){flex-direction:row;justify-content:flex-start}:is(.form_input:has(input[type=checkbox]) label,.form_input:has(input[type=radio]) label){font-size:1rem}.form_block:last-of-type{margin-bottom:0}.general_form:has(img) img{border:2px solid rgba(var(--card-background-color) / .5);border-radius:10px;max-width:calc(100% - 2rem);margin:1rem}button.danger_zone{background:rgba(var(--bad-bg));color:rgba(var(--bad-text));margin:1rem 0}button.danger_zone:hover{background:rgba(var(--bad-bg) / .8);color:rgba(var(--bad-text))}.number_addition{grid-template-columns:1fr 12ch;gap:1rem;display:grid}.postal_code_city{grid-template-columns:12ch 1fr;gap:1rem;display:grid}@media (max-width:660px){.number_addition,.postal_code_city{grid-template-columns:1fr;gap:1rem;display:grid}}.product_selection_section{border:1px solid rgba(var(--card-background-color) / .5);border-radius:8px;margin:1rem 0;padding:1rem}.product_selection_section .form_label{margin-bottom:.5rem;font-weight:600;display:block}.product_selection_section .form_help_text{margin-bottom:1rem;font-size:.9rem}.country-selection-section{border:1px solid rgba(var(--card-background-color) / .5);border-radius:8px;margin:1rem 0;padding:1rem}.country-selection-section .form_label{margin-bottom:.5rem;font-weight:600;display:block}.country-selection-section .form_help_text{margin-bottom:1rem;font-size:.9rem}.promotion_gift_products_section{border:1px solid rgba(var(--card-background-color) / .5);border-radius:8px;margin:1rem 0;padding:1rem}:is(.promotion_gift_products_section.form_input,.promotion_gift_products_section.form_input:has(input[type=checkbox]),.promotion_gift_products_section.form_input:has(input[type=radio])){flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.promotion_gift_products_section .form_label{margin-bottom:.5rem;font-weight:600;display:block}.promotion_gift_products_section .form_help_text{margin-bottom:.5rem;font-size:.9rem}.promotion_default_tags_section{border:1px solid rgba(var(--card-background-color) / .5);border-radius:8px;margin:.35rem 0 0;padding:1rem}.promotion_default_tags_section .form_label{margin-bottom:.35rem;font-weight:600;display:block}.promotion_default_tags_section .form_help_text{margin:0 0 1rem;font-size:.9rem}.promotion_default_tags_empty{color:rgba(var(--foreground-rgb) / .72);margin:0;font-size:.9rem}.promotion_default_tags_list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.promotion_default_tag_option{border:1px solid var(--color-border-default,#ffffff24);background:var(--color-surface-glass,#ffffff0d);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px 25px 25px 10px;align-items:center;gap:.45rem;margin:0;padding:.35rem .65rem .35rem .45rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.promotion_default_tag_option:hover{border-color:rgba(var(--foreground-rgb) / .22);background:rgba(var(--foreground-rgb) / .08)}.promotion_default_tag_option:has(.promotion_default_tag_checkbox:checked){border-color:rgba(var(--light-purple) / .5);background:rgba(var(--light-purple) / .1);box-shadow:0 0 0 1px rgba(var(--light-purple) / .15)}.promotion_default_tag_option:has(.promotion_default_tag_checkbox:focus-visible){outline:2px solid rgba(var(--light-purple) / .85);outline-offset:2px}.promotion_default_tag_checkbox{width:1.05rem;height:1.05rem;accent-color:rgba(var(--light-purple) / .9);cursor:pointer;flex-shrink:0;margin:0}.promotion_default_tag_chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000001f;border-radius:999px;max-width:min(20rem,72vw);padding:.2rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.form_file_actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.form_media_grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.form_media_grid{grid-template-columns:1fr 1fr;align-items:start}}.general_form>.section_label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,rgba(var(--foreground-rgb) / .65));margin:1.25rem 0 .35rem;font-size:.7rem;font-weight:600}.general_form>.section_label:first-child,.general_form_card_inner>.section_label:first-child{margin-top:0}.promotion_type_fieldset{margin-top:.35rem;margin-bottom:.5rem}.promotion_type_fieldset>legend.section_label{padding:.35rem 0 .5rem}.promotion_more_settings_fieldset{border:none;margin:0;padding:0}.promotion_claim_serial_card{flex-direction:column;gap:0;display:flex}.promotion_claim_serial_intro{margin:0 0 1rem}.promotion_claim_serial_fieldset{border:none;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}:is(.promotion_claim_serial_card .form_input:has(input[type=checkbox]),.promotion_claim_serial_card .form_input:has(input[type=radio])){flex-direction:column;align-items:stretch;gap:.4rem}.promotion_claim_serial_card .form_input:has(.checkbox_group)>.form_label{margin-bottom:0;font-weight:600}.promotion_claim_serial_card .checkbox_group{flex-direction:column;gap:.35rem;width:100%;display:flex}.promotion_claim_serial_card .checkbox_group .checkbox_label{align-items:flex-start;margin:0}.promotion_claim_serial_fieldset>.checkbox_label{margin:0}.promotion_claim_serial_stack{border:1px solid rgba(var(--card-background-color) / .42);background:rgba(var(--foreground-rgb) / .035);border-radius:8px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.promotion_claim_serial_stack>.checkbox_label{margin:0}.promotion_claim_serial_stack .form_input{margin-bottom:0}.promotion_edit_submit{font:inherit;cursor:pointer;border:1px solid rgba(var(--good-text) / .28);background:rgba(var(--good-bg) / 1);color:rgba(var(--good-text) / 1);box-shadow:0 1px 0 rgba(var(--foreground-rgb) / .1) inset;border-radius:8px;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;transition:filter .15s,box-shadow .15s,opacity .15s}.promotion_edit_submit:hover:not(:disabled){filter:brightness(1.06)}.promotion_edit_submit:focus-visible{outline:2px solid rgba(var(--good-bg) / .95);outline-offset:2px}.promotion_edit_submit:disabled{opacity:.55;cursor:not-allowed}.promotion_edit_submit.loading{cursor:wait;opacity:.88}.form_serial_length_row{flex-flow:column wrap;gap:.75rem;display:flex}.form_serial_length_row>div{flex:8rem;min-width:0}.promotion_claim_serial_length_cell{flex-direction:column;gap:.35rem;min-width:0;display:flex}.promotion_claim_serial_length_cell .checkbox_label{margin:0}.promotion_claim_defaults_explainer{color:rgba(var(--foreground-rgb) / .82);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.promotion_claim_defaults_explainer a{text-underline-offset:2px;text-decoration:underline}.promotion_claim_override_list{flex-direction:column;gap:.65rem;display:flex}.promotion_claim_override_card{border:1px solid rgba(var(--card-background-color) / .42);background:rgba(var(--foreground-rgb) / .035);border-left:3px solid rgba(var(--light-purple) / .42);border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem .75rem;display:flex}.promotion_claim_serial_stack.promotion_claim_override_card{gap:.45rem}.promotion_claim_override_heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.promotion_claim_override_title{color:rgba(var(--foreground-rgb) / .95);flex:8rem;min-width:0;font-size:.95rem;font-weight:600;line-height:1.35}.promotion_claim_match_default{white-space:nowrap;flex:none;margin:0}.promotion_claim_match_default span{font-size:.88rem;font-weight:500}.promotion_claim_override_custom{border-top:1px solid rgba(var(--card-background-color) / .35);margin-top:.15rem;padding-top:.55rem}.promotion_claim_override_custom .checkbox_label{margin:0}.promotion_claim_override_custom .form_input{margin-bottom:0}.promotion_claim_override_custom .form_help_text{margin:0;font-size:.88rem;line-height:1.45}.product_checkboxes{flex-direction:column;gap:.5rem;max-height:25rem;display:flex;overflow-y:auto}.product_checkbox_item{border:1px solid rgba(var(--card-background-color) / .5);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.product_checkbox_item input[type=checkbox]{margin:0}.product_checkbox_item label{cursor:pointer;flex:1;margin:0}.product_stats{color:rgba(var(--foreground-rgb) / .7);border-radius:4px;margin-left:.5rem;font-size:.85rem}.collapsible-select-stack{flex-direction:column;gap:.5rem;min-height:0;max-height:35rem;display:flex;overflow-y:auto}.collapsible-select-stack>*{flex-shrink:0}.country-with-provinces{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-default,#ffffff2e);background:var(--color-surface-glass,rgba(var(--foreground-rgb) / .08));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:min-content;transition:border-color .15s,box-shadow .15s;overflow:hidden}.country-with-provinces:hover{border-color:rgba(var(--foreground-rgb) / .22)}.country-with-provinces[open]{background:rgba(var(--card-background-color) / .15);box-shadow:var(--shadow-elevated,0 4px 24px #0000002e)}.country-with-provinces>summary.country-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;list-style:none;display:flex}.country-with-provinces>summary.country-row::-webkit-details-marker{display:none}.country-with-provinces>summary.country-row::marker{content:""}.country-with-provinces>summary.country-row:focus-visible{outline:2px solid rgba(var(--light-purple) / .85);outline-offset:-2px}@media (max-width:768px){.country-with-provinces>summary.country-row{min-height:44px}}.country-main .form_input.checkbox_select_input{margin:0}.country-province-count{color:rgba(var(--foreground-rgb) / .7);white-space:nowrap;font-size:.85rem}.country_partial_indicator{color:rgba(var(--foreground-rgb) / .6);font-size:.8rem}.province-list{flex-direction:column;gap:.25rem;padding:.25rem .75rem .5rem 2.25rem;display:flex}.province-item .form_input.checkbox_select_input{margin:0}.subscription_info{background:rgba(var(--card-background-color) / .1);border:1px solid rgba(var(--card-background-color) / .2);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.subscription_info h3{color:rgba(var(--foreground-rgb) / .9);margin:0 0 1rem}.current_plan{margin-bottom:1rem}.current_plan p{color:rgba(var(--foreground-rgb) / .8);margin:.5rem 0}.pending_change{background:rgba(var(--attention-bg) / .15);border:1px solid rgba(var(--attention-bg) / .45);border-radius:var(--radius-md,6px);margin-top:1rem;padding:1rem}.pending_change h4{color:rgb(var(--attention-text));margin:0 0 .5rem}.pending_change p{color:rgb(var(--attention-text));margin:.25rem 0}.pending_change small{color:rgb(var(--attention-text));font-style:italic}.change_info{background:rgba(var(--neutral-bg) / .1);border:1px solid var(--color-border-default,#ffffff2e);border-radius:var(--radius-md,6px);margin:1rem 0;padding:1rem}.change_info h4{color:rgba(var(--foreground-rgb) / .9);margin:0 0 .5rem}.change_info ul{margin:.5rem 0;padding-left:1.5rem}.change_info li{color:rgba(var(--foreground-rgb) / .8);margin:.25rem 0}.change_info small{color:rgba(var(--foreground-rgb) / .7);font-style:italic}.upgrade_note{color:rgb(var(--good-text));font-weight:600;font-size:var(--text-sm,.9rem);background:rgba(var(--good-bg) / .15);border-radius:var(--radius-sm,4px);margin-left:.5rem;padding:.25rem .5rem}.downgrade_note{color:rgb(var(--bad-text));font-weight:600;font-size:var(--text-sm,.9rem);background:rgba(var(--bad-bg) / .15);border-radius:var(--radius-sm,4px);margin-left:.5rem;padding:.25rem .5rem}.no_plans{text-align:center;color:rgba(var(--foreground-rgb) / .7);padding:2rem}.payment_info{background:rgba(var(--neutral-bg) / .1);border:1px solid var(--color-border-default,#ffffff2e);border-radius:var(--radius-md,6px);margin-bottom:1.5rem;padding:1rem}.payment_info h4{color:rgba(var(--foreground-rgb) / .9);margin:0 0 .5rem}.payment_info ol{margin:.5rem 0;padding-left:1.5rem}.payment_info li{color:rgba(var(--foreground-rgb) / .8);margin:.25rem 0}.invoice_block_list{flex-direction:column;gap:1rem;display:flex}.invoice_block{background:rgba(var(--card-background-color) / .1);border:1px solid rgba(var(--card-background-color) / .2);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.invoice_block:hover{background:rgba(var(--card-background-color) / .15);border-color:rgba(var(--card-background-color) / .3)}.invoice_block_title h4{color:rgba(var(--foreground-rgb) / .9);margin:0;font-size:1rem;font-weight:600}.invoice_block_content{flex-direction:column;flex:1;gap:.25rem;margin:0 1rem;display:flex}.invoice_block_content .small_title{color:rgba(var(--foreground-rgb) / .8);font-size:.9rem}.invoice_block_content .small_title strong{color:rgba(var(--foreground-rgb) / .9)}.invoice_block_content .small_title small{color:rgba(var(--foreground-rgb) / .6);font-size:.8rem}.status_badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.status_generated{background:rgba(var(--neutral-bg) / .25);color:rgba(var(--foreground-rgb) / .85);border:1px solid rgba(var(--neutral-bg) / .5)}.status_sent{background:rgba(var(--attention-bg) / .2);color:rgb(var(--attention-text));border:1px solid rgba(var(--attention-bg) / .45)}.status_viewed{background:rgba(var(--good-bg) / .2);color:rgb(var(--good-text));border:1px solid rgba(var(--good-text) / .3)}.status_downloaded{background:rgba(var(--neutral-bg) / .15);color:rgba(var(--foreground-rgb) / .65);border:1px solid rgba(var(--neutral-bg) / .3)}.status_paid{background:rgba(var(--good-bg) / .2);color:rgb(var(--good-text));border:1px solid rgba(var(--good-text) / .3)}.status_overdue{background:rgba(var(--bad-bg) / .2);color:rgb(var(--bad-text));border:1px solid rgba(var(--bad-text) / .3)}.cancellation_info{margin-bottom:1.5rem}.cancellation_info h4{color:rgba(var(--foreground-rgb) / .9);margin:0 0 1rem;font-size:1.2rem;font-weight:600}.warning_message{background:rgba(var(--attention-bg) / .15);border:1px solid rgba(var(--attention-bg) / .45);border-radius:var(--radius-lg,8px);margin-bottom:1rem;padding:1rem}.warning_message p{color:rgb(var(--attention-text));margin:0 0 .5rem;font-weight:600}.warning_message ul{color:rgb(var(--attention-text));margin:.5rem 0 0;padding-left:1.5rem}.warning_message li{margin-bottom:.25rem}.current_subscription_info{background:rgba(var(--card-background-color) / .1);border:1px solid rgba(var(--card-background-color) / .2);border-radius:8px;margin-top:1rem;padding:1rem}.current_subscription_info p{margin:0 0 .5rem;font-size:.9rem}.current_subscription_info p:last-child{margin-bottom:0}.confirmation_checkbox{background:rgba(var(--card-background-color) / .05);border:1px solid rgba(var(--card-background-color) / .1);border-radius:8px;margin:1.5rem 0;padding:1rem}.confirmation_checkbox label{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.confirmation_checkbox input[type=checkbox]{flex-shrink:0;margin-top:.1rem}.form_actions{margin-top:1rem}.form_actions button{background:var(--danger-color,rgb(var(--bad-bg)));color:rgb(var(--bad-text));border-radius:var(--radius-md,6px);cursor:pointer;border:none;padding:.75rem 1.5rem;font-family:inherit;font-weight:600;transition:opacity .15s}.form_actions button:hover:not(:disabled){opacity:.85}.form_actions button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.form_actions button:disabled{opacity:.6;cursor:not-allowed}.status_active{background:rgba(var(--good-bg) / .2);color:rgb(var(--good-text));border:1px solid rgba(var(--good-text) / .3)}.status_canceled{background:rgba(var(--neutral-bg) / .15);color:rgba(var(--foreground-rgb) / .65);border:1px solid rgba(var(--neutral-bg) / .3)}.system_form_wrapper{margin:2rem 0}.system_form_wrapper .form_wrapper{margin-bottom:2rem}.system_form_section{background:rgba(var(--card-background-color) / var(--card-background-alpha));-webkit-backdrop-filter:blur(var(--card-background-blur));border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:10px;margin-bottom:2rem;padding:1.5rem}.system_form_section h2{color:rgba(var(--foreground-rgb));margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.system_form_section p{color:rgba(var(--foreground-rgb) / .7);margin:0 0 1.5rem;font-size:.95rem}.system_two_column_layout{grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);align-items:start;gap:1.5rem;display:grid}.system_list_column{flex-direction:column;gap:1.5rem;display:flex}@media screen and (max-width:900px){.system_two_column_layout{grid-template-columns:1fr}}.system_companies_console{min-height:calc(100dvh - var(--header-height) - 8rem);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.system_companies_lookup,.system_companies_preview{background:rgba(var(--card-background-color) / var(--card-background-alpha));min-height:0;-webkit-backdrop-filter:blur(var(--card-background-blur));border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:12px;flex-direction:column;padding:1.25rem;display:flex}.system_companies_lookup_label{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--foreground-rgb) / .55);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.system_companies_lookup_hint{color:rgba(var(--foreground-rgb) / .6);margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.system_companies_search_row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.system_companies_search_row .filter_search_input{flex:12rem;min-width:0}.system_companies_results{flex-direction:column;flex:1 1 0;gap:.35rem;min-height:0;display:flex;overflow-y:auto}.system_companies_result_item{text-align:left;border:1px solid rgba(var(--foreground-rgb) / .08);background:rgba(var(--foreground-rgb) / .03);cursor:pointer;border-radius:10px;width:100%;padding:.75rem .85rem;transition:border-color .15s,background-color .15s}.system_companies_result_item:hover{border-color:rgba(var(--foreground-rgb) / .18);background:rgba(var(--foreground-rgb) / .06)}.system_companies_result_item.is_selected{border-color:rgba(var(--main-color-highlight-rgb,190 155 249) / .65);background:rgba(var(--main-color-highlight-rgb,190 155 249) / .12)}.system_companies_result_title{color:rgba(var(--foreground-rgb));margin:0 0 .2rem;font-size:.95rem;font-weight:600}.system_companies_result_meta{color:rgba(var(--foreground-rgb) / .62);word-break:break-word;margin:0;font-size:.8rem}.system_companies_empty_state{text-align:center;color:rgba(var(--foreground-rgb) / .65);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.system_companies_empty_state svg{opacity:.45}.system_companies_empty_state p{max-width:26rem;margin:0;font-size:.92rem;line-height:1.5}.system_companies_profile{border-bottom:1px solid rgba(var(--foreground-rgb) / .1);margin-bottom:1.25rem;padding-bottom:1.25rem}.system_companies_profile h3{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.system_companies_profile_grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin-top:.85rem;display:grid}.system_companies_profile_grid dt{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--foreground-rgb) / .55);margin:0;font-size:.72rem;font-weight:600}.system_companies_profile_grid dd{color:rgba(var(--foreground-rgb) / .9);word-break:break-word;margin:.15rem 0 0;font-size:.9rem}.system_delete_panel{background:#dc354514;border:1px solid #dc354559;border-radius:10px;margin-top:.5rem;padding:1.1rem 1.15rem}.system_delete_panel .modal_notification.bad{margin:0 0 1rem}.system_delete_reason_field.form_input textarea{resize:vertical;border:1px solid rgba(var(--foreground-rgb) / .16);background:rgba(var(--foreground-rgb) / .04);min-height:8.5rem;color:rgba(var(--foreground-rgb));border-radius:10px;padding:.85rem 1rem;font-size:.95rem;line-height:1.55}.system_delete_reason_field.form_input textarea:focus{border-color:#dc35458c;outline:none;box-shadow:0 0 0 3px #dc354526}.system_delete_reason_field.form_input textarea::placeholder{color:rgba(var(--foreground-rgb) / .45)}.system_delete_reason_meta{color:rgba(var(--foreground-rgb) / .55);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.8rem;display:flex}.system_delete_reason_meta.is_valid{color:#28a745f2}@media screen and (max-width:900px){.system_companies_console{grid-template-columns:1fr;min-height:auto}}.changelog_list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.changelog_list_item{border-bottom:1px solid rgba(var(--foreground-rgb) / .1);padding-bottom:1.5rem}.changelog_list_item:last-child{border-bottom:none;padding-bottom:0}.changelog_list_header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.changelog_version{color:var(--text-secondary,rgba(var(--foreground-rgb) / .8));font-size:.9rem;font-weight:600}.changelog_date{color:var(--text-secondary,rgba(var(--foreground-rgb) / .6));font-size:.85rem}.changelog_title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.changelog_content{color:rgba(var(--foreground-rgb) / .9);font-size:.95rem;line-height:1.5}.changelog_content p{margin:0 0 .5rem}.changelog_content p:last-child{margin-bottom:0}.changelog_list_meta{color:var(--text-secondary,rgba(var(--foreground-rgb) / .7));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.system_fieldset{border:1px solid rgba(var(--card-background-color) / .3);background:rgba(var(--card-background-color) / .05);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.system_fieldset legend{color:rgba(var(--foreground-rgb) / .9);padding:0 .5rem;font-size:1rem;font-weight:600}.system_form_actions{border-top:1px solid rgba(var(--card-background-color) / .2);gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.system_form_actions button{background:rgba(var(--foreground-rgb) / .1);color:rgba(var(--foreground-rgb));border:1px solid rgba(var(--foreground-rgb) / .2);border-radius:var(--radius-md,6px);cursor:pointer;padding:.75rem 1.5rem;font-family:inherit;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s}.system_form_actions button:hover:not(:disabled){background:rgba(var(--foreground-rgb) / .15);border-color:rgba(var(--foreground-rgb) / .3)}.system_form_actions button:disabled{opacity:.5;cursor:not-allowed}.system_form_actions button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.system_form_actions button.loading{background:rgba(var(--neutral-info-bg) / .2);color:rgba(var(--foreground-rgb) / .7);border-color:rgba(var(--foreground-rgb) / .15);cursor:wait}.system_form_actions button.primary{background:var(--primary-color);color:rgb(var(--foreground-rgb));border-color:#0000;font-weight:600}.system_form_actions button.primary:hover:not(:disabled){opacity:.85;background:var(--primary-color)}.system_form_actions button.danger{background:rgba(var(--bad-bg) / .15);color:rgb(var(--bad-text));border-color:rgba(var(--bad-text) / .3)}.system_form_actions button.danger:hover:not(:disabled){background:rgb(var(--bad-bg));color:rgb(var(--bad-text));border-color:#0000}.system_form_info{background:rgba(var(--neutral-bg) / .12);border:1px solid var(--color-border-default,#ffffff2e);border-radius:var(--radius-md,6px);margin-bottom:1rem;padding:1rem}.system_form_info h4{color:rgba(var(--foreground-rgb) / .9);margin:0 0 .5rem;font-size:1rem;font-weight:600}.system_form_info p{color:rgba(var(--foreground-rgb) / .8);font-size:var(--text-sm,.9rem);margin:.25rem 0}.system_form_warning{background:rgba(var(--attention-bg) / .15);border:1px solid rgba(var(--attention-bg) / .5);border-radius:var(--radius-md,6px);margin-bottom:1rem;padding:1rem}.system_form_warning h4{color:rgb(var(--attention-text));margin:0 0 .5rem;font-size:1rem;font-weight:600}.system_form_warning p{color:rgb(var(--attention-text));font-size:var(--text-sm,.9rem);margin:.25rem 0}.system_form_success{background:rgba(var(--good-bg) / .15);border:1px solid rgba(var(--good-text) / .35);border-radius:var(--radius-md,6px);margin-bottom:1rem;padding:1rem}.system_form_success h4{color:rgb(var(--good-text));margin:0 0 .5rem;font-size:1rem;font-weight:600}.system_form_success p{color:rgb(var(--good-text));font-size:var(--text-sm,.9rem);margin:.25rem 0}.system_form_error{background:rgba(var(--bad-bg) / .15);border:1px solid rgba(var(--bad-text) / .35);border-radius:var(--radius-md,6px);margin-bottom:1rem;padding:1rem}.system_form_error h4{color:rgb(var(--bad-text));margin:0 0 .5rem;font-size:1rem;font-weight:600}.system_form_error p{color:rgb(var(--bad-text));font-size:var(--text-sm,.9rem);margin:.25rem 0}.system_form_help{background:rgba(var(--card-background-color) / .1);border:1px solid rgba(var(--card-background-color) / .2);border-radius:6px;margin-bottom:1rem;padding:1rem}.system_form_help h4{color:rgba(var(--foreground-rgb) / .9);margin:0 0 .5rem;font-size:1rem;font-weight:600}.system_form_help p{color:rgba(var(--foreground-rgb) / .7);margin:.25rem 0;font-size:.9rem}.system_form_help ul{margin:.5rem 0;padding-left:1.5rem}.system_form_help li{color:rgba(var(--foreground-rgb) / .7);margin:.25rem 0;font-size:.9rem}.system_form_wrapper .form_input{margin-bottom:1.5rem}.system_form_wrapper .form_input label{color:rgba(var(--foreground-rgb) / .9);margin-bottom:.5rem;font-weight:500}.system_form_wrapper .form_input input,.system_form_wrapper .form_input select,.system_form_wrapper .form_input textarea{background:rgba(var(--card-background-color) / .1);border:1px solid rgba(var(--foreground-rgb) / .2);color:rgba(var(--foreground-rgb));border-radius:6px;padding:.75rem;transition:all .2s}.system_form_wrapper .form_input input:focus,.system_form_wrapper .form_input select:focus,.system_form_wrapper .form_input textarea:focus{border-color:rgba(var(--light-purple) / .55);box-shadow:0 0 0 3px rgba(var(--light-purple) / .12);outline:none}.system_form_wrapper .form_input input:invalid,.system_form_wrapper .form_input select:invalid,.system_form_wrapper .form_input textarea:invalid{border-color:rgba(var(--bad-text) / .5)}.system_form_wrapper .form_input .error_message{color:rgb(var(--bad-text));font-size:var(--text-sm,.85rem);margin-top:.25rem}.system_form_wrapper .form_input:has(input[type=radio]){background:rgba(var(--card-background-color) / .05);border:1px solid rgba(var(--card-background-color) / .2);border-radius:6px;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.system_form_wrapper .form_input:has(input[type=radio]):hover{background:rgba(var(--card-background-color) / .1);border-color:rgba(var(--foreground-rgb) / .3)}.system_form_wrapper .form_input:has(input[type=radio]) input[type=radio]{accent-color:rgba(var(--light-purple) / .9);margin:0}.system_form_wrapper .form_input:has(input[type=radio]) label{cursor:pointer;flex:1;margin:0}@media (max-width:768px){.system_form_actions{flex-direction:column}.system_form_actions button{width:100%}.system_fieldset{padding:.75rem}.system_form_section{padding:1rem}}.export_options_container{flex-direction:column;gap:.75rem;display:flex}.export_fields_container{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.export_field_group{flex-direction:column;gap:.75rem;display:flex}.export_field_group_title{color:rgba(var(--foreground-rgb) / .8);border-bottom:1px solid rgba(var(--card-background-color) / .3);margin:0;padding-bottom:.25rem;font-size:.9rem;font-weight:600}.export_field_group_grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;padding-left:.5rem;display:grid}@media (max-width:768px){.export_field_group_grid{grid-template-columns:1fr}}.promotion_gift_rewards_editor{flex-direction:column;gap:1rem;padding:.85rem 0;display:flex}.promotion_gift_pool{border:1px solid rgba(var(--foreground-rgb) / .12);border-radius:6px;margin-top:.35rem;overflow:hidden}.promotion_gift_pool_scroll{max-height:14rem;overflow-y:auto}.promotion_gift_row{border-bottom:1px solid rgba(var(--foreground-rgb) / .07);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.promotion_gift_row:last-child{border-bottom:none}.promotion_gift_row_info{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.promotion_gift_row_name{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;font-size:.875rem;font-weight:500;overflow:hidden}.promotion_gift_row_meta{color:rgba(var(--foreground-rgb) / .55);white-space:nowrap;font-size:.78rem}.promotion_gift_row_add_btn{border:1px solid rgba(var(--foreground-rgb) / .2);cursor:pointer;width:1.6rem;height:1.6rem;color:rgba(var(--foreground-rgb) / .55);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.promotion_gift_row_add_btn:hover{background:rgba(var(--light-purple) / .1);border-color:rgba(var(--light-purple) / .5);color:rgba(var(--light-purple) / 1)}.promotion_gift_row_remove_btn{border:1px solid rgba(var(--foreground-rgb) / .2);cursor:pointer;width:1.6rem;height:1.6rem;color:rgba(var(--foreground-rgb) / .55);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.promotion_gift_row_remove_btn:hover{background:rgba(var(--bad-bg) / .15);border-color:rgba(var(--bad-text) / .4);color:rgba(var(--bad-text) / 1)}.promotion_gift_selected_section{flex-direction:column;gap:.4rem;display:flex}.promotion_gift_selected_empty{color:rgba(var(--foreground-rgb) / .45);padding:.25rem 0;font-size:.83rem;font-style:italic}.promotion_gift_section.form_input{flex-direction:column;align-items:stretch;display:flex}.promotion_gift_section:is(.form_input:has(input[type=checkbox]),.form_input:has(input[type=radio])){flex-direction:column;justify-content:flex-start}.promotion_gift_type_badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.promotion_gift_type_physical{background:rgba(var(--foreground-rgb) / .07);color:rgba(var(--foreground-rgb) / .72);border:1px solid rgba(var(--foreground-rgb) / .18)}.promotion_gift_type_voucher,.promotion_gift_type_digital{background:rgba(var(--neutral-info-bg) / .3);color:rgba(var(--neutral-info-text) / 1);border:1px solid rgba(var(--neutral-info-bg) / .45)}.promotion_gift_type_cashback{background:rgba(var(--good-bg) / .18);color:rgba(var(--good-text) / 1);border:1px solid rgba(var(--good-text) / .28)}.promotion_gift_picker_check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:500;display:flex}.promotion_gift_code{background:rgba(var(--foreground-rgb) / .07);border:1px solid rgba(var(--foreground-rgb) / .14);border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.85em}.promotion_gift_status_message{margin:.65rem}.promotion-gift-selector{flex-direction:column;gap:.5rem;display:flex}.promotion-gift-selector-item{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-default,#ffffff2e);background:var(--color-surface-glass,rgba(var(--foreground-rgb) / .08));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .15s,box-shadow .15s;overflow:hidden}.promotion-gift-selector-item:hover{border-color:rgba(var(--foreground-rgb) / .22);border-color:rgba(var(--foreground-rgb) / .22)}.promotion-gift-selector-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.promotion-gift-selector-main{flex:1;min-width:0}@media (max-width:768px){.promotion-gift-selector-row{min-height:44px}}.promotion-gift-selector-main .form_input.checkbox_select_input{width:100%;min-width:0;margin:0}.promotion-gift-selector-count{color:rgba(var(--foreground-rgb) / .7);white-space:nowrap;font-size:.85rem}.claim_gift_choice_group{flex-direction:column;gap:.55rem;display:flex}.claim_gift_choice_card{border-radius:var(--radius-md,12px);border:1px solid rgba(var(--foreground-rgb) / .18);background:rgba(var(--foreground-rgb) / .03);cursor:pointer;padding:.65rem .75rem}.claim_gift_choice_card:hover{border-color:rgba(var(--foreground-rgb) / .28)}.claim_gift_choice_row{align-items:flex-start;gap:.65rem;display:flex}.claim_gift_choice_radio{flex:none;padding-top:.15rem}.claim_gift_choice_text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.claim_gift_choice_title{font-weight:600;line-height:1.3}.claim_gift_choice_hint{color:rgba(var(--foreground-rgb) / .75);font-size:.9rem;line-height:1.3}.claim_gift_choice_stock{color:rgba(var(--foreground-rgb) / .82);font-size:.86rem;font-weight:600;line-height:1.3}.claim_bundle_items{margin:.4rem 0 0 1.65rem;padding:0;list-style:outside}.claim_bundle_items li{color:rgba(var(--foreground-rgb) / .82);margin:.2rem 0;line-height:1.35}.promotion_gift_product_picker{max-height:18rem;margin-top:.5rem;overflow:auto}.promotion_gift_product_picker_row{align-items:center;gap:.5rem;padding:.35rem .1rem;font-size:.85rem;display:flex}.promotion_gift_stock_state{color:rgba(var(--foreground-rgb) / .72);margin-left:auto;font-size:.76rem}.promotion_gift_detail_panel{flex-direction:column;gap:.2rem;padding-top:.35rem;padding-bottom:.55rem;display:flex}.promotion_gift_detail_panel .form_help_text{margin:0}.promotion_bundle_qty_fixed{color:rgba(var(--foreground-rgb) / .6);white-space:nowrap;text-align:center;align-self:center;width:7rem;padding:0 .35rem;font-size:.88rem}.promotion_bundle_editor{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.promotion_bundle_card{border:1px solid rgba(var(--card-background-color) / .35);background:rgba(var(--neutral-info-bg) / .12);border-radius:12px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.promotion_bundle_card_header{grid-template-columns:1fr;align-items:stretch;gap:.65rem;display:grid}.promotion_bundle_card_header_top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.promotion_bundle_card_title{color:rgba(var(--foreground-rgb) / .92);font-weight:600}.promotion_bundle_card_row{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.promotion_bundle_name_input,.promotion_bundle_gift_select,.promotion_bundle_qty_input{min-height:44px}.promotion_bundle_name_field{margin:0}.promotion_bundle_item_card{border:1px solid rgba(var(--card-background-color) / .25);background:rgba(var(--foreground-rgb) / .03);border-radius:10px;padding:.65rem}.promotion_bundle_select_field,.promotion_bundle_qty_field{margin:0}.promotion_bundle_card_row_actions{grid-template-columns:minmax(0,9rem) auto;align-items:end;gap:.65rem;display:grid}.promotion_bundle_qty_input{text-align:center}@media (max-width:600px){.promotion_bundle_card_header{grid-template-columns:1fr}.promotion_bundle_card_row{grid-template-rows:auto;grid-template-columns:1fr}.promotion_bundle_card_header_top{flex-direction:column;align-items:stretch}.promotion_bundle_card_row_actions{grid-template-columns:1fr}.promotion_bundle_qty_input,.promotion_bundle_qty_fixed,.promotion_bundle_remove_item_btn,.promotion_bundle_remove_bundle_btn,.promotion_bundle_add_item_btn,.promotion_bundle_add_bundle_btn{width:100%}}.promotion_bundle_remove_bundle_btn,.promotion_bundle_remove_item_btn,.promotion_bundle_add_item_btn,.promotion_bundle_add_bundle_btn{margin-top:0}label{align-items:flex-end;gap:.5rem;font-size:.8rem;display:flex}:is(div.form_input:has(input[type=checkbox]) label,div.form_input:has(input[type=radio]) label){font-size:.8rem}.checkbox_select_input{gap:.5rem;display:flex}div.payment_method_input:has(input[type=radio]) label{font-size:1rem}.label_text:has(svg){align-items:center;gap:1rem;display:flex}label:has(a) a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--light-purple) / .9);text-decoration-color:rgba(var(--light-purple) / .9)}div.form_input:has(input:required) label>span.label_text:after{content:"*";color:rgba(var(--light-purple) / .9);margin-left:5px}div.form_input:has(select:required) label>span.label_text:after{content:"*";color:rgba(var(--light-purple) / .9);margin-left:5px}select>option{color:rgb(var(--background-grey))}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=datetime-local],input[type=date],input[type=number],input[type=url],input[type=search],div.form_input>select,div.form_input>textarea{box-sizing:border-box;background:rgba(var(--card-background-color) / var(--card-background-alpha));width:100%;min-width:0;max-width:100%;-webkit-backdrop-filter:blur(var(--card-background-blur));border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));color:rgba(var(--foreground-rgb) / 1);border-radius:6px;padding:.5rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=datetime-local]::placeholder,input[type=date]::placeholder,input[type=number]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:rgba(var(--foreground-rgb) / .6)}input[type=text].bad_input,input[type=email].bad_input,input[type=tel].bad_input,input[type=password].bad_input,input[type=datetime-local].bad_input,input[type=date].bad_input,input[type=number].bad_input,input[type=url].bad_input,input[type=search].bad_input,select.bad_input,textarea.bad_input{border:1px solid rgba(var(--bad-text));background-color:rgba(var(--bad-bg) / .4)}input:focus,select:focus,textarea:focus{border-color:rgba(var(--light-purple) / .6);box-shadow:0 0 0 2px rgba(var(--light-purple) / .2);outline:none}input[type=datetime-local],textarea{font-family:inherit}button:hover{cursor:pointer}button[type=button]{border:none;border-radius:4px;padding:.2rem .3rem;font-size:1rem}button[type=button].normal_button:not(.search_dialog),button[type=submit].normal_button:not(.search_dialog){background-color:rgba(var(--neutral-info-bg) / 1);color:rgba(var(--neutral-info-text) / 1)}:is(button[type=button].normal_button:not(.search_dialog),button[type=submit].normal_button:not(.search_dialog)):hover{background-color:rgba(var(--neutral-info-bg) / .8)}:is(button[type=button].normal_button:not(.search_dialog),button[type=submit].normal_button:not(.search_dialog)):focus{background-color:rgba(var(--neutral-info-bg) / .7)}:is(button[type=button].normal_button:not(.search_dialog),button[type=submit].normal_button:not(.search_dialog)):disabled{background-color:rgba(var(--neutral-info-bg) / .4);color:rgba(var(--neutral-info-text) / .4);cursor:not-allowed}button[type=button].delete_button:not(.search_dialog),button[type=button].danger_zone:not(.search_dialog),button[type=button].bad:not(.search_dialog){background-color:rgba(var(--bad-bg) / 1);color:rgba(var(--bad-text) / 1)}:is(button[type=button].delete_button:not(.search_dialog),button[type=button].danger_zone:not(.search_dialog),button[type=button].bad:not(.search_dialog)):hover{background-color:rgba(var(--bad-bg) / .8)}:is(button[type=button].delete_button:not(.search_dialog),button[type=button].danger_zone:not(.search_dialog),button[type=button].bad:not(.search_dialog)):focus{background-color:rgba(var(--bad-bg) / .7)}:is(button[type=button].delete_button:not(.search_dialog),button[type=button].danger_zone:not(.search_dialog),button[type=button].bad:not(.search_dialog)):disabled{background-color:rgba(var(--bad-bg) / .4);color:rgba(var(--bad-text) / .4);cursor:not-allowed}button[type=submit]{border:none;border-radius:6px;width:100%;margin:1rem 0;padding:1rem;font-size:1rem}button[type=button]:not(.bad):not(.warning):not(.good):not(.normal_button):not(.delete_button):not(.danger_zone):not(.search_dialog):hover,button[type=button]:not(.bad):not(.warning):not(.good):not(.normal_button):not(.delete_button):not(.danger_zone):not(.search_dialog):focus-visible{background-color:rgba(var(--light-purple) / .9)}button[type=button]:hover.close,button[type=button]:focus.close{background-color:rgba(var(--bad-bg) / 1)}button[type=submit].bad:hover,button[type=submit].bad:focus-visible,button[type=button].bad:hover,button[type=button].bad:focus-visible{background-color:rgba(var(--bad-bg) / .8)}button[type=submit].warning:hover,button[type=submit].warning:focus-visible{background-color:rgba(var(--attention-bg) / .8)}button[type=submit].good:hover,button[type=submit].good:focus-visible{background-color:rgba(var(--good-bg) / .8)}button:disabled,button:disabled:hover{background-color:rgba(var(--neutral-text) / .4);cursor:not-allowed;transform:none}.input_tip{opacity:0;pointer-events:none;border-radius:.5rem;max-height:0;transition:max-height .3s cubic-bezier(.55,0,.1,1),opacity .2s cubic-bezier(.55,0,.1,1);display:block;overflow:hidden}.input_tip:has(.info_box) .info_box{margin:0}.input_tip>ul{padding-left:1rem}.input_tip>ul>li{font-size:.8rem}div.form_input:has(input:focus) .input_tip{opacity:1;pointer-events:auto;max-height:400px;transform:translateY(0)}.wysiwyg_wrapper{border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));background:rgba(var(--card-background-color) / var(--card-background-alpha));-webkit-backdrop-filter:blur(var(--card-background-blur));border-radius:6px;flex-direction:column;max-height:400px;display:flex;overflow:hidden}.wysiwyg_wrapper.error{border:1px solid rgba(var(--bad-text));background:rgba(var(--bad-bg) / .4)}.wysiwyg_toolbar{border-bottom:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));background:rgba(var(--card-background-color) / .5);z-index:1;flex-wrap:wrap;flex-shrink:0;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:0}.wysiwyg_toolbar button{flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:1.85rem;height:1.85rem;padding:0;display:inline-flex}.wysiwyg_toolbar button.bold{font-weight:700}.wysiwyg_toolbar button.italic{font-style:italic}.wysiwyg_toolbar button.underline{text-decoration:underline}.wysiwyg_toolbar button.strikethrough{text-decoration:line-through}.wysiwyg_toolbar button.code{font-family:monospace}.wysiwyg{outline:none;flex:1;min-height:200px;padding:.5rem;font-size:1rem;overflow-y:auto}.wysiwyg h1{padding-bottom:1.5rem}.wysiwyg h2{padding-bottom:1rem}.wysiwyg h3{padding-bottom:.9rem}.wysiwyg p{padding-bottom:.8rem}.wysiwyg ul{padding-bottom:.5rem;padding-left:1.5rem;list-style-type:disc}.wysiwyg ul li{padding-bottom:.2rem;list-style-type:disc}.wysiwyg ol{padding-bottom:.5rem;padding-left:1.5rem;list-style-type:decimal}.wysiwyg ol li{padding-bottom:.2rem;list-style-type:decimal}.wysiwyg a{color:rgba(var(--light-purple) / 1);cursor:pointer;text-decoration:underline}.wysiwyg a:hover{color:rgba(var(--light-purple) / .8)}.wysiwyg code{background-color:rgba(var(--neutral-text) / .2);border-radius:3px;padding:0 .25rem;font-family:monospace;font-size:.9em}.wysiwyg_toolbar_separator{background-color:rgba(var(--neutral-text) / .2);width:1px;height:1.5rem;margin:0 .25rem}.wysiwyg_source{resize:vertical;background-color:rgba(var(--neutral-text) / .05);width:100%;min-height:300px;color:inherit;white-space:pre-wrap;word-wrap:break-word;border:none;outline:none;padding:1rem;font-family:monospace;font-size:.85rem;line-height:1.5}.wysiwyg_toolbar button.active{background-color:rgba(var(--light-purple) / .2)}.wysiwyg_dialog_footer{justify-content:flex-end;gap:.5rem;display:flex}
}

@layer shared-dashboard {
.section_label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,rgba(var(--foreground-rgb) / .65));margin:0 0 .35rem;font-size:.7rem;font-weight:600}.card_sub{color:var(--color-text-muted,rgba(var(--foreground-rgb) / .72));margin:.15rem 0 0;font-size:.85rem;line-height:1.35}.min_w_0{min-width:0}.dynamic_page_head{justify-content:space-between;align-items:center;display:flex}.status_wrapper{flex-direction:column;align-items:flex-end;display:flex}.status_wrapper:has(button) button{padding:.5rem}.column_two{grid-template-columns:26rem 1fr;align-items:start;gap:1rem;display:grid}.promotion_detail_page{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:100%;max-width:100%;margin-bottom:1rem;display:flex}.promotion_detail_sidebar{flex:0 clamp(17rem,30vw,26rem);min-width:0;max-width:100%}.promotion_detail_main{flex:22rem;min-width:0;max-width:100%}.promotion_edit_page{width:100%;max-width:min(var(--max-width-general-content,1200px), 100%);box-sizing:border-box;padding-bottom:var(--space-8,2rem);margin:0 auto}.promotion_edit_outer_card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.promotion_edit_outer_card .card_body{min-width:0}.promotion_edit_page .page_info_action .title h1{font-size:clamp(1.1rem, 2.5vw, var(--text-2xl,1.5rem));line-height:1.25}.promotion_edit_fallback_text{margin:0}.promotion_edit_form_grid{gap:var(--space-4,1rem);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.promotion_edit_form_column{gap:var(--space-4,1rem);flex-direction:column;min-width:0;display:flex}.promotion_edit_card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.promotion_edit_form_footer{margin-top:var(--space-4,1rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--color-border-subtle,#ffffff1a);justify-content:flex-end;align-items:center;display:flex}@media (max-width:960px){.promotion_edit_form_grid{grid-template-columns:1fr}}.promo_info{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.promo_info .quick_info_block{min-width:0}.promo_info .quick_info_block>div:not(.promotion_description){overflow-wrap:break-word;word-break:break-word}.promo_info .promo_id_value{word-break:break-all}.promotion_description{overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:var(--text-base,1rem);line-height:1.5}.promotion_description p{margin:0 0 .65rem}.promotion_description p:last-child{margin-bottom:0}.promotion_description strong,.promotion_description b{font-weight:700}.promotion_description em,.promotion_description i{font-style:italic}.promotion_description u{text-decoration:underline}.promotion_description s{text-decoration:line-through}.promotion_description a{color:rgba(var(--light-purple) / 1);text-decoration:underline}.promotion_description a:hover{color:rgba(var(--light-purple) / .85)}.promotion_description ul{margin:0 0 .65rem;padding-left:1.35rem;list-style-type:disc}.promotion_description ol{margin:0 0 .65rem;padding-left:1.35rem;list-style-type:decimal}.promotion_description code{background:rgba(var(--foreground-rgb) / .08);border-radius:3px;padding:0 .2rem;font-family:ui-monospace,monospace;font-size:.9em}.promo_claims{min-width:0;max-width:100%}.promotion_stats{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.promotion_stats .stat_wrapper{border:1px solid var(--color-border-subtle,#ffffff1f);background:rgba(var(--foreground-rgb) / .045);border-radius:.5rem;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .8rem;display:flex}.promotion_stats .stat_wrapper .small_title{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--foreground-rgb) / .58);margin:0;font-size:.72rem;font-weight:600;line-height:1.25}.promotion_stats .stat_wrapper>p{font-variant-numeric:tabular-nums;color:rgb(var(--foreground-rgb));margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.serial_stock_stats.promotion_stats{grid-template-columns:repeat(4,minmax(0,1fr))}.serial_table_stock_stats{margin-bottom:1rem}@media screen and (max-width:900px){.serial_stock_stats.promotion_stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.column_two{grid-template-columns:1fr;gap:.5rem}.promotion_detail_sidebar,.promotion_detail_main{flex-basis:100%;max-width:100%}.promotion_detail_page .no_height{position:relative;top:0}.promotion_stats,.serial_stock_stats.promotion_stats{grid-template-columns:1fr}.dynamic_page_head{flex-direction:column;align-items:flex-start;gap:.5rem}}.time-range-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:.15rem 0 .35rem;display:flex}.time-range-presets{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.time-range-toolbar .filter_details .filter_options.time-range-custom-filter-options{max-height:none;overflow:visible}.time-range-custom-fields{flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;display:flex}.time-range-custom-actions{flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.time-range-custom-label{flex-direction:column;gap:.2rem;min-width:0;display:flex}.time-range-custom-label .small_title{margin:0}.input-date-compact[type=date]{box-sizing:border-box;border:1px solid var(--color-border-default,#ffffff2e);background:rgba(var(--foreground-rgb) / .06);width:100%;max-width:11.5rem;color:inherit;border-radius:8px;padding:.3rem .5rem;font-family:inherit;font-size:.8125rem;line-height:1.3}.input-date-compact[type=date]:focus{border-color:rgba(var(--light-purple) / .55);box-shadow:0 0 0 2px rgba(var(--light-purple) / .2);outline:none}.claim-detail-quick .quick_info_block{margin-bottom:.65rem}@media (max-width:640px){.column_two{grid-template-columns:1fr;gap:.65rem}.dynamic_page_head{flex-direction:column;align-items:flex-start;gap:.65rem}.status_wrapper{align-items:flex-start;width:100%}.promotion_detail_page{flex-direction:column}.promotion_detail_sidebar,.promotion_detail_main{flex-basis:100%;max-width:100%}.time-range-toolbar{flex-direction:column;align-items:stretch}.time-range-presets{width:100%}.time-range-custom-fields{flex-direction:column;align-items:stretch}.input-date-compact[type=date]{max-width:100%}}.cards_wrapper{grid-template-columns:repeat(9,1fr);grid-auto-flow:dense;gap:1rem 1.15rem;min-width:0;max-width:100%;margin-bottom:1.25rem;display:grid}.cards_wrapper>.card{min-width:0}.cards_wrapper .auto_scale{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}@media screen and (max-width:1024px) and (min-width:821px){.cards_wrapper{grid-template-columns:repeat(6,1fr)}.card_xxxlarge{grid-column:span 6}.card_xxlarge,.card_xlarge{grid-column:span 5}.card_large{grid-column:span 4}.card_xmedium{grid-column:span 3}.card_medium{grid-column:span 2}.card_small,.card_xsmall{grid-column:span 1}}@media screen and (max-width:768px) and (min-width:481px){.cards_wrapper{grid-template-columns:repeat(3,1fr);max-width:100%}.no_height{position:relative;top:0}.card_xxxlarge,.card_xxlarge{grid-column:span 3}.card_xlarge,.card_large{grid-column:span 2}.card_xmedium,.card_medium,.card_small,.card_xsmall{grid-column:span 1}}@media (max-width:25rem){.cards_wrapper .auto_scale{grid-template-columns:1fr}}.no_height{height:fit-content;top:calc(var(--header-height) + 1rem);gap:.5rem;margin-bottom:1rem;display:grid;position:sticky}.no_height>.card{grid-column:1/-1;min-width:0;max-width:100%}@media (max-width:480px){.cards_wrapper{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%}.no_height{position:relative;top:0}.card_xsmall,.card_small,.card_medium,.card_xmedium,.card_large,.card_xlarge,.card_xxlarge,.card_xxxlarge{grid-column:span 1}}@media (max-width:360px){.cards_wrapper{grid-template-columns:1fr}.card_xsmall,.card_small,.card_medium,.card_xmedium,.card_large,.card_xlarge,.card_xxlarge,.card_xxxlarge{grid-column:span 1}}.card{box-sizing:border-box;background:rgba(var(--card-background-color) / var(--card-background-alpha));min-width:0;max-width:100%;-webkit-backdrop-filter:blur(var(--card-background-blur));border-radius:var(--radius-lg,10px);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));gap:.65rem;padding:1.25rem;transition:border-color .18s,box-shadow .18s}.card:has(.card) .card{background:rgba(var(--contrastcard-background-color) / var(--contrastcard-background-alpha));-webkit-backdrop-filter:blur(var(--contrastcard-background-blur))}.card_xxxlarge{grid-column:span 9}.card_xxlarge{grid-column:span 8}.card_xlarge{grid-column:span 7}.card_large{grid-column:span 6}.card_xmedium{grid-column:span 4}.card_medium{grid-column:span 3}.card_small{grid-column:span 2}.card_xsmall{grid-column:span 1}.card_layout{gap:.75rem;display:grid}.card_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card_header_trail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.card_title{flex-direction:row;gap:.5rem;min-width:0;display:flex}.card_body{flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;max-width:100%;display:flex}.card_body ul{padding-left:1rem;list-style:outside}ul.list_actions{margin-left:0;padding-left:0;list-style:none}.list_actions li{flex-direction:row;justify-content:space-between;gap:.5rem;display:flex}.content_plus_title{flex-direction:column;gap:.2rem;display:flex}.promotion_quick_into{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.2rem;display:grid}.flags_wrapper{flex-direction:row;gap:.5rem;display:flex}.promotion_quick_into.one_column{grid-template-columns:repeat(1,1fr)}.promotion_quick_into.two_column{grid-template-columns:repeat(2,1fr)}.promotion_quick_into.three_column{grid-template-columns:repeat(3,1fr)}.card_scrollable_list{max-height:340px;overflow-y:auto}.promotion_quick_into_list{grid-template-rows:repeat(auto-fill,minmax(2rem,1fr));gap:.5rem;display:grid}.promotion_quick_into_list .single_item_list_action_title{flex-direction:row;gap:.5rem;display:flex}.promotion_quick_into_list .single_item_list_action{border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.card.pending_labels_card{align-self:start;height:fit-content}.card.pending_labels_card .card_body{justify-content:flex-start}.pending_labels_list{flex-direction:column;gap:.65rem;min-width:0;margin-top:.25rem;display:flex}.pending_labels_promo{border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:.5rem;min-width:0;overflow:visible}.pending_labels_row{flex-direction:column;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}.pending_labels_title_row{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.pending_labels_title{word-break:break-word;width:100%;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.pending_labels_title_row .badge{flex-shrink:0}.pending_labels_row_actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.pending_labels_row_actions .normal_button,.pending_labels_row_actions .good{padding:.32rem .62rem;font-size:.8125rem}.pending_labels_link{color:rgba(var(--foreground-rgb) / .88);text-underline-offset:.12em;font-size:.8125rem;text-decoration:underline}.pending_labels_link:hover{color:rgb(var(--foreground-rgb))}.pending_labels_claims{border-top:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));flex-direction:column;gap:.45rem;padding:.5rem .75rem .65rem;display:flex}.pending_labels_claim_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.pending_labels_claim_meta{flex:12rem;min-width:0;font-size:.875rem}.pending_labels_claim_method{color:rgba(var(--foreground-rgb) / .52);margin-left:.35rem;font-size:.78rem}.promotion_quick_into .quick_info_block{flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;display:flex}.card_footer{justify-content:space-between;display:flex}.card_footer_actions{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.65rem;width:100%;display:grid}@media (max-width:560px){.card_footer_actions{grid-template-columns:1fr}}.card_footer_action_slot{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.card_footer_action_slot form{flex-direction:column;width:100%;margin:0;display:flex}.card_footer_action_slot form button[type=submit]{width:100%;margin:0}.card_footer_actions .card_footer_action_slot>button[type=button].normal_button,.card_footer_actions .card_footer_action_slot button[type=submit]{width:100%;font-family:inherit;font-size:var(--pastel-action-fs,.875rem);letter-spacing:.02em;border-radius:var(--pastel-action-radius,14px);padding:var(--pastel-action-pad-y,.7rem) var(--pastel-action-pad-x,1rem);border:none;margin:0;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s,filter .15s}.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.bad{background:rgb(var(--pastel-decline-bg));color:rgb(var(--pastel-decline-fg))}.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.bad:hover:not(:disabled),.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.bad:focus-visible{background:rgb(var(--pastel-decline-hover-bg));color:rgb(var(--pastel-decline-hover-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].warning{background:rgb(var(--pastel-hold-bg));color:rgb(var(--pastel-hold-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].warning:hover:not(:disabled),.card_footer_actions .card_footer_action_slot button[type=submit].warning:focus-visible{background:rgb(var(--pastel-hold-hover-bg));color:rgb(var(--pastel-hold-hover-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].good,.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.good{background:rgb(var(--pastel-approve-bg));color:rgb(var(--pastel-approve-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].good:hover:not(:disabled),.card_footer_actions .card_footer_action_slot button[type=submit].good:focus-visible,.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.good:hover:not(:disabled),.card_footer_actions .card_footer_action_slot>button[type=button].normal_button.good:focus-visible{background:rgb(var(--pastel-approve-hover-bg));color:rgb(var(--pastel-approve-hover-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].normal_button{background:rgb(var(--pastel-neutral-bg));color:rgb(var(--pastel-neutral-fg))}.card_footer_actions .card_footer_action_slot button[type=submit].normal_button:hover:not(:disabled),.card_footer_actions .card_footer_action_slot button[type=submit].normal_button:focus-visible{background:rgb(var(--pastel-neutral-hover-bg));color:rgb(var(--pastel-neutral-hover-fg))}.card_footer_actions .card_footer_action_slot button[type=submit]:disabled,.card_footer_actions .card_footer_action_slot>button[type=button].normal_button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.small_table{grid-template-columns:repeat(2,auto);gap:.85rem 1.25rem;display:grid}.list_group{margin-bottom:.5rem}.list_item{margin-bottom:.5rem;margin-left:.5rem}.country_item{flex-direction:row;align-items:center;gap:.5rem;display:flex}button[type=button].close:hover{color:rgba(var(--neutral-text));background-color:rgba(var(--neutral-bg) / .6)}.inline_url_link{color:rgba(var(--foreground-rgb) / .4)}.key_row{flex-direction:row;gap:.5rem;margin-bottom:.5rem;display:flex}
}

@layer shared-table {
.table_wrapper{border:1px solid rgba(var(--foreground-rgb) / .18);border-radius:var(--radius-md,.5rem);overflow:hidden}.table_scroll{overscroll-behavior-x:contain;max-width:100%;max-height:calc(100vh - var(--header-height) - 11.5rem);position:relative;overflow:auto}.error_message{text-align:center;padding:2rem}.table_body_empty_message{text-align:center;vertical-align:middle;color:rgba(var(--foreground-rgb) / .72);background:rgba(var(--foreground-rgb) / .02);padding:2.25rem 1.25rem;font-size:.92rem;line-height:1.45}.table_body_empty_message p{max-width:28rem;margin:0 auto}th.serial_table_th_select{width:2.75rem;min-width:2.5rem;padding:.5rem}.promo_claims_table{box-sizing:border-box;width:100%;max-width:100%}.promotion_detail_main .table_header_sort .filter_details{flex:0 auto;min-width:0;max-width:100%}.promotion_detail_main .table_header_sort .filter_details .filter_options{max-width:min(22rem,100%)}@media (max-width:1100px){.promotion_detail_main .table_header_sort .table_header_actions{justify-content:flex-start;width:100%;margin-left:0}}.table{text-align:left;border-spacing:0;border-collapse:collapse;width:100%;font-size:.9rem}.table_header_container{background-color:rgba(var(--background-grey) / 1);z-index:20;border-radius:0;flex-direction:column;gap:.5rem;padding:.35rem .5rem .45rem;display:flex;position:sticky;top:0}.serial_table_stock_outside{box-sizing:border-box;border:1px solid rgba(var(--foreground-rgb) / .18);border-radius:var(--radius-md,.5rem);background:rgba(var(--background-grey) / 1);margin-bottom:.75rem;padding:.55rem .65rem .65rem}.serial_table_stock_outside .promotion_stats .stat_wrapper{border-color:rgba(var(--foreground-rgb) / .1);background:rgba(var(--foreground-rgb) / .035)}.gift_inventory_panel{border:1px solid rgba(var(--foreground-rgb) / .2);background:rgba(var(--foreground-rgb) / .03);border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.gift_inventory_head{border-bottom:1px solid rgba(var(--foreground-rgb) / .15);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.gift_inventory_title{margin:0;font-size:1rem}.gift_inventory_tracked{color:rgba(var(--foreground-rgb) / .8);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.gift_inventory_tabs{align-items:center;gap:.35rem;padding:.6rem .9rem .35rem;display:flex}.gift_inventory_tab{border:1px solid rgba(var(--foreground-rgb) / .22);background:rgba(var(--foreground-rgb) / .07);color:rgba(var(--foreground-rgb) / .9);border-radius:.6rem;padding:.25rem .55rem;font-size:.82rem}.gift_inventory_tab.is-active{background:rgba(var(--foreground-rgb) / .2);font-weight:600}.gift_inventory_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem .9rem .75rem;display:grid}.gift_inventory_stat{border:1px solid rgba(var(--foreground-rgb) / .2);background:rgba(var(--foreground-rgb) / .05);border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.5rem .55rem;display:flex}.gift_inventory_stat strong{font-size:1rem;line-height:1.2}.gift_inventory_create_row{border-top:1px solid rgba(var(--foreground-rgb) / .1);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;padding:.25rem .9rem .8rem;display:grid}.gift_inventory_create_row .form_input{width:100%;min-width:0}.gift_inventory_create_row .form_input>input[type=text],.gift_inventory_create_row .form_input>input[type=number]{box-sizing:border-box;width:100%;min-width:0}.gift_inventory_add_button{white-space:nowrap;grid-column:1/-1;justify-self:end;margin-top:0}.gift_stock_error{text-align:left;margin:0 .9rem .75rem;padding:0}.gift_stock_workspace_cards{margin-bottom:.75rem}.gift_stock_workspace_cards>.card{grid-column:1/-1}.gift_stock_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.gift_stock_split_left,.gift_stock_split_right{flex-direction:column;gap:.6rem;min-width:0;display:flex}.gift_stock_entries_table,.gift_allocation_history_table{margin:0}.gift_allocation_history{border-top:1px solid rgba(var(--foreground-rgb) / .2);padding:.75rem .5rem .85rem}.gift_allocation_history>.small_title{margin:0 0 .55rem}@media (max-width:900px){.gift_stock_split{grid-template-columns:1fr}.gift_inventory_stats,.gift_inventory_create_row{grid-template-columns:repeat(2,minmax(0,1fr))}.gift_inventory_add_button{justify-self:stretch}}.table_search_row{width:100%}.table_search_row .filter_search{width:100%;max-width:100%}.table_header_sort{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .55rem;display:flex}.table_header_sort>a{align-self:center;padding:.12rem .2rem;font-size:.8125rem}.table_header_sort .table_header_all_btn{color:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;border:none;align-self:center;margin:0;padding:.12rem .2rem;font-family:inherit;font-size:.8125rem;text-decoration:underline}.table_header_sort .table_header_all_btn:hover{opacity:.88}.table_header_sort .table_header_all_btn:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .65);outline-offset:2px;border-radius:4px}.table_header_sort .table_header_actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.table_header_sort .table_header_actions .claim-check-button,.table_header_sort .table_header_actions .csv-export-button,.compare_claim_add_row .claim-check-button,.card_header_trail .claim-check-button,.compare_claim_dialog_actions .claim-check-button{appearance:none;cursor:pointer;letter-spacing:.02em;border-radius:var(--pastel-action-radius,14px);background:rgb(var(--pastel-neutral-bg,228 232 240));min-height:0;color:rgb(var(--pastel-neutral-fg,38 42 52));border:none;margin:0;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .15s,color .15s,opacity .15s}.table_header_sort .table_header_actions .claim-check-button:hover:not(:disabled),.table_header_sort .table_header_actions .csv-export-button:hover:not(:disabled),.compare_claim_add_row .claim-check-button:hover:not(:disabled),.card_header_trail .claim-check-button:hover:not(:disabled),.compare_claim_dialog_actions .claim-check-button:hover:not(:disabled){background:rgb(var(--pastel-neutral-hover-bg,216 222 232));color:rgb(var(--pastel-neutral-hover-fg,28 32 42))}.table_header_sort .table_header_actions .claim-check-button:focus-visible,.table_header_sort .table_header_actions .csv-export-button:focus-visible,.compare_claim_add_row .claim-check-button:focus-visible,.card_header_trail .claim-check-button:focus-visible,.compare_claim_dialog_actions .claim-check-button:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .65);outline-offset:2px}.table_header_sort .table_header_actions .claim-check-button:disabled,.compare_claim_add_row .claim-check-button:disabled,.card_header_trail .claim-check-button:disabled,.compare_claim_dialog_actions .claim-check-button:disabled{opacity:.45;cursor:not-allowed}.search-toggle-button{border:1px solid rgba(var(--foreground-rgb) / .2);cursor:pointer;color:rgba(var(--foreground-rgb) / .7);box-sizing:border-box;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;padding:.32rem;transition:all .2s;display:flex}.search-toggle-button:hover{background-color:rgba(var(--foreground-rgb) / .05);border-color:rgba(var(--foreground-rgb) / .4);color:rgba(var(--foreground-rgb) / 1)}.search-toggle-button svg{width:16px;height:16px}.bulk_actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bulk_actions form{width:auto;margin:0;padding:0;display:inline}.bulk_action_buttons{margin:0;display:inline}.bulk_actions .bulk_action_buttons button.button{box-sizing:border-box;width:auto;min-width:0;max-width:100%;font-family:inherit;font-size:var(--pastel-action-fs,.875rem);letter-spacing:.02em;border-radius:var(--pastel-action-radius,14px);padding:var(--pastel-action-pad-y,.7rem) var(--pastel-action-pad-x,1rem);cursor:pointer;border:none;margin:0;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s,filter .15s}.bulk_actions .bulk_action_buttons button.button:focus-visible{outline:2px solid rgba(var(--light-purple) / .7);outline-offset:2px}.bulk_actions .bulk_action_buttons button.button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.bulk_actions .bulk_action_buttons button.button.loading{opacity:.65;cursor:wait}.bulk_actions .bulk_action_buttons button.button.approve,.bulk_actions .bulk_action_buttons button.button.approve:hover:not(:disabled){background:rgb(var(--good-bg));color:rgb(var(--good-text))}.bulk_actions .bulk_action_buttons button.button.decline,.bulk_actions .bulk_action_buttons button.button.decline:hover:not(:disabled){background:rgb(var(--bad-bg));color:rgb(var(--bad-text))}.bulk_actions .bulk_action_buttons button.button.warning,.bulk_actions .bulk_action_buttons button.button.warning:hover:not(:disabled){background:rgb(var(--attention-bg));color:rgb(var(--attention-text))}.bulk_actions .bulk_action_buttons button.button.recheck,.bulk_actions .bulk_action_buttons button.button.general_info{background:rgb(var(--pastel-neutral-bg));color:rgb(var(--pastel-neutral-fg))}.bulk_actions .bulk_action_buttons button.button.recheck:hover:not(:disabled),.bulk_actions .bulk_action_buttons button.button.general_info:hover:not(:disabled){background:rgb(var(--pastel-neutral-hover-bg));color:rgb(var(--pastel-neutral-hover-fg))}.bulk_actions .reset_filter_button{padding:var(--pastel-action-pad-y,.7rem) var(--pastel-action-pad-x,1rem);font-size:var(--pastel-action-fs,.875rem);letter-spacing:.02em;border-radius:var(--pastel-action-radius,14px);cursor:pointer;border:none;margin-top:0;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s}.bulk_actions .reset_filter_button.delete_button_danger{background:rgb(var(--pastel-decline-bg));color:rgb(var(--pastel-decline-fg))}.bulk_actions .reset_filter_button.delete_button_danger:hover:not(:disabled){background:rgb(var(--pastel-decline-hover-bg));color:rgb(var(--pastel-decline-hover-fg))}.reset_filter_button{background-color:rgba(var(--foreground-rgb) / .1);border:1px solid rgba(var(--foreground-rgb) / .3);color:rgba(var(--foreground-rgb) / .9);cursor:pointer;border-radius:4px;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.reset_filter_button:hover{background-color:rgba(var(--foreground-rgb) / .15);border-color:rgba(var(--foreground-rgb) / .5);color:rgba(var(--foreground-rgb) / 1)}.filter_details{flex-direction:row;flex:0 auto;align-items:center;gap:.5rem;min-width:fit-content;margin:2px;display:flex;position:relative}.filter_details[open]{z-index:var(--z-filter-disclosure-open,45)}.filter_details .filter_options{background-color:rgba(var(--background-grey)/ .98);border:1px solid var(--color-border-default,#fff3);width:max-content;min-width:max(100%,14.5rem);max-width:min(100vw - 2rem,22rem);max-height:min(70dvh,20rem);z-index:var(--z-filter-popover,1020);-webkit-overflow-scrolling:touch;border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 28px #00000059}.filter_options .form_input{flex-direction:row;gap:.5rem;display:flex}.filter_checkbox_row{cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;max-width:100%;margin:0;padding:.08rem 0;display:flex}.filter_checkbox_row>input[type=checkbox]{accent-color:rgba(var(--light-purple) / .95);cursor:pointer;flex-shrink:0}.filter_details .filter_options .filter_checkbox_row .badge{white-space:normal;min-width:0;max-width:none;text-overflow:unset;padding:.2rem .45rem;font-size:.78rem;transition:box-shadow .15s,filter .15s;overflow:visible}.filter_checkbox_row:hover .badge{filter:brightness(1.06)}.filter_shipping_badge{align-items:center;gap:.4rem;max-width:min(100%,20rem);display:inline-flex}.filter_shipping_icon{flex-shrink:0;align-items:center;display:flex}.filter_shipping_icon svg{width:auto;display:block}.filter_shipping_method_text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:768px){.table_scroll,.promo_claims_table{max-width:min(100%,100vw - 1.25rem)}.table_header_sort{align-items:center;gap:.4rem .5rem}.table_header_sort .filter_details{flex:0 auto;min-width:0;max-width:100%}.table_header_sort .table_header_actions{justify-content:flex-start;width:100%;margin-left:0}.filter_details .filter_options{max-width:min(100vw - 1.5rem,22rem);left:0;right:auto}.table_wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}thead{z-index:15;background-color:rgba(var(--background-grey) / 1);position:sticky;top:0}thead th{color:rgb(var(--foreground-rgb));background-color:rgba(var(--foreground-rgb) / .4);padding:.75rem .5rem;font-weight:600}.table_sort_header_btn{appearance:none;box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:flex-start;align-items:center;gap:.35rem;min-height:1.5rem;margin:0;padding:.15rem .2rem;font-weight:600;display:inline-flex}.table_sort_header_btn:hover{background-color:rgba(var(--foreground-rgb) / .12)}.table_sort_header_btn:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .65);outline-offset:2px}.table_sort_header_label{flex:auto;min-width:8rem}.table_sort_chevrons{letter-spacing:0;color:rgba(var(--foreground-rgb) / .35);flex-direction:column;flex-shrink:0;justify-content:center;font-size:.5rem;line-height:.72;display:inline-flex}.table_sort_header_btn_active .table_sort_chevrons{color:rgba(var(--foreground-rgb) / .45)}.table_sort_chevrons .is-active{color:rgba(var(--foreground-rgb) / 1);font-weight:800}tbody>tr>td{height:2rem;max-height:2rem}tbody>tr>td.shipping{vertical-align:middle;white-space:normal;height:auto;min-height:2rem;max-height:none}.shipping_cell_row{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.shipping_cell_tracking{flex:0 auto;min-width:0;overflow:hidden}.shipping_cell_tracking .shipping_info{min-width:0}.shipping_cell_tracking .shipping_logo,.shipping_cell_tracking .copy_tracking{flex-shrink:0}.shipping_cell_tracking .shipping_id{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.shipping_cell_tracking .tracking_link_external{flex:auto;min-width:0;overflow:hidden}.shipping_cell_tracking .tracking_link_external .shipping_id{max-width:100%}.shipping_cell_actions{flex-shrink:0}tbody tr{transition:background-color .12s}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background-color:rgba(var(--foreground-rgb) / .12)!important}tr{white-space:nowrap}th,td{padding:0 .5rem}tbody tr:nth-child(2n){background-color:rgba(var(--foreground-rgb) / .1)}tbody tr:nth-child(odd){background-color:rgba(var(--foreground-rgb) / .2)}:is(th:has(input[type=checkbox]),td:has(input[type=checkbox])){width:1rem;padding:.5rem}tbody tr:has(:checked){background-color:rgba(var(--background-rgb) / 1)}tfoot{height:.6rem}.eligible_status{width:2rem;max-width:2rem}.shipping_info,.shipping_logo{align-items:center;height:100%;display:flex}.shipping_logo svg{border-radius:2px;max-height:1.4rem}.shipping span{padding:0 .5rem 0 0}.shipping_id button{margin-left:1ch}.table_nav{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.page-info{color:rgba(var(--foreground-rgb) / .7);font-size:.9rem}.table_nav button{border:1px solid rgba(var(--foreground-rgb) / .3);background:rgba(var(--background-rgb) / 1);color:rgba(var(--foreground-rgb) / 1);border-radius:.25rem;padding:.5rem 1rem}.table_nav button.disabled{opacity:.5;cursor:not-allowed}.table_wrapper button:hover{cursor:pointer}.table_wrapper button:disabled:hover{cursor:not-allowed}.file_preview{border:1px solid rgba(var(--foreground-rgb) / .2);cursor:pointer;border-radius:4px;width:30px;max-width:30px;height:30px;max-height:30px;margin:.2rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}button.file_preview{font:inherit;color:inherit;appearance:none;background:0 0;padding:0}.file_preview_icon{background-color:rgba(var(--foreground-rgb) / .05);color:rgba(var(--foreground-rgb) / .6);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.file_preview_icon.emoji{font-size:1.5rem}.filter_search_input{border:1px solid rgba(var(--foreground-rgb) / .3);background-color:rgba(var(--foreground-rgb) / .05);color:rgba(var(--foreground-rgb) / .9);border-radius:4px;min-width:200px;padding:.25rem .5rem;font-size:.75rem}.dialog_file_preview{text-align:center;color:rgba(var(--foreground-rgb) / .6);padding:3rem}.dialog_file_preview_icon{margin-bottom:1rem;font-size:4rem}.dialog_file_preview_name{margin-bottom:.5rem;font-size:1.125rem}.dialog_file_preview_message{font-size:.875rem}.dialog_file_info{color:rgba(var(--foreground-rgb) / .6);margin:0 0 1rem;font-size:.875rem}.dialog_image_preview{text-align:center;max-height:65vh;overflow:auto}.file_name_button{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--light-purple) / .9);text-decoration-color:rgba(var(--light-purple) / .9);background:0 0;border:none;margin:0;padding:0}.file_preview_image{object-fit:cover}.dialog_preview_image{max-width:100%;height:auto}.dialog_pdf_container{width:100%}.dialog_pdf_object,.dialog_pdf_iframe{width:100%;height:65vh}.dialog_pdf_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dialog_footer_actions{justify-content:space-between;align-items:center;width:100%;display:flex}.delete_button_warning{background-color:rgba(var(--attention-bg) / 1);border-color:rgba(var(--attention-bg) / 1);color:rgba(var(--attention-text) / 1);margin-top:0}.delete_button_danger{background-color:rgba(var(--bad-bg) / 1);border-color:rgba(var(--bad-bg) / 1);color:rgba(var(--bad-text) / 1);margin-top:0}.delete_button_warning:hover:not(:disabled){background-color:rgba(var(--attention-bg) / .8);border-color:rgba(var(--attention-bg) / .8);color:rgba(var(--attention-text) / 1)}.delete_button_danger:hover:not(:disabled){background-color:rgba(var(--bad-bg) / .8);border-color:rgba(var(--bad-bg) / .8);color:rgba(var(--bad-text) / 1)}.table_nav{border-top:1px solid rgba(var(--foreground-rgb) / .2);justify-content:space-between;align-items:center;padding:1rem;display:flex}.table_nav_controls{align-items:center;gap:.5rem;display:flex}.table_nav_page_info{align-items:center;padding:0 .5rem;font-size:.9rem;display:flex}.table_nav_file_count,.file_count_display{color:rgba(var(--foreground-rgb) / .7);font-size:.9rem}.visually_hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.file_extension{color:rgba(var(--foreground-rgb) / .6)}.usage_list_container{max-width:400px;max-height:400px;padding:.5rem;overflow-y:auto}.usage_item{background-color:rgba(var(--foreground-rgb) / .05);border-radius:.25rem;margin-bottom:.5rem;padding:.5rem;font-size:.85rem}.usage_not_used{color:rgba(var(--foreground-rgb) / .5)}.dialog_image_preview img{border-radius:4px;max-width:100%;height:auto}.reset_filter_button.no_margin{margin-top:0}.request_table_columns_panel{min-width:min(18rem,100vw - 2rem)}.request_table_columns_hint{color:rgba(var(--foreground-rgb) / .75);margin:0 0 .65rem;font-size:.8125rem;line-height:1.35}.request_table_columns_list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.request_table_columns_list_item{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.45rem;padding:.25rem .15rem;display:flex}.request_table_columns_list_item:active{cursor:grabbing}.request_table_columns_drag{letter-spacing:-.12em;color:rgba(var(--foreground-rgb) / .35);text-align:center;flex-shrink:0;width:1.25rem;font-size:.75rem}.request_table_columns_label{cursor:pointer;flex:auto;align-items:center;gap:.45rem;min-width:0;font-size:.8125rem;display:flex}.request_table_columns_move{flex-direction:column;flex-shrink:0;gap:.1rem;display:flex}.request_table_columns_move_btn{appearance:none;border:1px solid rgba(var(--foreground-rgb) / .2);background:rgba(var(--foreground-rgb) / .06);color:inherit;cursor:pointer;border-radius:4px;margin:0;padding:.05rem .2rem;font-family:inherit;font-size:.65rem;line-height:1}.request_table_columns_move_btn:hover:not(:disabled){background:rgba(var(--foreground-rgb) / .12)}.request_table_columns_move_btn:disabled{opacity:.35;cursor:not-allowed}.request_col_tags_inner{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:14rem;display:flex}.request_col_empty{color:rgba(var(--foreground-rgb) / .4)}.request_col_ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}.request_col_tags,.request_col_email,.request_col_serial{white-space:normal;max-width:14rem}.request_col_messages{white-space:nowrap;text-align:left;vertical-align:middle;width:5.5rem;max-width:6rem;overflow:hidden}.request_col_messages .table_sort_header_label{flex:auto;min-width:0}.request_col_messages_badge{white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.bulk-check-navigation{box-sizing:border-box;border-radius:var(--border-radius,12px);border:1px solid var(--color-border-default,#ffffff2e);background:rgba(var(--card-background-color) / var(--card-background-alpha));-webkit-backdrop-filter:blur(var(--card-background-blur));box-shadow:var(--shadow-elevated,0 4px 24px #0003);margin:0 0 .85rem;padding:.65rem .85rem}.bulk-check-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.bulk-check-info{flex:auto;min-width:min(100%,14rem)}.bulk-check-kicker{font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,rgba(var(--foreground-rgb) / .72));margin:0 0 .2rem;font-weight:600}.bulk-check-title{font-size:var(--text-lg,1.125rem);color:var(--color-text-primary,rgb(var(--foreground-rgb)));margin:0 0 .45rem;font-weight:700;line-height:1.25}.bulk-check-navigation .progress-info{flex-direction:column;align-items:stretch;gap:.35rem;max-width:28rem;display:flex}.bulk-check-meta{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,rgba(var(--foreground-rgb) / .78))}.bulk-check-meta strong{color:var(--color-text-primary,rgb(var(--foreground-rgb)));font-weight:700}.bulk-check-pct{font-variant-numeric:tabular-nums}.bulk-check-navigation .progress-bar{border-radius:var(--radius-full,9999px);background:rgba(var(--foreground-rgb) / .12);border:1px solid rgba(var(--foreground-rgb) / .08);height:.45rem;overflow:hidden}.bulk-check-navigation .progress-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--light-purple,190 155 249) / .55), rgba(var(--light-purple,190 155 249) / .95));height:100%;transition:width .25s}.bulk-check-controls{flex:none;align-items:center;display:flex}.exit-bulk-button{appearance:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm,.875rem);letter-spacing:.02em;border-radius:var(--pastel-action-radius,14px);border:1px solid rgba(var(--foreground-rgb) / .22);background:rgba(var(--foreground-rgb) / .08);color:rgba(var(--foreground-rgb) / .92);margin:0;padding:.42rem .9rem;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s}.exit-bulk-button:hover{background:rgba(var(--foreground-rgb) / .13);border-color:rgba(var(--foreground-rgb) / .3);color:rgba(var(--foreground-rgb) / .98)}.exit-bulk-button:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .65);outline-offset:2px}@media (max-width:640px){.bulk-check-header{flex-direction:column;align-items:stretch}.bulk-check-controls{width:100%}.exit-bulk-button{justify-content:center;width:100%}.table_scroll{max-height:calc(100dvh - var(--header-height) - 9rem);-webkit-overflow-scrolling:touch}.table.request_table{min-width:36rem}.table_header_container{padding:.25rem .35rem .4rem}.table_header_sort{flex-direction:column;align-items:stretch}.table_header_sort .table_header_actions{justify-content:stretch}.table_header_sort .table_header_actions>*{flex:auto}}.compare_claims_workspace{margin-top:1rem}.compare_claims_columns_row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}@media (max-width:768px){.compare_claims_columns_row{grid-template-columns:1fr}}.compare_claims_half{min-width:0}.compare_claims_column{max-height:min(2000px,100vh - 10rem);overflow-y:auto}.compare_claim_outer_body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.compare_claims_half.no_height>.compare_claim_outer_card{grid-column:1/-1;min-width:0}.compare_claims_side_group{border-top:1px solid rgba(var(--foreground-rgb) / .12);margin-top:1rem;padding-top:1rem}.compare_claim_hint{opacity:.9;margin:0 0 .75rem;font-size:.92rem}.compare_claim_add_row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compare_claim_add_row .claim-check-button,.card_header_trail .claim-check-button,.compare_claim_dialog_actions .claim-check-button{flex-shrink:0}.compare_claim_dialog_form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.compare_claim_dialog_form .input_text{box-sizing:border-box;border:1px solid rgba(var(--foreground-rgb) / .2);background:rgba(var(--background-rgb) / .5);width:100%;color:inherit;border-radius:.375rem;padding:.45rem .6rem}.compare_claim_dialog_actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.25rem;display:flex}.compare_claim_add_row .input_text{border:1px solid rgba(var(--foreground-rgb) / .2);background:rgba(var(--background-rgb) / .5);min-width:12rem;color:inherit;border-radius:.375rem;flex:1;padding:.45rem .6rem}.compare_claim_id_line{margin:.35rem 0 0;font-size:.9rem}.compare_claim_card_header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.compare_meta{opacity:.88;margin:.2rem 0;font-size:.9rem}.shipping_info{flex-direction:row;align-items:center;gap:.5rem;display:flex}.shipping_logo{height:24px}.shipping_id{font-size:.8rem}.tracking_link_external{color:rgba(var(--foreground-rgb) / .7);border-bottom:1px dotted rgba(var(--foreground-rgb) / .7);flex-direction:row;align-items:center;gap:.5rem;text-decoration:none;display:flex}.tracking_link_external:hover{color:rgba(var(--foreground-rgb) / 1);border-bottom:1px solid rgba(var(--foreground-rgb) / 1)}.shipping_pending{color:rgba(var(--foreground-rgb) / .7);font-style:italic}.shipping_pending_container{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.shipping_pending_reveal_wrap--enabled{flex-direction:row;align-items:center;gap:.45rem .65rem}.check_tracking_button{letter-spacing:.02em;cursor:pointer;border-radius:8px;margin:0;padding:.42rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;transition:opacity .2s,transform .2s,background-color .15s,color .15s,border-color .15s}.check_tracking_button:disabled{opacity:.55;cursor:not-allowed}.check_tracking_button:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .6);outline-offset:2px}.dashboard_view .shipping_pending_reveal_wrap--enabled .check_tracking_button,.dashboard_view .shipping_pending_reveal_wrap--enabled .loading_button.check_tracking_button{border:1px solid rgba(var(--foreground-rgb) / .14);background:rgba(var(--foreground-rgb) / .08);color:rgba(var(--foreground-rgb) / .9);opacity:0;pointer-events:none;transform:translate(-6px)}.dashboard_view .shipping_pending_reveal_wrap--enabled:hover .check_tracking_button,.dashboard_view .shipping_pending_reveal_wrap--enabled:focus-within .check_tracking_button,.dashboard_view .shipping_pending_reveal_wrap--enabled:hover .loading_button.check_tracking_button,.dashboard_view .shipping_pending_reveal_wrap--enabled:focus-within .loading_button.check_tracking_button{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard_view .shipping_pending_reveal_wrap--enabled .check_tracking_button:hover:not(:disabled),.dashboard_view .shipping_pending_reveal_wrap--enabled .loading_button.check_tracking_button:hover:not(:disabled){background:rgba(var(--foreground-rgb) / .13);color:rgba(var(--foreground-rgb) / .98);border-color:rgba(var(--foreground-rgb) / .2)}.shipping_info .copy_tracking .copy_button{appearance:none;letter-spacing:.02em;background:rgb(var(--pastel-neutral-bg,228 232 240));color:rgb(var(--pastel-neutral-fg,38 42 52));cursor:pointer;border:none;border-radius:10px;flex-direction:row;align-items:center;gap:.35rem;margin:0;padding:.22rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.shipping_info .copy_tracking .copy_button:hover{background:rgb(var(--pastel-neutral-hover-bg,216 222 232));color:rgb(var(--pastel-neutral-hover-fg,28 32 42))}.shipping_info .copy_tracking .copy_button:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .6);outline-offset:1px}.shipping_info .copy_tracking .copy_button .Custom-Icons{opacity:.88;align-items:center;padding:0;display:flex}.dashboard_view .shipping_info .copy_tracking .copy_button{background:rgba(var(--foreground-rgb) / .08);color:rgba(var(--foreground-rgb) / .9);border:1px solid rgba(var(--foreground-rgb) / .14);border-radius:7px;gap:.25rem;padding:.14rem .36rem;font-size:.68rem;line-height:1.15}.dashboard_view .shipping_info .copy_tracking .copy_button:hover{background:rgba(var(--foreground-rgb) / .13);color:rgba(var(--foreground-rgb) / .98);border-color:rgba(var(--foreground-rgb) / .2)}.dashboard_view .shipping_info .copy_tracking .copy_button .Custom-Icons{opacity:.95}.dashboard_view .shipping_info .copy_tracking .copy_button .Custom-Icons svg{fill:currentColor;width:12px;height:12px;display:block}.dashboard_view .shipping_cell_actions .copy_tracking .copy_button,.dashboard_view .pending_labels_claim_row .copy_tracking .copy_button{appearance:none;letter-spacing:.02em;cursor:pointer;background:rgba(var(--foreground-rgb) / .08);color:rgba(var(--foreground-rgb) / .9);border:1px solid rgba(var(--foreground-rgb) / .14);border-radius:7px;flex-direction:row;align-items:center;gap:0;margin:0;padding:.14rem .36rem;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dashboard_view .shipping_cell_actions .copy_tracking .copy_button:hover:not(:disabled),.dashboard_view .pending_labels_claim_row .copy_tracking .copy_button:hover:not(:disabled){background:rgba(var(--foreground-rgb) / .13);color:rgba(var(--foreground-rgb) / .98);border-color:rgba(var(--foreground-rgb) / .2)}.dashboard_view .shipping_cell_actions .copy_tracking .copy_button:disabled,.dashboard_view .pending_labels_claim_row .copy_tracking .copy_button:disabled{cursor:wait;opacity:.75}.dashboard_view .shipping_cell_actions .copy_tracking .copy_button:focus-visible,.dashboard_view .pending_labels_claim_row .copy_tracking .copy_button:focus-visible{outline:2px solid rgba(var(--light-purple,190 155 249) / .6);outline-offset:1px}
}

@layer shared-notifications {
.notification_banner_container{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.notification_banner{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification_banner_info{background-color:rgba(var(--neutral-info-bg) / .7);border-color:rgba(var(--neutral-info-bg) / .7);color:rgba(var(--neutral-info-text) / .9)}.notification_banner_warning{background-color:rgba(var(--attention-bg) / .7);border-color:rgba(var(--attention-bg) / .7);color:rgba(var(--attention-text) / .9)}.notification_banner_error{background-color:rgba(var(--bad-bg) / .7);border-color:rgba(var(--bad-bg) / .7);color:rgba(var(--bad-text) / .9)}.notification_banner_success{background-color:rgba(var(--good-bg) / .7);border-color:rgba(var(--good-bg) / .7);color:rgba(var(--good-text) / .9)}.notification_banner_maintenance{background-color:rgba(var(--neutral-info-secondary-bg) / .7);border-color:rgba(var(--neutral-info-secondary-bg) / .7);color:rgba(var(--foreground-rgb) / .9)}.notification_banner_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification_banner_title{font-size:14px;font-weight:600}.notification_banner_message{opacity:.9;font-size:13px}.notification_banner_dismiss{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:4px;transition:opacity .2s}.notification_banner_dismiss:hover{opacity:1}@keyframes service_message_banner_in{0%{opacity:0;max-height:0;transform:scaleY(.98)}to{opacity:1;max-height:500px;transform:scaleY(1)}}.service_message_banner_container{transform-origin:top;flex-direction:column;gap:8px;margin-bottom:8px;animation:.7s cubic-bezier(.22,1,.36,1) forwards service_message_banner_in;display:flex;overflow:hidden}.service_message_banner_container_no_animate{opacity:1;max-height:500px;animation:none;transform:scaleY(1)}.service_message_banner_container_no_animate .info_box.service_message_banner{opacity:1;animation:none;transform:none}@keyframes service_message_banner_item_in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info_box.service_message_banner{justify-content:space-between;align-items:center;gap:12px;animation:.35s ease-out backwards service_message_banner_item_in;display:flex}.service_message_banner_container .info_box.service_message_banner:first-child{animation-delay:50ms}.service_message_banner_container .info_box.service_message_banner:nth-child(2){animation-delay:.12s}.service_message_banner_container .info_box.service_message_banner:nth-child(3){animation-delay:.19s}.service_message_banner_container .info_box.service_message_banner:nth-child(4){animation-delay:.26s}.service_message_banner_container .info_box.service_message_banner:nth-child(5){animation-delay:.33s}.info_box.service_message_banner.maintenance{background:rgba(var(--neutral-info-secondary-bg,248 157 230) / .3);border-left:3px solid rgba(var(--neutral-info-secondary-bg,248 157 230) / 1);color:rgba(var(--foreground-rgb) / .95)}.service_message_banner_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.service_message_banner_title{font-size:14px;font-weight:600}.service_message_banner_message{opacity:.95;font-size:13px}.service_message_dismiss{cursor:pointer;color:rgba(var(--foreground-rgb) / .5);background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .2s}.service_message_dismiss:hover{color:rgba(var(--foreground-rgb) / .9)}.service_message_dismiss .Custom-Icons{display:block}.service_message_modal_dialog{background:rgba(var(--card-background-color) / var(--card-background-alpha));width:90%;max-width:500px;max-height:80vh;-webkit-backdrop-filter:blur(var(--card-background-blur,8px));backdrop-filter:blur(var(--card-background-blur,8px));border:none;border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:10px;margin:auto;padding:0;animation:.3s ease-out service_message_modal_slideUp;overflow:visible;box-shadow:0 25px 50px -12px #00000026}.service_message_modal_dialog::backdrop{background:rgba(var(--dialog-background-color) / var(--dialog-background-alpha));-webkit-backdrop-filter:blur(var(--dialog-background-blur,5px));backdrop-filter:blur(var(--dialog-background-blur,5px));animation:.2s ease-out fadeIn}@keyframes service_message_modal_slideUp{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.service_message_modal_dialog .service_message_modal{max-height:80vh;overflow-y:auto}.service_message_modal{border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.service_message_modal_header{align-items:center;gap:8px;margin-bottom:0;display:flex}.service_message_modal_type_badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.service_message_modal_type_badge.critical{background-color:rgba(var(--bad-bg) / .7);color:rgba(var(--bad-text) / .9)}.service_message_modal_type_badge.maintenance{background-color:rgba(var(--neutral-info-secondary-bg,248 157 230) / .5);color:rgba(var(--neutral-info-secondary-text,107 0 77) / .95)}.service_message_modal_title{color:rgba(var(--foreground-rgb) / .92);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.service_message_modal_body{margin:0;font-size:14px;line-height:1.6}.service_message_modal .info_box.service_message_modal_body{background:rgba(var(--neutral-bg) / .25);border-left:4px solid;border-left-color:rgba(var(--neutral-bg) / 1);color:rgba(var(--foreground-rgb) / .9);border-radius:6px;margin:0;padding:.875rem 1rem}.service_message_modal .info_box.service_message_modal_body.info{background:rgba(var(--neutral-bg) / .25);border-left-color:rgba(var(--neutral-bg) / 1)}.service_message_modal .info_box.service_message_modal_body.bad{background:rgba(var(--bad-bg) / .2);border-left-color:rgba(var(--bad-bg) / 1);color:rgba(var(--bad-text) / .95)}.service_message_modal .info_box.service_message_modal_body.warning{background:rgba(var(--attention-bg) / .35);border-left-color:rgba(var(--attention-bg) / 1);color:rgba(var(--attention-text) / .95)}.service_message_modal .info_box.service_message_modal_body.good{background:rgba(var(--good-bg) / .2);border-left-color:rgba(var(--good-bg) / 1);color:rgba(var(--good-text) / .95)}.service_message_modal .info_box.service_message_modal_body.maintenance{background:rgba(var(--neutral-info-secondary-bg,248 157 230) / .25);border-left-color:rgba(var(--neutral-info-secondary-bg,248 157 230) / 1);color:rgba(var(--neutral-info-secondary-text,107 0 77) / .95)}.service_message_modal_actions{justify-content:flex-end;padding-top:.25rem;display:flex}.service_message_modal_ack_btn{background-color:rgba(var(--neutral-info-bg) / .9);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d}.service_message_modal_ack_btn:hover{background-color:rgba(var(--neutral-info-bg) / .9);box-shadow:0 2px 4px #00000014}.notif_count_pill{background-color:rgba(var(--bad-bg) / .85);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.notification_badge_wrapper{display:inline-flex;position:relative}.notification_badge_count{background-color:rgba(var(--bad-bg) / .7);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-8px}.notification_dropdown_wrapper{position:relative}.notification_dropdown_trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background-color .2s;position:relative}.notification_dropdown_trigger:hover{background-color:rgba(var(--neutral-bg) / .7)}.notification_dropdown{background:rgba(var(--card-background-color) / var(--card-background-alpha));border:1px solid var(--color-border-default,rgba(var(--foreground-rgb) / .1));z-index:100;border-radius:12px;width:380px;max-height:480px;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.notification_dropdown_header{border-bottom:1px solid rgba(var(--card-background-color) / var(--card-background-alpha));justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.notification_dropdown_title{color:rgba(var(--foreground-rgb) / .9);font-size:14px;font-weight:600}.notification_dropdown_mark_all{color:rgba(var(--neutral-info-bg) / .9);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.notification_dropdown_mark_all:hover{background-color:rgba(var(--neutral-info-bg) / .7)}.notification_dropdown_list{max-height:360px;overflow-y:auto}.notification_dropdown_item{cursor:pointer;border-bottom:1px solid rgba(var(--neutral-bg) / .7);gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.notification_dropdown_item:hover{background-color:rgba(var(--neutral-bg) / .7)}.notification_dropdown_item.unread,.notification_dropdown_item.unread:hover{background-color:rgba(var(--neutral-info-bg) / .7)}.notification_dropdown_item_content{flex:1;min-width:0}.notification_dropdown_item_title{color:rgba(var(--foreground-rgb) / .9);margin-bottom:2px;font-size:13px;font-weight:500}.notification_dropdown_item_message{color:rgba(var(--foreground-rgb) / .7);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notification_dropdown_item_time{color:rgba(var(--foreground-rgb) / .5);margin-top:4px;font-size:11px}.notification_dropdown_unread_dot{background-color:rgba(var(--neutral-info-bg) / .9);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notification_dropdown_footer{border-top:1px solid rgba(var(--card-background-color) / var(--card-background-alpha));text-align:center;padding:10px 16px}.notification_dropdown_footer a{color:rgba(var(--neutral-info-bg) / .9);font-size:13px;text-decoration:none}.notification_dropdown_footer a:hover{text-decoration:underline}.notification_dropdown_empty{text-align:center;color:rgba(var(--foreground-rgb) / .7);padding:32px 16px;font-size:13px}.header_notification_popover{flex-direction:column;min-width:420px;max-width:min(480px,90vw);max-height:75vh;padding:0;display:flex;overflow:hidden}.header_notification_popover_content{flex-direction:column;min-height:0;display:flex}.header_notification_popover_list{flex:auto;max-height:420px}.header_notification_popover_footer{border-top:1px solid rgba(var(--card-background-color) / var(--card-background-alpha));flex-shrink:0;padding:12px 16px}.header_notification_popover_btn{text-align:center;width:100%;color:rgba(var(--background-rgb) / .9);background:rgba(var(--neutral-info-bg) / .9);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,opacity .2s;display:block}.header_notification_popover_btn:hover{background:rgba(var(--neutral-info-bg) / .9);color:#fff;opacity:.95}.notifications_page{padding:0}.notifications_filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notifications_filter_btn{border:1px solid rgba(var(--card-background-color) / var(--card-background-alpha));cursor:pointer;color:rgba(var(--foreground-rgb) / .7);background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.notifications_filter_btn:hover{border-color:rgba(var(--card-background-color) / var(--card-background-alpha))}.notifications_filter_btn.active{background-color:rgba(var(--neutral-info-bg) / .9);color:#fff;border-color:rgba(var(--neutral-info-bg) / .9)}.notifications_date_group{margin-bottom:24px}.notifications_date_label{text-transform:uppercase;color:rgba(var(--foreground-rgb) / .5);margin-bottom:8px;padding-left:4px;font-size:12px;font-weight:600}.notification_list_item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background-color .15s;display:flex}button.notification_list_item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0}.notification_list_item:hover{background-color:rgba(var(--neutral-bg) / .7)}.notification_list_item.unread{background-color:rgba(var(--neutral-info-bg) / .7);border-color:rgba(var(--neutral-info-bg) / .7)}.notification_list_item_icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.notification_list_item_icon.mention{background-color:rgba(var(--neutral-info-bg) / .7);color:rgba(var(--neutral-info-text) / .9)}.notification_list_item_icon.comment{background-color:rgba(var(--good-bg) / .7);color:rgba(var(--good-text) / .9)}.notification_list_item_icon.status{background-color:rgba(var(--attention-bg) / .7);color:rgba(var(--attention-text) / .9)}.notification_list_item_icon.other{background-color:rgba(var(--neutral-bg) / .7);color:rgba(var(--foreground-rgb) / .9)}.notification_list_item_body{flex:1;min-width:0}.notification_list_item_title{color:rgba(var(--foreground-rgb) / .9);margin-bottom:2px;font-size:14px;font-weight:500}.notification_list_item_message{color:rgba(var(--foreground-rgb) / .7);margin-bottom:4px;font-size:13px}.notification_list_item_meta{color:rgba(var(--foreground-rgb) / .5);font-size:12px}tr.notif_row_unread{background-color:rgba(var(--neutral-info-bg) / .08)!important}tr.notif_row_unread:nth-child(2n){background-color:rgba(var(--neutral-info-bg) / .12)!important}.notif_dot_col{width:1rem}.notif_title_unread{font-weight:600}.notif_message_cell{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.notif_mentioned_by{opacity:.7;margin-left:.35rem}.notif_date_cell{white-space:nowrap}.notif_unread_count_badge{margin-left:.4rem}.notification_admin_table{border-collapse:collapse;width:100%}.notification_admin_table th,.notification_admin_table td{text-align:left;border-bottom:1px solid rgba(var(--card-background-color) / var(--card-background-alpha));padding:10px 14px;font-size:13px}.notification_admin_table th{color:rgba(var(--foreground-rgb) / .7);text-transform:uppercase;font-size:12px;font-weight:600}.notification_status_badge{border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.notification_status_badge.active{background-color:rgba(var(--good-bg) / .7);color:rgba(var(--good-text) / .9)}.notification_status_badge.inactive{background-color:rgba(var(--neutral-bg) / .7);color:rgba(var(--foreground-rgb) / .7)}.notification_type_badge{text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast_container{top:calc(var(--header-height) + .65rem);z-index:10000;pointer-events:none;flex-direction:column;gap:.6rem;width:max-content;min-width:0;max-width:min(420px,100vw - 2rem);padding:0;display:flex;position:fixed;right:1rem}.toast_item{--toast-surface:rgba(var(--background-rgb,0 51 88) / .94);--toast-border:rgba(var(--foreground-rgb) / .22);--toast-text:rgba(var(--foreground-rgb) / .98);--toast-muted:rgba(var(--foreground-rgb) / .72);--toast-progress-track:rgba(var(--foreground-rgb) / .14);--toast-progress-fill:rgba(var(--light-purple,190 155 249) / .85);--toast-accent:rgba(var(--light-purple,190 155 249) / 1);background:var(--toast-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--toast-border);color:var(--toast-text);opacity:0;width:100%;min-width:260px;max-width:420px;transform:translateX(calc(100% + 1.5rem)) translateY(calc(var(--toast-index,0) * 6px));pointer-events:none;border-radius:12px;flex-direction:column;gap:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 4px 6px #00000014,0 12px 40px #00000047}.toast_item.toast_visible{opacity:1;pointer-events:auto;transform:translate(0)translateY(0)}.toast_item.toast_removing{opacity:0;transform:translateX(calc(100% + 1rem)) translateY(calc(var(--toast-index,0) * -4px))}.toast_item.toast_info{--toast-progress-fill:rgba(var(--neutral-info-bg,157 219 248) / .9);--toast-accent:rgba(var(--neutral-info-bg,157 219 248) / 1);border-color:rgba(var(--neutral-info-bg,157 219 248) / .35)}.toast_item.toast_success{--toast-progress-fill:rgba(var(--good-bg,16 228 126) / .95);--toast-accent:rgba(var(--good-bg,16 228 126) / 1);border-color:rgba(var(--good-bg,16 228 126) / .35)}.toast_item.toast_warning{--toast-progress-fill:rgba(var(--attention-bg,254 237 128) / .9);--toast-accent:rgba(var(--attention-bg,254 237 128) / 1);border-color:rgba(var(--attention-bg,254 237 128) / .35)}.toast_item.toast_error{--toast-progress-fill:rgba(var(--bad-bg,242 144 156) / .95);--toast-accent:rgba(var(--bad-bg,242 144 156) / 1);border-color:rgba(var(--bad-bg,242 144 156) / .4)}.toast_content{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .85rem .75rem 1rem;display:flex}.toast_message_row{flex-direction:row;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.toast_glyph{color:var(--toast-accent);opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast_glyph_success{color:rgba(var(--good-bg,16 228 126) / 1)}.toast_glyph_error{color:rgba(var(--bad-bg,242 144 156) / 1)}.toast_message{letter-spacing:.01em;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.toast_actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.toast_button{cursor:pointer;white-space:nowrap;border:none;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.toast_button_primary{background:rgba(var(--foreground-rgb) / .14);color:var(--toast-text);border:1px solid rgba(var(--foreground-rgb) / .2);border-radius:8px;padding:.35rem .65rem}.toast_button_primary:hover{background:rgba(var(--foreground-rgb) / .2)}.toast_item.toast_success .toast_button_primary{background:rgba(var(--good-bg,16 228 126) / .22);border-color:rgba(var(--good-bg,16 228 126) / .4);color:rgba(var(--foreground-rgb) / .98)}.toast_item.toast_info .toast_button_primary{background:rgba(var(--neutral-info-bg,157 219 248) / .2);border-color:rgba(var(--neutral-info-bg,157 219 248) / .4);color:rgba(var(--foreground-rgb) / .98)}.toast_item.toast_warning .toast_button_primary{background:rgba(var(--attention-bg,254 237 128) / .18);border-color:rgba(var(--attention-bg,254 237 128) / .45);color:rgba(var(--foreground-rgb) / .98)}.toast_item.toast_error .toast_button_primary{background:rgba(var(--bad-bg,242 144 156) / .22);border-color:rgba(var(--bad-bg,242 144 156) / .45);color:rgba(var(--foreground-rgb) / .98)}.toast_dismiss{width:2rem;height:2rem;color:var(--toast-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast_dismiss svg{flex-shrink:0;display:block}.toast_dismiss:hover{background:rgba(var(--foreground-rgb) / .08);color:var(--toast-text)}.toast_dismiss:active{transform:scale(.96)}.toast_item progress{appearance:none;background:0 0;border:none;border-radius:0 0 12px 12px;width:100%;height:3px;margin:0;padding:0;display:block;overflow:hidden}.toast_item progress::-webkit-progress-bar{background-color:var(--toast-progress-track)}.toast_item progress::-webkit-progress-value{background-color:var(--toast-progress-fill);border-radius:0 2px 2px 0}.toast_item progress::-moz-progress-bar{background-color:var(--toast-progress-fill)}.toast_notification{z-index:10000;background-color:rgba(var(--neutral-info-bg,157 219 248) / .95);min-width:320px;max-width:500px;color:rgba(var(--neutral-info-text,0 59 107) / 1);opacity:0;pointer-events:none;border-radius:.8rem;transition:opacity .3s,transform .3s;position:fixed;top:20px;right:20px;transform:translateY(-20px);box-shadow:0 4px 12px #00000026}.toast_notification.toast_visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.toast_container{top:calc(var(--header-height) + .35rem);width:auto;max-width:none;left:.65rem;right:.65rem}.toast_item{width:100%;min-width:0;max-width:none}.toast_content{padding:.75rem .65rem .65rem .85rem}.toast_actions{flex-wrap:wrap;justify-content:flex-end}.toast_button_primary{text-align:center;order:1;width:100%;margin-top:.25rem}.toast_dismiss{order:0}}
}

@layer shared-search {
div.search_wrapper{width:100%;position:relative}.search_trigger_button{width:100%;color:var(--text-color);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}button:has(.search_trigger_button){background:rgba(var(--card-background-color) / var(--card-background-alpha));width:46ch;-webkit-backdrop-filter:blur(var(--card-background-blur));border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));cursor:pointer;text-align:left;border-radius:6px;padding:.5rem;font-size:1rem;transition:all .2s}button:has(.search_trigger_button):hover{border-color:rgba(var(--light-purple) / .9);outline:1px solid rgba(var(--light-purple) / .9);outline-offset:-1px}button:has(.search_trigger_button):focus-visible{outline:var(--focus-ring,2px solid rgba(var(--light-purple) / .9));outline-offset:-2px}.search_shortcut{background:rgba(var(--background-grey) / .5);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));opacity:.6;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:.125rem .375rem;font-family:monospace;font-size:.75rem;display:inline-flex}.search_dialog .dialog_body{max-height:70vh;padding:0}.search_dialog .search_wrapper{padding:1rem}div.search_wrapper input{width:100%}div.result_wrapper{background:rgba(var(--background-grey) / 1);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));z-index:1;opacity:0;visibility:hidden;transform-origin:top;border-radius:10px;gap:.5rem;width:100%;max-height:50vh;margin-top:.2rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(-10px)scale(.95)}div.result_wrapper:has(div.search_results){opacity:1;visibility:visible;display:block;transform:translateY(0)scale(1)}.search_results{z-index:1001;animation:.3s ease-out fadeInUp;position:relative}.search_result_item{opacity:0;border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));background:rgba(var(--background-grey) / .5);cursor:pointer;border-radius:8px;margin-bottom:.75rem;padding:.75rem;transition:all .2s;animation:.3s ease-out forwards slideInUp;transform:translateY(10px)}.search_result_item:first-child{animation-delay:.1s}.search_result_item:nth-child(2){animation-delay:.15s}.search_result_item:nth-child(3){animation-delay:.2s}.search_result_item:nth-child(4){animation-delay:.25s}.search_result_item:nth-child(5){animation-delay:.3s}.search_result_item:hover{background:rgba(var(--background-grey) / .3);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.result_header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.result_header h4{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.result_type{background:rgba(var(--accent-color) / .1);color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.search_result_item p{color:var(--text-color-secondary);margin:.5rem 0;font-size:.875rem;line-height:1.4}.result_meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.result_meta small{color:var(--text-color-muted);background:rgba(var(--card-background-color) / .5);border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.results_summary{border-bottom:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));margin-bottom:1rem;padding-bottom:.75rem}.results_summary p{color:var(--text-color-secondary);margin:0;font-size:.875rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search_wrapper.loading .result_wrapper{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.search_loading_indicator{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;display:flex}.loading_spinner{border:2px solid rgba(var(--card-background-color) / .3);border-top:2px solid var(--accent-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search_loading_indicator small{color:var(--text-color-secondary);font-size:.75rem}.search_input_wrapper,.input_container{position:relative}.filter_buttons{background:rgba(var(--background-grey) / .5);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));border-radius:8px;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.75rem;animation:.2s ease-out fadeInUp;display:flex}.filter_label{color:var(--text-color-secondary);align-self:center;margin-right:.25rem;font-size:.75rem;font-weight:500}.filter_button{color:var(--text-color);background:rgba(var(--card-background-color) / .5);border:1px solid rgba(var(--card-background-color) / var(--card-border-alpha));cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.filter_button:hover{background:rgba(var(--card-background-color) / .7);border-color:var(--accent-color);transform:translateY(-1px)}.filter_button.active{background:rgba(var(--accent-color) / .15);border-color:var(--accent-color);color:var(--accent-color);font-weight:600}.filter_indicator{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.active_filter_badge{background:rgba(var(--accent-color) / .15);color:var(--accent-color);border-radius:12px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:768px){div.search_wrapper{width:100%}div.result_wrapper{max-height:20rem}.search_result_item{padding:.5rem}.result_header h4{font-size:.875rem}.filter_buttons{gap:.375rem;padding:.5rem}.filter_button{padding:.25rem .5rem;font-size:.6875rem}.filter_label{width:100%;margin-bottom:.25rem;margin-right:0}}
}


