html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--brand-50: #e8f3f2;--brand-100: #d5e9e7;--brand-200: #b8d8d5;--brand-300: #88bbb8;--brand-400: #4f9292;--brand-500: #155e63;--brand-600: #11545a;--brand-700: #0e484d;--brand-800: #0b3b40;--brand-900: #082f33;--gray-0: #ffffff;--gray-50: #f2f5f4;--gray-100: #edf1f0;--gray-200: #dbe3e0;--gray-300: #c7d2ce;--gray-400: #93a09e;--gray-500: #7d8b89;--gray-550: #74817f;--gray-600: #68747a;--gray-700: #3f4b50;--gray-800: #29353a;--gray-900: #172126;--cool-gray-25: #fbfcfc;--cool-gray-50: #f8faf9;--cool-gray-100: #edf1f0;--cool-gray-200: #e2e8e6;--cool-gray-300: #d2dbd8;--nav-700: #235159;--nav-800: #263438;--nav-900: #172226;--navy-500: var(--nav-900);--blue-50: #edf6fa;--blue-200: #bddce9;--blue-500: #1f78a8;--blue-600: #196a96;--blue-700: #155979;--purple-50: #f2f0f8;--purple-200: #d8d2ea;--purple-500: #7668a8;--purple-600: #655793;--purple-700: #55477c;--calendar-selected: var(--brand-50);--green-50: #e8f5ee;--green-200: #b9dfcc;--green-500: #217653;--green-700: #195f43;--green-800: #154d37;--yellow-50: #fff4df;--yellow-200: #f0d39c;--yellow-500: #d88b20;--yellow-700: #9a6416;--yellow-800: #7b4f12;--red-50: #fff0f1;--red-200: #edbdc1;--red-500: #b53b46;--red-600: #a3323c;--red-700: #8c2933;--red-800: #72222a;--red-900: #5c1b22;--cyan-50: #edf6f7;--cyan-200: #c7e0e2;--cyan-500: #3d858c;--cyan-700: #2e6d74;--cyan-800: #24575d;--gold-50: #f8f2e5;--gold-300: #e7d2a8;--gold-500: #c99b4f;--gold-700: #866326;--gold-800: #624816;--warm-50: #fff4df;--warm-500: #d88b20;--warm-800: #7b4f12;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Songti SC", STSong, Georgia, serif;--font-data: "DIN Alternate", "SFMono-Regular", Menlo, Consolas, monospace;--radius-xs: 4px;--radius-control: 6px;--radius-surface: 8px;--radius-list-surface: 0px;--radius-modal: 8px;--radius-pill: 999px;--layout-topbar-height: 64px;--motion-standard: .22s cubic-bezier(.2, .75, .25, 1);--color-bg-page: var(--gray-50);--color-bg-container: var(--gray-0);--color-bg-card: var(--color-bg-container);--color-bg-elevated: var(--gray-0);--color-bg-spotlight: var(--gray-900);--color-bg-subtle: var(--cool-gray-25);--color-bg-sunken: var(--cool-gray-50);--color-bg-disabled: var(--cool-gray-100);--color-bg-sidebar: var(--nav-900);--color-bg-photo-matte: #1b1d20;--color-bg-mask: rgba(12, 21, 24, .62);--color-overlay: var(--color-bg-mask);--color-border-elevated: var(--gray-200);--color-elevated-border: var(--color-border-elevated);--color-border: var(--gray-200);--color-divider: var(--gray-200);--color-divider-strong: var(--gray-300);--color-card-border: var(--gray-200);--color-control-border: var(--gray-200);--color-control-border-hover: var(--brand-300);--color-control-border-focus: var(--brand-500);--color-control-border-error: var(--red-500);--color-control-border-warning: var(--yellow-700);--color-control-border-success: var(--green-500);--color-control-focus-halo: rgba(21, 94, 99, .2);--color-control-error-halo: rgba(229, 72, 77, .22);--color-control-warning-halo: rgba(146, 106, 14, .22);--color-control-bg: var(--gray-0);--color-control-bg-hover: var(--cool-gray-50);--color-control-bg-readonly: var(--cool-gray-50);--color-control-bg-disabled: var(--cool-gray-100);--color-control-checked-bg: var(--brand-600);--color-control-checked-bg-hover: var(--brand-700);--color-control-checked-icon: #ffffff;--color-switch-track: var(--gray-400);--color-switch-thumb: #ffffff;--color-text-1: var(--gray-900);--color-text-2: var(--gray-600);--color-text-3: var(--gray-400);--color-text-placeholder: var(--gray-400);--color-text-disabled: var(--gray-400);--color-text-inverse: #ffffff;--color-text-on-primary: #ffffff;--color-neutral-overlay-soft: rgba(26, 26, 26, .06);--color-neutral-overlay: rgba(26, 26, 26, .12);--color-neutral-overlay-strong: rgba(26, 26, 26, .18);--color-icon: var(--gray-700);--color-icon-muted: var(--gray-400);--color-icon-disabled: var(--gray-400);--color-sidebar-border: rgba(255, 255, 255, .1);--color-sidebar-logo-ring: rgba(255, 255, 255, .42);--color-sidebar-text: #eef4f3;--color-sidebar-text-muted: #99aaa9;--color-sidebar-item-text: #b9c6c4;--color-sidebar-hover-bg: var(--nav-800);--color-sidebar-active-bg: var(--nav-700);--color-sidebar-active-text: #ffffff;--color-sidebar-active-indicator: var(--brand-300);--color-sidebar-badge-bg: #f2bd61;--color-sidebar-badge-text: var(--nav-900);--color-attention-badge-bg: var(--color-sidebar-badge-bg);--color-attention-badge-text: var(--color-sidebar-badge-text);--color-sidebar-scrollbar: rgba(255, 255, 255, .2);--color-sidebar-control-hover: rgba(255, 255, 255, .08);--color-primary: var(--brand-500);--color-primary-hover: var(--brand-600);--color-primary-active: var(--brand-700);--color-primary-bg: var(--brand-50);--color-primary-bg-hover: var(--brand-100);--color-primary-border: var(--brand-500);--color-primary-border-subtle: var(--brand-200);--color-primary-text: var(--brand-800);--color-primary-overlay-soft: rgba(21, 94, 99, .08);--color-primary-overlay: rgba(21, 94, 99, .16);--color-primary-overlay-strong: rgba(21, 94, 99, .26);--color-link: var(--blue-500);--color-link-hover: var(--blue-600);--color-link-active: var(--blue-700);--color-focus-ring: var(--blue-500);--color-focus-ring-inverse: #ffffff;--color-focus-ring-error: var(--red-500);--color-focus-offset-bg: var(--gray-0);--color-focus-offset: var(--color-focus-offset-bg);--color-selection-bg: var(--brand-100);--color-selection-text: var(--gray-900);--color-data-emphasis: var(--gray-900);--gradient-brand-banner: linear-gradient(100deg, var(--brand-500), var(--brand-700));--gradient-account-avatar: linear-gradient(135deg, var(--brand-500), var(--brand-300));--gradient-cta: var(--gradient-brand-banner);--gradient-hero: linear-gradient(120deg, var(--brand-500), var(--brand-800));--color-btn-primary-bg: var(--brand-500);--color-btn-primary-bg-hover: var(--brand-600);--color-btn-primary-bg-active: var(--brand-700);--color-btn-primary-text: #ffffff;--color-btn-secondary-bg: var(--gray-0);--color-btn-secondary-bg-hover: var(--cool-gray-50);--color-btn-secondary-bg-active: var(--cool-gray-100);--color-btn-secondary-border: var(--gray-300);--color-btn-secondary-border-hover: var(--brand-500);--color-btn-secondary-text: var(--gray-900);--color-btn-secondary-text-hover: var(--brand-700);--color-btn-secondary-text-active: var(--brand-800);--color-btn-text-bg: transparent;--color-btn-text-bg-hover: var(--brand-50);--color-btn-text-bg-active: var(--brand-100);--color-btn-text-text: var(--brand-700);--color-btn-ghost-bg: transparent;--color-btn-ghost-bg-hover: var(--cool-gray-100);--color-btn-ghost-text: var(--gray-700);--color-btn-ghost-text-hover: var(--gray-900);--color-btn-danger-bg: var(--red-600);--color-btn-danger-bg-hover: var(--red-700);--color-btn-danger-bg-active: var(--red-800);--color-btn-danger-text: #ffffff;--color-btn-disabled-bg: var(--cool-gray-100);--color-btn-disabled-border: var(--gray-300);--color-btn-disabled-text: var(--gray-500);--color-success: var(--green-500);--color-success-bg: var(--green-50);--color-success-border: var(--green-200);--color-success-text: var(--green-500);--color-warning: var(--yellow-500);--color-warning-bg: var(--yellow-50);--color-warning-border: var(--yellow-200);--color-warning-text: var(--yellow-500);--color-error: var(--red-500);--color-error-bg: var(--red-50);--color-error-border: var(--red-500);--color-error-text: var(--red-500);--color-info: var(--blue-500);--color-info-bg: var(--blue-50);--color-info-border: var(--blue-200);--color-info-text: var(--blue-700);--color-accent-warm: var(--warm-500);--color-accent-warm-bg: var(--warm-50);--color-accent-warm-text: var(--warm-800);--color-status-neutral-bg: var(--cool-gray-100);--color-status-neutral-border: var(--gray-400);--color-status-neutral-icon: var(--gray-600);--color-status-neutral-text: var(--gray-600);--color-status-pending-bg: var(--yellow-50);--color-status-pending-border: var(--yellow-200);--color-status-pending-icon: var(--yellow-500);--color-status-pending-text: var(--yellow-800);--color-status-success-bg: var(--green-50);--color-status-success-border: var(--green-500);--color-status-success-icon: var(--green-500);--color-status-success-text: var(--green-800);--color-status-progress-bg: var(--brand-50);--color-status-progress-border: var(--brand-500);--color-status-progress-icon: var(--brand-500);--color-status-progress-text: var(--brand-800);--color-status-info-bg: var(--purple-50);--color-status-info-border: var(--purple-200);--color-status-info-icon: var(--purple-500);--color-status-info-text: var(--purple-700);--color-status-danger-bg: var(--red-50);--color-status-danger-border: var(--red-500);--color-status-danger-icon: var(--red-500);--color-status-danger-text: var(--red-800);--status-pending-confirmation-bg: var(--color-status-pending-bg);--status-pending-confirmation-border: var(--color-status-pending-border);--status-pending-confirmation-icon: var(--color-status-pending-icon);--status-pending-confirmation-text: var(--color-status-pending-text);--status-awaiting-service-bg: var(--color-status-pending-bg);--status-awaiting-service-border: var(--color-status-pending-border);--status-awaiting-service-icon: var(--color-status-pending-icon);--status-awaiting-service-text: var(--color-status-pending-text);--status-confirmed-bg: var(--color-status-success-bg);--status-confirmed-border: var(--color-status-success-border);--status-confirmed-icon: var(--color-status-success-icon);--status-confirmed-text: var(--color-status-success-text);--status-checked-in-bg: var(--color-status-progress-bg);--status-checked-in-border: var(--color-status-progress-border);--status-checked-in-icon: var(--color-status-progress-icon);--status-checked-in-text: var(--color-status-progress-text);--status-shooting-bg: var(--color-status-progress-bg);--status-shooting-border: var(--color-status-progress-border);--status-shooting-icon: var(--color-status-progress-icon);--status-shooting-text: var(--color-status-progress-text);--status-booking-completed-bg: var(--color-status-neutral-bg);--status-booking-completed-border: var(--color-status-neutral-border);--status-booking-completed-icon: var(--color-status-neutral-icon);--status-booking-completed-text: var(--color-status-neutral-text);--status-cancelled-bg: var(--color-status-neutral-bg);--status-cancelled-border: var(--color-status-neutral-border);--status-cancelled-icon: var(--color-status-neutral-icon);--status-cancelled-text: var(--color-status-neutral-text);--status-booking-expired-bg: var(--color-status-neutral-bg);--status-booking-expired-border: var(--color-status-neutral-border);--status-booking-expired-icon: var(--color-status-neutral-icon);--status-booking-expired-text: var(--color-status-neutral-text);--status-no-show-bg: var(--color-status-danger-bg);--status-no-show-border: var(--color-status-danger-border);--status-no-show-icon: var(--color-status-danger-icon);--status-no-show-text: var(--color-status-danger-text);--status-payment-due-bg: var(--color-status-info-bg);--status-payment-due-border: var(--color-status-info-border);--status-payment-due-icon: var(--color-status-info-icon);--status-payment-due-text: var(--color-status-info-text);--status-deposit-due-bg: var(--color-status-info-bg);--status-deposit-due-border: var(--color-status-info-border);--status-deposit-due-icon: var(--color-status-info-icon);--status-deposit-due-text: var(--color-status-info-text);--status-deposit-paid-bg: var(--color-status-success-bg);--status-deposit-paid-border: var(--color-status-success-border);--status-deposit-paid-icon: var(--color-status-success-icon);--status-deposit-paid-text: var(--color-status-success-text);--status-balance-due-bg: var(--color-status-info-bg);--status-balance-due-border: var(--color-status-info-border);--status-balance-due-icon: var(--color-status-info-icon);--status-balance-due-text: var(--color-status-info-text);--status-paid-bg: var(--color-status-success-bg);--status-paid-border: var(--color-status-success-border);--status-paid-icon: var(--color-status-success-icon);--status-paid-text: var(--color-status-success-text);--status-payment-failed-bg: var(--color-status-danger-bg);--status-payment-failed-border: var(--color-status-danger-border);--status-payment-failed-icon: var(--color-status-danger-icon);--status-payment-failed-text: var(--color-status-danger-text);--status-refund-pending-bg: var(--color-status-info-bg);--status-refund-pending-border: var(--color-status-info-border);--status-refund-pending-icon: var(--color-status-info-icon);--status-refund-pending-text: var(--color-status-info-text);--status-refunding-bg: var(--color-status-info-bg);--status-refunding-border: var(--color-status-info-border);--status-refunding-icon: var(--color-status-info-icon);--status-refunding-text: var(--color-status-info-text);--status-partially-refunded-bg: var(--color-status-info-bg);--status-partially-refunded-border: var(--color-status-info-border);--status-partially-refunded-icon: var(--color-status-info-icon);--status-partially-refunded-text: var(--color-status-info-text);--status-refunded-bg: var(--color-status-neutral-bg);--status-refunded-border: var(--color-status-neutral-border);--status-refunded-icon: var(--color-status-neutral-icon);--status-refunded-text: var(--color-status-neutral-text);--status-refund-failed-bg: var(--color-status-danger-bg);--status-refund-failed-border: var(--color-status-danger-border);--status-refund-failed-icon: var(--color-status-danger-icon);--status-refund-failed-text: var(--color-status-danger-text);--status-payment-closed-bg: var(--color-status-neutral-bg);--status-payment-closed-border: var(--color-status-neutral-border);--status-payment-closed-icon: var(--color-status-neutral-icon);--status-payment-closed-text: var(--color-status-neutral-text);--status-payment-expiring-bg: var(--color-status-pending-bg);--status-payment-expiring-border: var(--color-status-pending-border);--status-payment-expiring-icon: var(--color-status-pending-icon);--status-payment-expiring-text: var(--color-status-pending-text);--status-after-sale-submitted-bg: var(--color-status-info-bg);--status-after-sale-submitted-border: var(--color-status-info-border);--status-after-sale-submitted-icon: var(--color-status-info-icon);--status-after-sale-submitted-text: var(--color-status-info-text);--status-after-sale-approved-bg: var(--color-status-success-bg);--status-after-sale-approved-border: var(--color-status-success-border);--status-after-sale-approved-icon: var(--color-status-success-icon);--status-after-sale-approved-text: var(--color-status-success-text);--status-after-sale-processing-bg: var(--color-status-info-bg);--status-after-sale-processing-border: var(--color-status-info-border);--status-after-sale-processing-icon: var(--color-status-info-icon);--status-after-sale-processing-text: var(--color-status-info-text);--status-after-sale-completed-bg: var(--color-status-neutral-bg);--status-after-sale-completed-border: var(--color-status-neutral-border);--status-after-sale-completed-icon: var(--color-status-neutral-icon);--status-after-sale-completed-text: var(--color-status-neutral-text);--status-after-sale-rejected-bg: var(--color-status-danger-bg);--status-after-sale-rejected-border: var(--color-status-danger-border);--status-after-sale-rejected-icon: var(--color-status-danger-icon);--status-after-sale-rejected-text: var(--color-status-danger-text);--status-after-sale-withdrawn-bg: var(--color-status-neutral-bg);--status-after-sale-withdrawn-border: var(--color-status-neutral-border);--status-after-sale-withdrawn-icon: var(--color-status-neutral-icon);--status-after-sale-withdrawn-text: var(--color-status-neutral-text);--status-after-sale-failed-bg: var(--color-status-danger-bg);--status-after-sale-failed-border: var(--color-status-danger-border);--status-after-sale-failed-icon: var(--color-status-danger-icon);--status-after-sale-failed-text: var(--color-status-danger-text);--status-delivery-pending-upload-bg: var(--color-status-info-bg);--status-delivery-pending-upload-border: var(--color-status-info-border);--status-delivery-pending-upload-icon: var(--color-status-info-icon);--status-delivery-pending-upload-text: var(--color-status-info-text);--status-selecting-bg: var(--color-status-info-bg);--status-selecting-border: var(--color-status-info-border);--status-selecting-icon: var(--color-status-info-icon);--status-selecting-text: var(--color-status-info-text);--status-retouching-bg: var(--color-status-info-bg);--status-retouching-border: var(--color-status-info-border);--status-retouching-icon: var(--color-status-info-icon);--status-retouching-text: var(--color-status-info-text);--status-reviewing-bg: var(--color-status-info-bg);--status-reviewing-border: var(--color-status-info-border);--status-reviewing-icon: var(--color-status-info-icon);--status-reviewing-text: var(--color-status-info-text);--status-rework-bg: var(--color-status-pending-bg);--status-rework-border: var(--color-status-pending-border);--status-rework-icon: var(--color-status-pending-icon);--status-rework-text: var(--color-status-pending-text);--status-ready-bg: var(--color-status-success-bg);--status-ready-border: var(--color-status-success-border);--status-ready-icon: var(--color-status-success-icon);--status-ready-text: var(--color-status-success-text);--status-delivered-bg: var(--color-status-success-bg);--status-delivered-border: var(--color-status-success-border);--status-delivered-icon: var(--color-status-success-icon);--status-delivered-text: var(--color-status-success-text);--status-delivery-customer-confirmed-bg: var(--color-status-success-bg);--status-delivery-customer-confirmed-border: var(--color-status-success-border);--status-delivery-customer-confirmed-icon: var(--color-status-success-icon);--status-delivery-customer-confirmed-text: var(--color-status-success-text);--status-download-expired-bg: var(--color-status-neutral-bg);--status-download-expired-border: var(--color-status-neutral-border);--status-download-expired-icon: var(--color-status-neutral-icon);--status-download-expired-text: var(--color-status-neutral-text);--status-channel-pending-bg: var(--color-status-info-bg);--status-channel-pending-border: var(--color-status-info-border);--status-channel-pending-icon: var(--color-status-info-icon);--status-channel-pending-text: var(--color-status-info-text);--status-channel-syncing-bg: var(--color-status-info-bg);--status-channel-syncing-border: var(--color-status-info-border);--status-channel-syncing-icon: var(--color-status-info-icon);--status-channel-syncing-text: var(--color-status-info-text);--status-channel-synced-bg: var(--color-status-success-bg);--status-channel-synced-border: var(--color-status-success-border);--status-channel-synced-icon: var(--color-status-success-icon);--status-channel-synced-text: var(--color-status-success-text);--status-channel-failed-bg: var(--color-status-danger-bg);--status-channel-failed-border: var(--color-status-danger-border);--status-channel-failed-icon: var(--color-status-danger-icon);--status-channel-failed-text: var(--color-status-danger-text);--status-channel-managed-externally-bg: var(--color-status-neutral-bg);--status-channel-managed-externally-border: var(--color-status-neutral-border);--status-channel-managed-externally-icon: var(--color-status-neutral-icon);--status-channel-managed-externally-text: var(--color-status-neutral-text);--status-channel-authorization-expired-bg: var(--color-status-danger-bg);--status-channel-authorization-expired-border: var(--color-status-danger-border);--status-channel-authorization-expired-icon: var(--color-status-danger-icon);--status-channel-authorization-expired-text: var(--color-status-danger-text);--status-unpaid-bg: var(--status-payment-due-bg);--status-unpaid-border: var(--status-payment-due-border);--status-unpaid-icon: var(--status-payment-due-icon);--status-unpaid-text: var(--status-payment-due-text);--status-partially-paid-bg: var(--color-status-info-bg);--status-partially-paid-border: var(--color-status-info-border);--status-partially-paid-icon: var(--color-status-info-icon);--status-partially-paid-text: var(--color-status-info-text);--status-change-request-bg: var(--status-after-sale-submitted-bg);--status-change-request-border: var(--status-after-sale-submitted-border);--status-change-request-icon: var(--status-after-sale-submitted-icon);--status-change-request-text: var(--status-after-sale-submitted-text);--status-done-bg: var(--status-booking-completed-bg);--status-done-border: var(--status-booking-completed-border);--status-done-icon: var(--status-booking-completed-icon);--status-done-text: var(--status-booking-completed-text);--status-unknown-bg: var(--color-status-neutral-bg);--status-unknown-border: var(--color-status-neutral-border);--status-unknown-icon: var(--color-status-neutral-icon);--status-unknown-text: var(--color-status-neutral-text);--color-success-tag-bg: #f4faf5;--color-success-tag-border: #dbe8dd;--color-success-tag-text: #3f7d4a;--color-badge-attention-bg: var(--color-attention-badge-bg);--color-badge-attention-text: var(--color-attention-badge-text);--color-badge-unread-bg: var(--color-badge-attention-bg);--color-badge-unread-text: var(--color-badge-attention-text);--color-badge-risk-bg: var(--red-700);--color-badge-risk-text: #ffffff;--color-price: var(--gray-900);--color-price-promo: var(--brand-700);--color-price-original: var(--gray-550);--color-channel-tag-bg: var(--cool-gray-100);--color-channel-tag-border: var(--cool-gray-200);--color-channel-tag-text: var(--gray-700);--gradient-vip-badge: linear-gradient(135deg, var(--gold-300), var(--gold-500));--color-vip-on-gradient: var(--gray-900);--color-vip-bg: var(--gradient-vip-badge);--color-vip-text: var(--color-vip-on-gradient);--color-vip-tag-bg: var(--gold-50);--color-vip-tag-text: var(--gold-800);--color-badge-outline: #ffffff;--color-unread-bg: var(--color-badge-unread-bg);--color-unread-text: var(--color-badge-unread-text);--color-gender-male: var(--chart-2);--color-gender-male-bg: var(--cyan-50);--color-gender-female: #db2777;--color-gender-female-bg: #fdf2f8;--color-table-header-bg: var(--cool-gray-25);--color-table-row-hover-bg: var(--cool-gray-50);--color-table-row-selected-bg: var(--brand-50);--color-table-row-selected-hover-bg: var(--brand-100);--color-table-row-selected-border: var(--brand-500);--color-table-attention-marker: var(--yellow-500);--color-table-attention-row-bg: rgba(216, 139, 32, .035);--color-table-attention-row-hover-bg: rgba(216, 139, 32, .08);--color-table-sort-bg: var(--cool-gray-100);--color-table-drop-target-bg: var(--brand-50);--color-table-drop-target-border: var(--brand-500);--color-table-border: var(--color-card-border);--color-nav-hover-bg: var(--cool-gray-100);--color-nav-selected-bg: var(--brand-50);--color-nav-selected-text: var(--brand-800);--color-nav-selected-border: var(--brand-500);--color-tab-hover-text: var(--brand-700);--color-tab-active-text: var(--brand-800);--color-pagination-active-bg: var(--brand-50);--color-pagination-active-border: var(--brand-500);--color-calendar-selected-bg: var(--calendar-selected);--color-calendar-closed-bg: #eef0f3;--color-calendar-today-bg: var(--yellow-50);--color-calendar-today-border: var(--yellow-200);--color-calendar-today-text: var(--yellow-800);--color-calendar-date-text: var(--gray-800);--color-calendar-data-text: var(--gray-800);--color-calendar-summary-text: var(--gray-700);--color-calendar-muted-text: var(--gray-500);--color-calendar-availability-track: var(--cool-gray-100);--color-calendar-availability-fill: var(--brand-400);--color-schedule-switch-open: var(--brand-400);--color-schedule-row-bg: var(--gray-0);--color-schedule-row-border: var(--cool-gray-200);--slot-available-bg: var(--gray-0);--slot-available-border: #d7e0ea;--slot-available-text: var(--gray-900);--slot-selected-bg: var(--brand-50);--slot-selected-border: var(--brand-500);--slot-selected-text: var(--brand-500);--slot-hover-bg: var(--cool-gray-100);--slot-range-bg: var(--brand-50);--slot-range-border: var(--brand-500);--slot-outside-month-text: var(--cool-gray-300);--slot-limited-bg: var(--yellow-50);--slot-limited-border: var(--yellow-500);--slot-limited-text: var(--yellow-800);--slot-held-bg: var(--cyan-50);--slot-held-border: var(--cyan-500);--slot-held-text: var(--cyan-800);--slot-full-bg: var(--cool-gray-100);--slot-full-border: var(--cool-gray-200);--slot-full-text: var(--gray-600);--slot-closed-bg: var(--cool-gray-100);--slot-closed-border: var(--gray-400);--slot-closed-text: var(--gray-600);--slot-conflict-bg: var(--red-50);--slot-conflict-border: var(--red-500);--slot-conflict-text: var(--red-800);--slot-today-ring: var(--brand-500);--slot-holiday-bg: var(--warm-50);--slot-holiday-text: var(--warm-800);--slot-closed-pattern: repeating-linear-gradient(135deg, var(--cool-gray-100) 0 6px, var(--cool-gray-200) 6px 12px);--color-photo-control-bg: rgba(15, 19, 24, .82);--color-photo-control-text: #ffffff;--color-photo-panel-bg: #25282d;--color-photo-scrim: rgba(0, 0, 0, .62);--color-photo-focus-ring: #ffffff;--color-photo-focus-outer: var(--gray-900);--color-photo-selected-ring: var(--brand-500);--color-photo-selected-offset: #ffffff;--color-photo-favorite: var(--warm-500);--color-photo-watermark: rgba(255, 255, 255, .78);--color-photo-watermark-shadow: rgba(0, 0, 0, .76);--chart-1: #155e63;--chart-2: #1f78a8;--chart-3: #217653;--chart-4: #9a6416;--chart-5: var(--purple-500);--chart-6: #6b7280;--chart-positive: var(--green-700);--chart-negative: var(--red-700);--chart-finance-up: var(--red-700);--chart-finance-down: var(--green-700);--chart-trend-up: var(--chart-finance-up);--chart-trend-down: var(--chart-finance-down);--chart-metric-good: var(--green-700);--chart-metric-bad: var(--red-700);--chart-axis: var(--gray-600);--chart-grid: var(--cool-gray-100);--chart-label: var(--gray-700);--chart-crosshair: var(--gray-400);--chart-reference-line: var(--gray-700);--chart-point-halo: #ffffff;--chart-focus-ring: var(--gray-900);--chart-brush-bg: rgba(21, 94, 99, .14);--chart-brush-border: var(--brand-500);--chart-area-fill: rgba(21, 94, 99, .14);--chart-muted: rgba(107, 114, 128, .8);--chart-disabled-stroke: var(--gray-400);--chart-disabled-label: var(--gray-400);--chart-sequential-1: var(--brand-50);--chart-sequential-2: var(--brand-100);--chart-sequential-3: var(--brand-300);--chart-sequential-4: var(--brand-500);--chart-sequential-5: var(--brand-700);--chart-diverging-negative: var(--red-700);--chart-diverging-neutral: var(--cool-gray-100);--chart-diverging-positive: var(--green-700);--chart-tooltip-bg: var(--gray-900);--chart-tooltip-text: #ffffff;--shadow-elevation-1: 0 1px 2px rgba(16, 28, 31, .04);--shadow-elevation-2: 0 8px 24px rgba(16, 28, 31, .1), 0 2px 6px rgba(16, 28, 31, .05);--shadow-elevation-3: 0 24px 70px rgba(16, 28, 31, .2), 0 4px 18px rgba(16, 28, 31, .1);--shadow-control-selected: 0 1px 4px rgba(17, 47, 50, .12);--color-loading: var(--brand-500);--color-skeleton-base: var(--cool-gray-100);--color-skeleton-highlight: var(--cool-gray-50);--color-drag-target-bg: var(--brand-50);--color-drag-target-border: var(--brand-500);--color-search-highlight-bg: var(--yellow-50);--color-search-highlight-text: var(--gray-900);--color-search-highlight-border: var(--yellow-700);--color-scrollbar-track: transparent;--color-scrollbar-thumb: var(--gray-400);--color-scrollbar-thumb-hover: var(--gray-700);--color-empty-icon: var(--gray-400);--color-vivid-blue: var(--color-info);--color-vivid-blue-hover: var(--purple-600);--color-vivid-blue-active: var(--purple-700);--color-vivid-blue-bg: var(--color-info-bg);--color-vivid-blue-bg-strong: var(--cyan-200);--color-vivid-blue-border: var(--color-info-border);--color-vivid-green: var(--color-success);--color-vivid-green-readable: var(--color-success-text);--color-vivid-green-bg: var(--color-success-bg);--color-vivid-orange: var(--color-warning);--color-vivid-orange-readable: var(--color-warning-text);--color-vivid-orange-bg: var(--color-warning-bg);--color-vivid-purple: var(--purple-500);--color-vivid-purple-bg: var(--purple-50);--color-money-text: var(--brand-500);--color-money-readable: var(--brand-700);--color-money-bg: var(--brand-50);--color-money-border: var(--brand-200);--color-ds-text: var(--color-price-promo);--color-ds-bg: var(--brand-50);--color-ds-border: var(--brand-200);--color-brand-primary: var(--color-primary);--color-brand-primary-gradient-start: var(--color-primary);--color-brand-primary-gradient-end: var(--color-primary);--color-brand-hover: var(--color-primary-hover);--color-brand-active: var(--color-primary-active);--color-brand-readable: var(--color-primary);--color-brand-disabled: var(--cool-gray-300);--color-brand-bg-light: var(--color-primary-bg);--color-brand-bg-hover: var(--color-primary-bg-hover);--color-brand-border-light: var(--brand-200);--color-brand-focus-ring: var(--color-control-focus-halo);--color-brand-gradient: var(--color-btn-primary-bg);--color-brand-gradient-hover: var(--color-btn-primary-bg-hover);--color-brand-gradient-active: var(--color-btn-primary-bg-active);--color-data-primary: var(--purple-500);--color-data-secondary: var(--purple-600);--color-data-bg-selected: var(--purple-50);--color-data-bg-light: var(--purple-50);--color-data-hover: var(--purple-600);--color-data-active: var(--purple-700);--color-avatar-bg: var(--brand-500);--color-muted-number: var(--gray-700);--color-action-dark: var(--navy-500);--color-accent-teal: var(--brand-700);--color-accent-teal-bg: var(--brand-50);--color-accent-teal-border: var(--brand-200);--color-accent-purple: var(--purple-500);--color-accent-purple-bg: var(--purple-50);--color-accent-purple-border: var(--purple-200);--color-ambient-mint: var(--green-50);--color-ambient-cyan: var(--cyan-50);--color-ambient-warm: var(--brand-50);--color-ambient-lilac: var(--purple-50);--color-success-text-readable: var(--green-700);--color-success-hover: var(--green-700);--color-success-active: var(--green-800);--color-warning-text-readable: var(--yellow-700);--color-warning-strong: var(--yellow-700);--color-warning-assist: var(--yellow-500);--color-warning-bg-solid: var(--color-warning-bg);--color-warning-hover: var(--yellow-700);--color-warning-active: var(--yellow-800);--color-error-text-readable: var(--red-600);--color-error-strong: var(--red-700);--color-error-border-light: var(--red-200);--color-error-hover: var(--red-700);--color-error-active: var(--red-800);--color-info-icon: var(--color-info);--color-text-primary: var(--color-text-1);--color-text-strong: var(--color-text-1);--color-text-heading-alt: var(--gray-800);--color-text-secondary: var(--color-text-2);--color-text-tertiary: var(--color-text-3);--color-text-quaternary: var(--gray-400);--color-text-disabled-weak: var(--gray-400);--color-bg-nav: var(--color-bg-sidebar);--color-bg-neutral: var(--cool-gray-100);--color-bg-neutral-alt: var(--cool-gray-100);--color-bg-hover: var(--cool-gray-50);--color-bg-selected: var(--color-primary-bg);--color-bg-notice: var(--brand-50);--color-bg-message-drawer: var(--color-bg-subtle);--color-bg-important-tag: var(--red-50);--color-bg-tooltip: var(--color-bg-spotlight);--color-border-subtle: var(--gray-200);--color-border-default: var(--gray-200);--color-border-input-weak: var(--color-border);--color-border-hover: var(--color-control-border-hover);--color-border-focus: var(--color-control-border-focus);--color-border-selected: var(--color-primary-border);--color-border-disabled: var(--cool-gray-300);--color-border-error: var(--color-control-border-error);--color-border-important: var(--color-error);--color-table-bg: var(--color-bg-container);--color-table-header-text: var(--color-text-1);--color-table-cell-text: var(--color-text-1);--color-table-cell-sub-text: var(--color-text-2);--color-table-meta-text: var(--color-text-3);--color-table-row-hover: var(--color-table-row-hover-bg);--color-table-row-selected: var(--color-table-row-selected-bg);--color-table-empty-text: var(--color-text-2);--color-nav-bg: var(--color-bg-sidebar);--color-nav-border: var(--color-divider);--color-nav-group-title: var(--color-text-1);--color-nav-item-text: var(--color-text-2);--color-nav-item-hover-bg: var(--color-nav-hover-bg);--color-nav-item-active-text: var(--color-nav-selected-text);--color-nav-item-active-bg: var(--color-nav-selected-bg);--color-nav-item-disabled: var(--color-text-disabled);--color-nav-icon: var(--color-icon-muted);--color-nav-icon-active: var(--color-primary);--color-nav-collapse-icon: var(--color-icon-disabled);--color-nav-badge: var(--color-badge-unread-bg);--color-chart-series-1: var(--chart-1);--color-chart-series-2: var(--chart-2);--color-chart-series-3: var(--chart-3);--color-chart-series-4: var(--chart-4);--color-chart-series-5: var(--chart-5);--color-chart-series-6: var(--chart-6);--color-chart-positive: var(--chart-positive);--color-chart-negative: var(--chart-negative);--color-chart-axis-text: var(--chart-axis);--color-chart-grid-line: var(--chart-grid);--color-chart-tooltip-bg: var(--chart-tooltip-bg);--color-chart-tooltip-text: var(--chart-tooltip-text);--color-primary-disabled: var(--color-btn-disabled-bg);--color-button: var(--color-btn-primary-bg);--color-button-hover: var(--color-btn-primary-bg-hover);--color-text: var(--color-text-1);--radius-card: var(--radius-surface);--radius-btn: var(--radius-control);--shadow-card: var(--shadow-elevation-1);--shadow-dropdown: var(--shadow-elevation-2);--shadow-modal: var(--shadow-elevation-3);--shadow-focus: 0 0 0 2px var(--color-control-focus-halo);accent-color:var(--color-primary)}html,body,#app{min-height:100%}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover);text-decoration:underline}a:active{color:var(--color-link-active)}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ant-btn{border-radius:var(--radius-btn);box-shadow:none}.ant-btn-primary{border-color:transparent!important;background:var(--color-btn-primary-bg)!important;color:var(--color-btn-primary-text)!important;box-shadow:none}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus{border-color:transparent!important;background:var(--color-btn-primary-bg-hover)!important;color:var(--color-btn-primary-text)!important;box-shadow:none}.ant-btn-primary:not(:disabled):active{border-color:transparent!important;background:var(--color-btn-primary-bg-active)!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{border-color:var(--color-btn-disabled-border)!important;background:var(--color-btn-disabled-bg)!important;color:var(--color-btn-disabled-text)!important;box-shadow:none}.ant-btn-default{border-color:var(--color-btn-secondary-border);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text)}.ant-btn-default:not(:disabled):hover,.ant-btn-default:not(:disabled):focus{border-color:var(--color-btn-secondary-border-hover);color:var(--color-btn-secondary-text-hover);background:var(--color-btn-secondary-bg-hover)}.ant-btn-default:not(:disabled):active{border-color:var(--color-btn-secondary-text-active);color:var(--color-btn-secondary-text-active);background:var(--color-btn-secondary-bg-active)}.ant-btn-link{color:var(--color-link)}.ant-btn-link:not(:disabled):hover{color:var(--color-link-hover)}.ant-btn-text{background:var(--color-btn-ghost-bg);color:var(--color-btn-ghost-text)}.ant-btn-text:not(:disabled):hover,.ant-btn-text:not(:disabled):focus{background:var(--color-btn-ghost-bg-hover);color:var(--color-btn-ghost-text-hover)}.ant-btn-dangerous.ant-btn-primary{background:var(--color-btn-danger-bg)!important;box-shadow:none}.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover,.ant-btn-dangerous.ant-btn-primary:not(:disabled):focus{background:var(--color-btn-danger-bg-hover)!important}.ant-btn-dangerous.ant-btn-primary:not(:disabled):active{background:var(--color-btn-danger-bg-active)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-mentions,.ant-input-number-affix-wrapper{border-color:var(--color-border-default)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-mentions:hover,.ant-input-number-affix-wrapper:hover{border-color:var(--color-border-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-mentions-focused,.ant-input-number-affix-wrapper-focused{border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-focus)!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--color-text-placeholder)!important}.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector,.ant-input-number-disabled{border-color:var(--color-border-disabled)!important;background:var(--color-bg-disabled)!important;color:var(--color-text-disabled)!important}.ant-input[readonly],.ant-input-affix-wrapper:has(.ant-input[readonly]),.ant-input-number:has(input[readonly]){background:var(--color-control-bg-readonly)!important;color:var(--color-text-primary)!important}.ant-form-item-label>label{color:var(--color-text-primary)}.ant-form-item-explain-error{color:var(--color-error-text-readable)}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select-selector{border-color:var(--color-border-error)!important}.ant-table{color:var(--color-table-cell-text)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--radius-list-surface)}.ant-table-wrapper .ant-table .ant-table-thead>tr:first-child>th:first-child,.ant-table-wrapper .ant-table .ant-table-thead>tr:first-child>td:first-child{border-top-left-radius:var(--radius-list-surface);border-start-start-radius:var(--radius-list-surface)}.ant-table-wrapper .ant-table .ant-table-thead>tr:first-child>th:last-child,.ant-table-wrapper .ant-table .ant-table-thead>tr:first-child>td:last-child{border-top-right-radius:var(--radius-list-surface);border-start-end-radius:var(--radius-list-surface)}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--color-table-border);background:var(--color-table-header-bg);color:var(--color-table-header-text)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--color-table-border)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--color-table-row-hover)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-table-row-selected)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-table-row-selected-hover-bg)}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{background:var(--color-bg-container)}.ant-card{border-color:var(--color-card-border);border-radius:var(--radius-card)}.ant-modal .ant-modal-content{border:1px solid var(--color-border-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{border-color:var(--color-border-subtle)}.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu{border:1px solid var(--color-border-elevated);box-shadow:var(--shadow-dropdown)}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-hover)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-menu-light .ant-menu-item-selected{background:var(--color-bg-selected);color:var(--color-primary-text)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:var(--color-primary)}.ant-tabs .ant-tabs-tab:hover{color:var(--color-link)}.ant-tabs .ant-tabs-ink-bar,.ant-switch.ant-switch-checked,.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-border-disabled);background:var(--color-bg-disabled)}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--color-icon-disabled)}.ant-pagination .ant-pagination-item-active{border-color:var(--color-pagination-active-border);background:var(--color-bg-container)}.ant-pagination .ant-pagination-item-active:hover{border-color:var(--color-primary-hover);background:var(--color-bg-container)}.ant-pagination .ant-pagination-item-active:hover a{color:var(--color-primary-hover)}.ant-radio-wrapper .ant-radio-inner{border-color:var(--color-border-default);background:var(--color-bg-container)}.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:var(--color-brand-primary)}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--color-brand-primary);background:var(--color-bg-container)}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:var(--color-brand-primary)}.ant-tag{border-color:var(--color-status-neutral-border);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text)}.ant-tag.ant-tag-blue{border-color:var(--color-info-border)!important;background:var(--color-info-bg)!important;color:var(--color-info-text)!important}.ant-tag.ant-tag-processing{border-color:var(--color-status-progress-border)!important;background:var(--color-status-progress-bg)!important;color:var(--color-status-progress-text)!important}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{border-color:var(--color-success-border)!important;background:var(--color-success-bg)!important;color:var(--color-success-text)!important}.ant-tag.ant-tag-orange,.ant-tag.ant-tag-warning,.ant-tag.ant-tag-gold{border-color:var(--color-warning-border)!important;background:var(--color-warning-bg)!important;color:var(--color-warning-text)!important}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{border-color:var(--color-error-border-light)!important;background:var(--color-error-bg)!important;color:var(--color-error-text)!important}.ant-tag.ant-tag-cyan{border-color:var(--color-info-border)!important;background:var(--color-info-bg)!important;color:var(--color-info-text)!important}.ant-tag.ant-tag-purple,.ant-tag.ant-tag-magenta,.ant-tag.ant-tag-geekblue{border-color:var(--gold-300)!important;background:var(--gold-50)!important;color:var(--gold-800)!important}.yy-status-tag--neutral{border-color:var(--color-status-neutral-border)!important;background:var(--color-status-neutral-bg)!important;color:var(--color-status-neutral-text)!important}.yy-status-tag--pending{border-color:var(--color-status-pending-border)!important;background:var(--color-status-pending-bg)!important;color:var(--color-status-pending-text)!important}.yy-status-tag--success{border-color:var(--color-status-success-border)!important;background:var(--color-status-success-bg)!important;color:var(--color-status-success-text)!important}.yy-status-tag--progress{border-color:var(--color-status-progress-border)!important;background:var(--color-status-progress-bg)!important;color:var(--color-status-progress-text)!important}.yy-status-tag--info{border-color:var(--color-status-info-border)!important;background:var(--color-status-info-bg)!important;color:var(--color-status-info-text)!important}.yy-status-tag--danger{border-color:var(--color-status-danger-border)!important;background:var(--color-status-danger-bg)!important;color:var(--color-status-danger-text)!important}.yy-badge--unread .ant-badge-count{background:var(--color-badge-unread-bg);color:var(--color-badge-unread-text)}.yy-badge--attention .ant-badge-count{background:var(--color-badge-attention-bg);color:var(--color-badge-attention-text);box-shadow:none;font-weight:700}.yy-badge--risk .ant-badge-count{background:var(--color-badge-risk-bg);color:var(--color-badge-risk-text)}.ant-alert-info{border-color:var(--color-info-border);background:var(--color-info-bg)}.ant-alert-success{border-color:var(--color-success-border);background:var(--color-success-bg)}.ant-alert-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.ant-alert-error{border-color:var(--color-error-border-light);background:var(--color-error-bg)}.btn-green,.btn-primary{border-color:transparent!important;background:var(--color-brand-gradient)!important;color:var(--color-text-inverse)!important}.btn-green:hover,.btn-primary:hover{border-color:transparent!important;background:var(--color-brand-gradient-hover)!important}.yy-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-control);color:var(--color-text-disabled);cursor:grab;transition:color .18s ease,background .18s ease,opacity .18s ease}.yy-drag-handle:hover{color:var(--color-brand-primary);background:var(--color-brand-bg-light)}.yy-drag-handle:active{cursor:grabbing}.yy-drag-handle.is-disabled{cursor:not-allowed;opacity:.45}.yy-drag-handle.is-disabled:hover{color:var(--color-text-disabled);background:transparent}.yy-sortable-row{transition:background .18s ease,opacity .18s ease}.yy-sortable-row--dragging>td{background:var(--color-brand-bg-light)!important;opacity:.62}.yy-sortable-row--over>td{background:var(--color-brand-bg-hover)!important;box-shadow:inset 0 2px 0 var(--color-brand-primary)}@media print{:root{--color-bg-page: var(--gray-0);--color-bg-container: var(--gray-0);--color-bg-elevated: var(--gray-0);--color-bg-subtle: var(--gray-0);--color-text-1: var(--gray-900);--color-text-2: var(--gray-900);--color-text-3: var(--gray-700);--color-border: var(--gray-600);--color-divider: var(--gray-500);--shadow-elevation-1: none;--shadow-elevation-2: none;--shadow-elevation-3: none;--shadow-control-selected: none;--color-status-neutral-bg: transparent;--color-status-pending-bg: transparent;--color-status-success-bg: transparent;--color-status-progress-bg: transparent;--color-status-info-bg: transparent;--color-status-danger-bg: transparent}}@media (forced-colors: active){:root{--color-bg-page: Canvas;--color-bg-container: Canvas;--color-bg-elevated: Canvas;--color-bg-subtle: Canvas;--color-text-1: CanvasText;--color-text-2: CanvasText;--color-text-3: CanvasText;--color-text-placeholder: GrayText;--color-text-disabled: GrayText;--color-border: CanvasText;--color-divider: CanvasText;--color-control-bg: ButtonFace;--color-control-border: ButtonText;--color-primary: Highlight;--color-btn-primary-bg: Highlight;--color-btn-primary-text: HighlightText;--color-link: LinkText;--color-focus-ring: Highlight;--color-bg-mask: transparent;--shadow-elevation-1: none;--shadow-elevation-2: none;--shadow-elevation-3: none;--shadow-control-selected: none}}.yy-service-page{min-height:100%;background:var(--color-bg-page);color:var(--color-text)}.yy-service-page,.yy-service-page *{letter-spacing:0}.yy-service-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.yy-service-page-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.yy-service-page-title h1,.yy-service-page-header h1{margin:0;color:var(--color-text);font-size:22px;font-weight:700;line-height:1.2}.yy-service-page-title p,.yy-service-page-header p,.yy-service-subtitle{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.yy-service-panel,.yy-service-card,.yy-service-table-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.yy-service-panel,.yy-service-card{border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}.yy-service-panel,.yy-service-card{padding:18px 20px}.yy-service-table-card{overflow:hidden;border-radius:var(--radius-list-surface);box-shadow:none}.yy-service-table-card .ant-table{color:var(--color-text)}.yy-service-table-card .ant-table-thead>tr>th{border-bottom-color:var(--color-table-border);background:var(--color-table-header-bg);color:var(--color-table-header-text);font-size:12px;font-weight:650}.yy-service-table-card .ant-table-tbody>tr>td{border-bottom-color:var(--color-table-border)}.yy-service-table-card .ant-table-tbody>tr:hover>td{background:var(--color-table-row-hover)}.yy-service-section-title{margin:0;color:var(--color-text-primary);font-size:16px;font-weight:650;line-height:24px}.yy-service-section-desc,.yy-service-muted{color:var(--color-text-secondary);font-size:12px;line-height:18px}.yy-service-primary.ant-btn-primary,.yy-service-page .ant-btn-primary.yy-service-primary,.yy-service-page .ant-btn-primary.btn-primary{border-color:transparent;background:var(--color-brand-gradient)}.yy-service-primary.ant-btn-primary:hover,.yy-service-primary.ant-btn-primary:focus,.yy-service-page .ant-btn-primary.yy-service-primary:hover,.yy-service-page .ant-btn-primary.yy-service-primary:focus,.yy-service-page .ant-btn-primary.btn-primary:hover,.yy-service-page .ant-btn-primary.btn-primary:focus{border-color:transparent;background:var(--color-brand-gradient-hover)}.yy-service-business-btn.ant-btn,.yy-service-page .business-action-button.ant-btn{border-color:var(--color-warning-border);color:var(--color-warning-text-readable);background:var(--color-warning-bg-solid);font-weight:600}.yy-service-business-btn.ant-btn:hover,.yy-service-business-btn.ant-btn:focus,.yy-service-page .business-action-button.ant-btn:hover,.yy-service-page .business-action-button.ant-btn:focus{border-color:var(--color-warning-text);color:var(--color-warning-active);background:#ffb11424}.yy-service-page .ant-tag{margin-inline-end:0;border-radius:var(--radius-pill)}.yy-service-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.yy-service-info-item{min-width:0}.yy-service-info-item span{display:block;color:var(--color-text-placeholder);font-size:12px;line-height:18px}.yy-service-info-item strong{display:block;margin-top:2px;color:var(--color-text-primary);font-size:13px;font-weight:650;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.yy-service-info-item em,.yy-service-info-item small{display:block;margin-top:1px;color:var(--color-text-secondary);font-size:12px;font-style:normal;line-height:18px;overflow-wrap:anywhere}@media (max-width: 768px){.yy-service-page-header{display:block}.yy-service-page-header>.ant-space,.yy-service-page-header .toolbar-actions{margin-top:12px}.yy-service-panel,.yy-service-card{padding:16px}}
