@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Newsreader:wght@400;600&display=swap);body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{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{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}::selection{background:#ff6b3533}.login-container{align-items:center;background:linear-gradient(160deg,#f5f5f7,#e8e8ed);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 24px;position:relative;transition:background .4s ease}.login-container--onboarding{align-items:flex-start;overflow-y:auto}.login-container.dark{background:linear-gradient(160deg,#0a0a0a,#1a1a1a)}.login-ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute}.login-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.login-orb--primary{background:radial-gradient(circle,#ff6b354d 0,#0000 70%);height:500px;right:-5%;top:-10%;width:500px}.login-orb--secondary{animation-delay:-10s;background:radial-gradient(circle,#ff8c4233 0,#0000 70%);bottom:-15%;height:400px;left:-10%;width:400px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.login-theme-toggle{position:absolute;right:24px;top:24px;z-index:10}.theme-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.dark .theme-toggle-btn{background:#ffffff1a;color:#fff}.theme-toggle-btn:hover{transform:scale(1.05)}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 32px #00000014;max-width:400px;padding:40px 32px;position:relative;width:100%;z-index:1}.login-card--onboarding{max-width:980px}.login-wizard-shell{display:flex;flex-direction:column;gap:20px}.login-wizard-steps{margin-bottom:0}.login-wizard-steps .ant-steps-item-title{font-weight:700}.login-wizard-main{min-width:0}.login-wizard-panel{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.login-wizard-panel-head{margin-bottom:18px}.login-wizard-panel-eyebrow{color:#f97316;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-wizard-panel-title{color:#0f172a;font-size:26px;line-height:1.15;margin:8px 0 6px}.login-wizard-panel-subtitle{color:#64748b;line-height:1.55;margin:0}.dark .login-wizard-panel-title{color:#f8fafc}.dark .login-wizard-panel-subtitle{color:#ffffffa3}.login-wizard-section{margin-bottom:20px}.login-wizard-section-title{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:12px}.dark .login-wizard-section-title{color:#f8fafc}.login-phone-icon{font-size:16px}.login-phone-icon--checking{color:#d97706}.login-phone-icon--error{color:#dc2626}.login-phone-icon--success{color:#16a34a}.dark .login-card{background:#1c1c1ee6;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.login-header{margin-bottom:32px;text-align:center}.login-logo-wrapper{margin-bottom:16px}.login-logo{filter:drop-shadow(0 4px 12px rgba(255,107,53,.2));height:72px;margin:0 auto;width:72px}.login-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 4px}.login-subtitle{color:#666;font-size:14px;margin:0}.dark .login-subtitle{color:#ffffff80}.login-error{margin-bottom:20px}.login-bootstrap-message{background:#ffffffb3;border:1px solid #00000014;border-radius:12px;color:#555;font-weight:600;padding:16px;text-align:center}.dark .login-bootstrap-message{background:#ffffff0d;border-color:#ffffff29;color:#ffffffd9}.login-form .ant-form-item-label>label{font-weight:500}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-radius:12px;height:48px}.login-form .ant-input-affix-wrapper .ant-input{height:auto}.login-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.login-form-grid.login-form-grid--address{align-items:start;grid-template-columns:minmax(92px,.55fr) minmax(0,2.5fr) minmax(72px,.32fr)}.login-form-grid--triple{grid-template-columns:1fr 1fr 1fr}.login-secondary-btn{align-items:center!important;border-radius:12px!important;display:inline-flex!important;height:48px!important;justify-content:center!important;width:100%}.login-step-nav{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr 1fr}.login-step-nav .login-secondary-btn,.login-step-nav .login-submit-btn{height:48px!important;margin-top:0!important}.login-form-item-tight{margin-bottom:4px!important}.login-no-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin-bottom:10px;margin-top:2px;position:relative;-webkit-user-select:none;user-select:none;z-index:2}.login-no-toggle__input{opacity:0;pointer-events:none;position:absolute}.login-no-toggle__box{align-items:center;background:#ffffffb8;border:1.5px solid #ff6b3573;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;transition:all .18s ease;width:18px}.login-no-toggle__label{color:#4f4f55;font-size:13px;line-height:1.3}.login-no-toggle--checked .login-no-toggle__box{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ff6b35}.login-no-toggle--checked .login-no-toggle__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;transform:rotate(-45deg) translateY(-1px);width:9px}.login-no-toggle__input:focus-visible+.login-no-toggle__box{outline:2px solid #ff6b3559;outline-offset:2px}.dark .login-no-toggle__box{background:#ffffff0f;border-color:#ff8c4280}.dark .login-no-toggle__label{color:#ffffffd1}.login-field-note{color:#666;font-size:12px;line-height:1.45;margin-bottom:8px;margin-top:-2px}.dark .login-field-note{color:#ffffffbf}@media (min-width:992px){.login-card--onboarding{padding:40px 44px}}@media (max-width:900px){.login-card--onboarding{max-width:100%;padding:28px 24px}.login-wizard-panel-title{font-size:22px}.login-form-grid--address{grid-template-columns:1fr}}.login-submit-btn{border-radius:12px!important;font-size:15px!important;font-weight:600!important;height:48px!important;margin-top:8px;width:100%}.login-footer{margin-top:24px;text-align:center}.login-footer-text{color:#999;font-size:12px}.dark .login-footer-text{color:#ffffff4d}@media (max-width:480px){.login-container{padding:24px 16px}.login-card{padding:32px 24px}.login-card--onboarding{max-width:100%}.login-logo{height:60px;width:60px}.login-title{font-size:24px}.login-form-grid,.login-form-grid--triple,.login-step-nav{grid-template-columns:1fr}}.main-layout{background:#f5f5f7;height:auto;min-height:100vh}.main-layout.dark{background:#000}.main-body{height:auto;min-height:100vh}.main-sidebar{background:linear-gradient(180deg,#1d1d1f,#17171a)!important;border-right:1px solid #ff6b352e;bottom:0;box-shadow:4px 0 24px #00000038;left:0;position:fixed!important;top:0;z-index:100}.main-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.sidebar-logo{align-items:center;background:linear-gradient(180deg,#ffffff08,#fff0);border-bottom:1px solid #ffffff14;display:flex;gap:12px;height:64px;justify-content:center;padding:0 16px}.sidebar-logo-img{flex-shrink:0;height:36px;width:36px}.sidebar-logo-text{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.sidebar-collapsed .sidebar-logo-text{display:none}.sidebar-nav{flex:1 1;overflow-y:auto;padding:12px 10px 16px}.main-sidebar .ant-menu,.main-sidebar .sidebar-menu{-webkit-border-end:0!important;background:#0000!important;border-inline-end:0!important}.main-sidebar .ant-menu-item{will-change:transform}.main-sidebar .ant-menu-item,.main-sidebar .ant-menu-submenu-title{border-radius:12px!important;color:#ffffffad!important;height:42px!important;line-height:42px!important;margin:6px 2px!important;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease!important}.main-sidebar .ant-menu-submenu-title .ant-menu-title-content{font-weight:600}.main-sidebar .ant-menu-submenu-title:hover{background:#ffffff17!important;color:#fff!important;transform:translateX(4px)}.main-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff14!important;color:#fff!important}.main-sidebar.sidebar-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ff6b351f!important;box-shadow:inset 0 0 0 1px #ff6b3559}.main-sidebar.sidebar-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.main-sidebar.sidebar-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#ff8c42!important}.main-sidebar .ant-menu-submenu .ant-menu-item{margin-left:12px!important}.main-sidebar .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff17!important;color:#fff!important;transform:translateX(4px)}.main-sidebar .ant-menu-item-selected,.main-sidebar .ant-menu-item-selected.ant-menu-item-active,.main-sidebar .ant-menu-item-selected.ant-menu-item-active:hover,.main-sidebar .ant-menu-item-selected.ant-menu-item-hover,.main-sidebar .ant-menu-item-selected:hover{background:linear-gradient(135deg,#ff6b35,#ff8c42)!important;box-shadow:0 8px 18px #ff6b3547;color:#fff!important}.main-sidebar .ant-menu-item-selected .ant-menu-title-content,.main-sidebar .ant-menu-item-selected .anticon,.main-sidebar .ant-menu-item-selected .menu-label-with-badge{color:#fff!important}.main-sidebar .ant-menu-item .ant-menu-title-content{font-weight:600}.main-sidebar .ant-menu-item .anticon{transition:transform .16s ease!important}.main-sidebar .ant-menu-item:not(.ant-menu-item-selected):hover .anticon{transform:scale(1.08)}.main-sidebar .ant-menu-item-group-title{color:#ffffff6b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;margin:14px 8px 6px!important;padding:0!important;text-transform:uppercase!important}.main-sidebar .ant-menu-item-group-list{margin:0!important}.sidebar-collapsed .ant-menu-item-group-title{display:none!important}.page-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.page-heading-main{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.page-heading-left{align-items:flex-start;display:flex;flex:1 1 auto;gap:14px;min-width:0}.page-heading-nav{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;padding-top:7px}.menu-toggle-btn{align-items:center!important;border-radius:8px!important;display:flex!important;height:36px;justify-content:center!important;width:36px}.page-heading-copy{display:flex;flex-direction:column;min-width:0}.page-heading-title{color:#111827;font-size:42px;font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.dark .page-heading-title{color:#f8fafc}.page-heading-subtitle{color:#0000008c;font-size:15px;line-height:1.45;margin-top:8px}.dark .page-heading-subtitle{color:#ffffffa6}.page-heading-right{min-width:0;padding-top:7px}.page-heading-right,.page-heading-tools{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.page-heading-extra{align-items:center;display:flex;flex:0 1 auto;min-width:0}.dashboard-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-generate-contract-btn.ant-btn,.dashboard-heading-action-btn.ant-btn,.page-heading-extra .ant-btn{border-radius:12px;font-size:16px;font-weight:400;height:50px;min-width:210px;padding-inline:24px}.dashboard-generate-contract-btn.ant-btn span,.dashboard-heading-action-btn.ant-btn span,.page-heading-extra .ant-btn span{font-weight:400}.dashboard-heading-actions .ant-space-item{flex:0 0 auto}.header-theme-toggle{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.dark .header-theme-toggle{background:#ffffff1a;color:#fff}.header-theme-toggle:hover{background:#ff6b351a;color:#ff6b35}.header-avatar{background:linear-gradient(135deg,#ff6b35,#ff8c42)!important;cursor:pointer}.header-avatar-trigger{cursor:pointer;display:inline-flex;line-height:1}.header-avatar-trigger .ant-badge{line-height:1}.profile-menu-label-with-badge{align-items:center;display:inline-flex;gap:18px;justify-content:space-between;min-width:160px}.header-notifications-panel{margin-bottom:16px}.header-notifications-panel .ant-segmented{width:100%}.header-notification-item{border-radius:12px;cursor:pointer;padding:12px!important;transition:background-color .16s ease}.header-notification-item.is-read{opacity:.78}.header-notification-item:hover{background:#ff6b3514}.header-extra{align-items:center;display:flex;margin-right:8px}.main-content{margin-top:0;overflow-x:hidden;padding-bottom:24px}.sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}.sidebar-overlay.visible{display:block}@media (max-width:768px){.main-sidebar{transform:translateX(-100%)}.main-sidebar.mobile-open{transform:translateX(0)}.main-body{margin-left:0!important}.main-content{padding:18px 16px 24px}.page-heading{margin-bottom:20px}.page-heading-left{gap:10px;width:100%}.page-heading-title{font-size:30px;line-height:1.1}.page-heading-subtitle{font-size:14px}.page-heading-right{flex-wrap:wrap;justify-content:flex-end;padding-top:0;width:100%}.dashboard-heading-actions,.dashboard-heading-actions .ant-space-item,.page-heading-extra,.page-heading-extra .ant-space,.page-heading-extra .ant-space-item,.page-heading-extra>.ant-btn{width:100%}.dashboard-generate-contract-btn.ant-btn,.dashboard-heading-action-btn.ant-btn,.page-heading-extra .ant-btn{min-width:0;width:100%}.page-heading-main{gap:12px}.page-heading-extra{flex:1 0 100%;order:2}}@media (max-width:1360px){.page-heading-main{gap:16px}.page-heading-title{font-size:38px}.dashboard-generate-contract-btn.ant-btn,.dashboard-heading-action-btn.ant-btn,.page-heading-extra .ant-btn{font-size:15px;height:46px;min-width:190px;padding-inline:18px}}@media (max-width:1180px){.page-heading{margin-bottom:22px}.page-heading-main{align-items:flex-start;gap:14px}.page-heading-right{align-items:flex-end;flex-direction:column;justify-content:flex-start;padding-top:0}.page-heading-extra,.page-heading-tools{justify-content:flex-end;width:100%}.page-heading-extra{display:flex}.dashboard-heading-actions{align-items:stretch;justify-content:flex-end;width:auto}.dashboard-heading-actions .ant-space-item{flex:0 1 auto}}@media (max-width:980px){.page-heading-main{gap:12px}.page-heading-extra{width:100%}.dashboard-generate-contract-btn.ant-btn,.dashboard-heading-action-btn.ant-btn,.page-heading-extra .ant-btn{min-width:0}.page-heading-right{padding-top:3px}}.menu-label-with-badge{align-items:center;display:inline-flex;gap:8px}.menu-signature-badge .ant-badge-count{background:#ff8c42!important;box-shadow:0 0 0 1px #0000003d;color:#fff!important;font-size:11px;font-weight:700}.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu{background:linear-gradient(180deg,#1d1d1f,#17171a)!important;border:1px solid #ff6b3538!important;border-radius:12px!important;box-shadow:0 16px 34px #00000057!important;padding:6px!important}.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu-item{border-radius:10px!important;color:#ffffffbd!important;margin:4px 2px!important;min-width:178px;transition:transform .14s ease,background-color .14s ease,color .14s ease!important}.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu-item .anticon{color:inherit!important}.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff1a!important;color:#fff!important;transform:translateX(3px)}.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu-item-selected,.sidebar-inline-submenu-popup.ant-menu-submenu-popup .ant-menu-item-selected:hover{background:linear-gradient(135deg,#ff6b35,#ff8c42)!important;box-shadow:0 8px 18px #ff6b3547;color:#fff!important}.standard-page{display:flex;flex-direction:column;gap:16px}.page-content{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 18px 42px #0f172a0f;flex:1 1;padding:18px;width:100%}.standard-page--bare .page-content{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.dark .page-content{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.dark .standard-page--bare .page-content{background:#0000;border-color:#0000}.page-content .ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden}.page-content .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-content .ant-table-tbody>tr>td{vertical-align:middle}.dark .page-content .ant-table-thead>tr>th{background:#ffffff0d;color:#ffffffb3}@media (max-width:768px){.page-content{border-radius:14px;padding:12px}.page-header{padding:20px}.page-header-content{flex-direction:column}.page-title{font-size:24px}.page-extra{width:100%}}.dashboard-shell{display:flex;flex-direction:column;gap:12px;min-height:0}.dashboard-metric,.dashboard-panel{border:1px solid #0f172a14;box-shadow:0 12px 32px #0f172a14}.dashboard-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric{background:linear-gradient(180deg,#fff,#fffdfa);border-radius:16px;height:100%}.dashboard-metric .ant-card-body{padding:12px 14px}.dashboard-metric__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-metric__title{color:#11182794;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-metric-label{align-items:center;display:inline-flex;gap:6px}.dashboard-metric-label__icon{color:#11182757;cursor:help;font-size:12px}.dashboard-metric__value{color:#111827;font-size:26px;font-weight:800;letter-spacing:0;line-height:1;margin-top:4px}.dashboard-metric__icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:38px;justify-content:center;width:38px}.dashboard-metric__helper{color:#111827ad;font-size:12px;line-height:1.35;margin:8px 0;min-height:0}.dashboard-metric .ant-progress-inner{background:#0f172a14}.dashboard-metric__footer{color:#11182794;font-size:12px;font-weight:600;margin-top:6px}.dashboard-metric--primary{color:#ff7a45}.dashboard-metric--primary .dashboard-metric__icon{background:#ff7a451f;color:#ff7a45}.dashboard-metric--coral{color:#f97316}.dashboard-metric--coral .dashboard-metric__icon{background:#f973161f;color:#f97316}.dashboard-metric--gold{color:#d97706}.dashboard-metric--gold .dashboard-metric__icon{background:#d977061f;color:#d97706}.dashboard-metric--emerald{color:#059669}.dashboard-metric--emerald .dashboard-metric__icon{background:#0596691f;color:#059669}.dashboard-workspace{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.dashboard-panel{background:#fffffff5;border-radius:16px;height:100%}.dashboard-panel .ant-card-head{border-bottom:1px solid #0f172a0f;min-height:44px}.dashboard-panel .ant-card-head .ant-space,.dashboard-panel .ant-card-head-title{color:#111827;font-weight:700}.dashboard-panel .ant-card-body{padding:10px 12px 8px}.dashboard-tables-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-table-card{min-width:0}.dashboard-table-card__title{align-items:center;display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:0;min-width:0}.dashboard-table-card__title .ant-btn{font-weight:700;height:28px;padding-inline:0;white-space:nowrap}.dashboard-table-primary{display:flex;flex-direction:column;gap:0;min-width:0}.dashboard-table-contract{align-items:flex-start;display:inline-flex;gap:8px;min-width:0}.dashboard-table-contract__icon{color:#f97316;flex:0 0 auto;font-size:14px;margin-top:2px}.dashboard-table-primary .ant-typography{margin:0}.dashboard-contract-actions{align-items:center;display:flex;gap:6px;min-width:226px}.dashboard-contract-actions .ant-btn{justify-content:center;width:110px}.dashboard-table-card .ant-table{background:#0000}.dashboard-table-card .ant-table-thead>tr>th{background:#f8fafce0;color:#11182794;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-table-card .ant-table-tbody>tr>td,.dashboard-table-card .ant-table-thead>tr>th{padding:7px 10px}.dashboard-table-card .ant-table-pagination.ant-pagination{margin:8px 0 0}.dashboard-priority-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-card{background:linear-gradient(180deg,#fff8f2e0,#fffffffa);border:1px solid #0f172a0f;border-radius:18px;color:#111827;display:flex;flex-direction:column;gap:12px;padding:16px}.dashboard-priority-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-priority-card--critical{color:#ef4444}.dashboard-priority-card--warning{color:#f59e0b}.dashboard-priority-card--active{color:#2563eb}.dashboard-priority-card--stable{color:#10b981}.dashboard-label-row__name{color:#111827;font-size:16px;font-weight:700}.dashboard-label-row__meta{color:#11182794;font-size:12px;line-height:1.45;margin-top:4px}.dashboard-priority-value{color:#111827;font-size:28px;letter-spacing:0;line-height:1}.dashboard-rail{grid-gap:16px;display:grid;gap:16px;grid-template-rows:auto 1fr}.dashboard-workflow{display:flex;flex-direction:column;gap:14px}.dashboard-workflow__item{display:flex;flex-direction:column;gap:8px}.dashboard-workflow__top{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between}.dashboard-workflow__top strong{font-size:15px}.dashboard-workflow__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workflow__summary-card{align-items:center;background:#f8fafc;border:1px solid #0f172a0f;border-radius:16px;color:#111827;display:flex;gap:10px;padding:14px}.dashboard-workflow__summary-card .anticon{color:#ff7a45;font-size:18px}.dashboard-workflow__summary-card span{color:#11182794;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-workflow__summary-card strong{display:block;font-size:22px;letter-spacing:0;line-height:1;margin-top:3px}.dashboard-rail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel--compact .ant-card-body{display:flex;flex-direction:column;gap:10px;height:100%}.dashboard-panel__mini-title{color:#11182794;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-rail-value{color:#111827;font-size:28px;font-weight:800;letter-spacing:0;line-height:1}.dashboard-rail-helper{color:#1118279e;font-size:12px;line-height:1.4;min-height:34px}body.dark .dashboard-label-row__name,body.dark .dashboard-metric__value,body.dark .dashboard-panel .ant-card-head .ant-space,body.dark .dashboard-panel .ant-card-head-title,body.dark .dashboard-priority-value,body.dark .dashboard-rail-value,body.dark .dashboard-workflow__summary-card,body.dark .dashboard-workflow__top{color:#f8fafc}body.dark .dashboard-label-row__meta,body.dark .dashboard-metric__footer,body.dark .dashboard-metric__helper,body.dark .dashboard-metric__title,body.dark .dashboard-panel__mini-title,body.dark .dashboard-rail-helper,body.dark .dashboard-workflow__summary-card span{color:#f8fafca8}body.dark .dashboard-metric,body.dark .dashboard-panel,body.dark .dashboard-priority-card,body.dark .dashboard-workflow__summary-card{background:#111214f0;border-color:#ffffff14;box-shadow:0 20px 40px #00000047}body.dark .dashboard-panel .ant-card-head{border-bottom-color:#ffffff14}body.dark .dashboard-metric .ant-progress-inner,body.dark .dashboard-panel--compact .ant-progress-inner,body.dark .dashboard-priority-card .ant-progress-inner,body.dark .dashboard-workflow .ant-progress-inner{background:#ffffff14}body.dark .dashboard-table-card .ant-table-thead>tr>th{background:#ffffff0a;color:#f8fafca8}body.dark .dashboard-table-card .ant-table-tbody>tr>td{border-bottom-color:#ffffff14}@media (max-width:1280px){.dashboard-tables-grid,.dashboard-workspace{grid-template-columns:1fr}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-shell{gap:14px;min-height:auto}.dashboard-panel .ant-card-body{padding:16px}.dashboard-metrics-grid,.dashboard-priority-grid,.dashboard-rail-grid,.dashboard-tables-grid,.dashboard-workflow__summary{grid-template-columns:1fr}.dashboard-table-card__title{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-metric__value,.dashboard-priority-value,.dashboard-rail-value{font-size:24px}}.profile-page-alert{margin-bottom:16px}.profile-page-shell{display:flex;flex-direction:column;gap:20px}.profile-page-hero{align-items:flex-start;background:radial-gradient(circle at top right,#ff6b3529,#0000 34%),linear-gradient(180deg,#fffffffa,#f7f9fceb);border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 40px #0f172a0f;display:flex;gap:20px;justify-content:space-between;padding:24px 26px}.profile-page-hero-copy{min-width:0}.profile-page-eyebrow{color:#f97316;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.profile-page-title.ant-typography{margin-bottom:8px}.profile-page-subtitle.ant-typography{color:#64748b;margin-bottom:12px;max-width:760px}.profile-page-role-tag{background:#fff7ed;border-color:#fdba74;border-radius:999px;color:#c2410c;padding-inline:10px}.profile-page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-page-sections,.profile-page-sidebar{display:flex;flex-direction:column;gap:20px}.profile-panel{border:1px solid #0f172a14;border-radius:22px;box-shadow:0 14px 32px #0f172a0d}.profile-panel .ant-card-head{min-height:62px}.profile-panel .ant-card-head-title{font-weight:700}.profile-panel--sticky{position:-webkit-sticky;position:sticky;top:12px}.profile-identity{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.profile-identity-avatar{box-shadow:0 20px 36px #ff6b3538}.profile-identity-title.ant-typography{margin-bottom:0}.profile-identity-email{color:#64748b;word-break:break-word}.profile-identity-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px;width:100%}.profile-page-footer-actions,.profile-password-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dark .profile-page-hero{background:radial-gradient(circle at top right,#ff6b352e,#0000 32%),linear-gradient(180deg,#121418f5,#121418e0);border-color:#ffffff1a;box-shadow:none}.dark .profile-identity-email,.dark .profile-page-subtitle.ant-typography{color:#ffffff9e}.dark .profile-panel{border-color:#ffffff14;box-shadow:none}@media (max-width:991px){.profile-panel--sticky{position:static}}@media (max-width:768px){.profile-page-hero{border-radius:20px;flex-direction:column;padding:18px}.profile-page-footer-actions,.profile-page-hero-actions,.profile-password-actions{width:100%}.profile-page-footer-actions .ant-btn,.profile-page-hero-actions .ant-btn,.profile-password-actions .ant-btn{flex:1 1 100%}}.entity-wizard-modal .ant-modal-content{border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.entity-wizard-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 12px}.entity-wizard-modal .ant-modal-title{font-size:24px;font-weight:800}.entity-wizard-modal .ant-modal-body{overflow-y:auto;padding:18px 26px 8px}.entity-wizard-modal .ant-modal-footer{margin-top:0;padding:16px 26px 22px}.entity-wizard-steps{margin-bottom:24px}.entity-wizard-form{min-height:360px}.entity-wizard-grid{grid-gap:14px;display:grid;gap:14px}.entity-wizard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-wizard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-wizard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-wizard-complete{min-height:360px}.entity-wizard-complete .ant-result{padding:8px 0 22px}.entity-wizard-activation-alert{border-radius:12px;margin-bottom:16px}.entity-wizard-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-wizard-action-panel{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:18px}.entity-wizard-action-panel--recommended{background:#fff7ed;border-color:#ea580c6b;box-shadow:inset 0 0 0 1px #ea580c14}.entity-wizard-action-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.entity-wizard-url-input .ant-input-group-addon{background:#fff;color:#334155;font-weight:700}.entity-wizard-url-status{align-items:center;display:inline-flex;height:18px;justify-content:center;line-height:1;min-width:18px;width:18px}.entity-wizard-url-status__icon{font-size:16px}.entity-wizard-url-status__icon--checking{color:#d97706}.entity-wizard-url-status__icon--available{color:#16a34a}.entity-wizard-url-status__icon--unavailable{color:#dc2626}body.dark .entity-wizard-action-panel{background:#ffffff0a;border-color:#ffffff1a}body.dark .entity-wizard-action-panel--recommended{background:#ea580c1a;border-color:#fb923c5c}body.dark .entity-wizard-url-input .ant-input-group-addon{background:#ffffff14;color:#ffffffd1}@media (max-width:768px){.entity-wizard-modal .ant-modal-body{padding:16px 16px 6px}.entity-wizard-modal .ant-modal-header{padding:18px 16px 10px}.entity-wizard-modal .ant-modal-footer{padding:14px 16px 18px}.entity-wizard-actions-grid,.entity-wizard-grid--four,.entity-wizard-grid--three,.entity-wizard-grid--two{grid-template-columns:1fr}.entity-wizard-action-heading{align-items:flex-start;flex-direction:column}}.edition-contract-wizard-modal .ant-modal-content{background:#f6f8fb;border-radius:20px;overflow:hidden;padding:0}.edition-contract-wizard-modal .ant-modal-body{padding:0}.edition-contract-wizard{background:#f6f8fb;display:flex;flex-direction:column;height:820px;max-height:calc(100vh - 32px)}.edition-contract-wizard__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:16px 20px 12px}.edition-contract-wizard__header-copy{min-width:0}.edition-contract-wizard__eyebrow{color:#ff6b35;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.edition-contract-wizard__title.ant-typography{color:#111827;margin:0}.edition-contract-wizard__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.edition-contract-wizard__header-actions .ant-btn{height:44px;justify-content:center;min-width:190px}.edition-contract-wizard__body{display:flex;flex:1 1;flex-direction:column;min-height:0}.edition-contract-wizard__top-steps{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px 10px}.edition-contract-wizard__steps.ant-steps{width:100%}.edition-contract-wizard__steps .ant-steps-item{cursor:pointer}.edition-contract-wizard__steps .ant-steps-item-finish .ant-steps-item-icon,.edition-contract-wizard__steps .ant-steps-item-process .ant-steps-item-icon{background:#ff6b35;border-color:#ff6b35}.edition-contract-wizard__steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon,.edition-contract-wizard__steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#fff}.edition-contract-wizard__steps .ant-steps-item-finish .ant-steps-item-title,.edition-contract-wizard__steps .ant-steps-item-process .ant-steps-item-title{color:#111827;font-weight:700}.edition-contract-wizard__steps .ant-steps-item-title{font-size:13px}.edition-contract-wizard__steps .ant-steps-item-description{display:none}.edition-contract-wizard__quick-pill{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;gap:4px;padding:7px 10px}.edition-contract-wizard__content{flex:1 1;min-height:0;overflow:auto;padding:20px}.edition-contract-wizard__split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr)}.edition-contract-wizard__split-main,.edition-contract-wizard__split-sidebar{min-width:0}.edition-contract-wizard__panel{display:flex;flex-direction:column;gap:16px}.edition-contract-wizard__panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.edition-contract-wizard__card-soft{border:1px solid #e5e7eb;border-radius:16px;box-shadow:none}.edition-contract-wizard__card-soft .ant-card-head{min-height:52px;padding:0 18px}.edition-contract-wizard__card-soft .ant-card-head-title{padding:14px 0}.edition-contract-wizard__card-soft .ant-card-body{padding:18px}.edition-contract-wizard__card-soft--compact .ant-card-body{padding:14px 18px}.edition-contract-wizard__auto-type{align-items:center;display:flex;gap:12px;justify-content:space-between}.edition-contract-wizard__choice-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-contract-wizard__choice-stack{display:flex;flex-direction:column;gap:14px}.edition-contract-wizard__setup{flex:1 1;min-height:0;overflow:auto;padding:22px}.edition-contract-wizard__setup-shell{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1180px}.edition-contract-wizard__setup-head,.edition-contract-wizard__setup-settings-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.edition-contract-wizard__setup-title.ant-typography{color:#111827;margin:0 0 6px}.edition-contract-wizard__contract-choice-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-contract-wizard__choice-card{background:#fff;border:1px solid #d9dee7;border-radius:16px;cursor:pointer;padding:18px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.edition-contract-wizard__choice-card:hover:not(:disabled){background:#fff7f2;border-color:#ff6b35;box-shadow:0 10px 24px #ff6b351f;transform:translateY(-1px)}.edition-contract-wizard__choice-card.is-active{background:#fff7f2;border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351f}.edition-contract-wizard__choice-card:disabled{cursor:not-allowed;opacity:.64}.edition-contract-wizard__choice-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.edition-contract-wizard__choice-icon{align-items:center;background:#fff7f2;border-radius:12px;color:#ff6b35;display:inline-flex;font-size:22px;height:44px;justify-content:center;width:44px}.edition-contract-wizard__choice-badge{align-items:center;background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:4px 8px}.edition-contract-wizard__choice-title{color:#111827;font-size:16px;font-weight:700;margin-bottom:4px}.edition-contract-wizard__choice-subtitle{color:#64748b;line-height:1.5}.edition-contract-wizard__setup-settings .ant-card-body{padding:20px}.edition-contract-wizard__settings-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.edition-contract-wizard__settings-summary-card{max-width:980px}.edition-contract-wizard__settings-editor-card .ant-card-body{padding:8px 18px 18px}.edition-contract-wizard__settings-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.edition-contract-wizard__settings-recap{display:flex;flex-direction:column;gap:14px}.edition-contract-wizard__settings-preset-name{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.edition-contract-wizard__settings-preset-name span{color:#9a3412;font-size:12px;font-weight:700;text-transform:uppercase}.edition-contract-wizard__settings-preset-name strong{color:#111827}.edition-contract-wizard__summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-contract-wizard__summary-grid .edition-contract-wizard__summary-row{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:10px;min-height:54px;padding:10px 12px}.edition-contract-wizard__advanced-settings-modal .ant-modal-body{max-height:min(68vh,720px);overflow:auto;padding-top:8px}.edition-contract-wizard__party-card,.edition-contract-wizard__stack{display:flex;flex-direction:column;gap:16px}.edition-contract-wizard__party-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.edition-contract-wizard__party-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:4px}.edition-contract-wizard__section-block+.edition-contract-wizard__section-block{margin-top:16px}.edition-contract-wizard__section-title{display:inline-block;margin-bottom:10px}.edition-contract-wizard__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.edition-contract-wizard__grid--nested,.edition-contract-wizard__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-contract-wizard__grid--nested{gap:12px 14px}.edition-contract-wizard__field{display:flex;flex-direction:column;gap:6px}.edition-contract-wizard__field-number{width:100%}.edition-contract-wizard__field-number-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px}.edition-contract-wizard__field-unit{width:112px}.edition-contract-wizard__field-unit .ant-select-selector{padding-inline:12px}.edition-contract-wizard__field-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;grid-column:1/-1;overflow:hidden}.edition-contract-wizard__field-group.is-open{background:#fff7ed;border-color:#fdba74}.edition-contract-wizard__field-group-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:12px 14px}.edition-contract-wizard__field--switch,.edition-contract-wizard__field-group-head.is-clickable{cursor:pointer}.edition-contract-wizard__field--switch[tabindex="-1"],.edition-contract-wizard__field-group-head.is-disabled{cursor:default}.edition-contract-wizard__field-group-title{color:#334155;font-size:13px;font-weight:700}.edition-contract-wizard__field-group-body{background:#fff;border-top:1px solid #fed7aa;padding:14px}.edition-contract-wizard__field--switch{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;gap:12px;justify-content:space-between;min-height:48px;padding:10px 12px}.edition-contract-wizard__field--switch.is-enabled{background:#f0fdf4;border-color:#bbf7d0}.edition-contract-wizard__field--switch .edition-contract-wizard__field-label{color:#334155;min-width:0}.edition-contract-wizard__field--switch:focus-visible,.edition-contract-wizard__field-group-head:focus-visible{outline:2px solid #f973168c;outline-offset:2px}.edition-contract-wizard__field--switch .ant-switch{flex:0 0 auto}.edition-contract-wizard__field-label{color:#475569;font-size:12px;font-weight:600}.edition-contract-wizard__field--switch.is-invalid .edition-contract-wizard__field-label,.edition-contract-wizard__field-group.is-invalid .edition-contract-wizard__field-group-title,.edition-contract-wizard__field.is-invalid .edition-contract-wizard__field-label{color:#dc2626}.edition-contract-wizard__field--switch.is-invalid,.edition-contract-wizard__field-group.is-invalid,.edition-contract-wizard__field.is-invalid .ant-input,.edition-contract-wizard__field.is-invalid .ant-input-affix-wrapper,.edition-contract-wizard__field.is-invalid .ant-input-number,.edition-contract-wizard__field.is-invalid .ant-input-number-input,.edition-contract-wizard__field.is-invalid .ant-picker,.edition-contract-wizard__field.is-invalid .ant-select-selector{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444424}.edition-contract-wizard__field--switch.is-invalid,.edition-contract-wizard__field-group.is-invalid{background:#fff1f2}.edition-contract-wizard__selection-list{display:flex;flex-direction:column;gap:8px}.edition-contract-wizard__selection-item{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .16s ease,background-color .16s ease;width:100%}.edition-contract-wizard__selection-item:hover{background:#f8fafc;border-color:#bfc7d4}.edition-contract-wizard__selection-item.is-active{background:#fff7f2;border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a}.edition-contract-wizard__selection-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.edition-contract-wizard__selection-copy small,.edition-contract-wizard__selection-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-contract-wizard__select-option-copy{display:flex;flex-direction:column;min-width:0}.edition-contract-wizard__select-option-copy small,.edition-contract-wizard__select-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-contract-wizard__select-option-copy small,.edition-contract-wizard__selection-copy small{color:#64748b}.edition-contract-wizard__author-block+.edition-contract-wizard__author-block{border-top:1px solid #eef2f7;margin-top:18px;padding-top:18px}.edition-contract-wizard__author-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.edition-contract-wizard__preview-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.edition-contract-wizard__preview-main,.edition-contract-wizard__preview-side{min-width:0}.edition-contract-wizard__preview-actions{display:flex;justify-content:flex-end}.edition-contract-wizard__preview-actions,.edition-contract-wizard__preview-frame-wrap>.ant-alert,.edition-contract-wizard__preview-frame-wrap>.edition-contract-wizard__card-soft,.edition-contract-wizard__split-main>.ant-space>.ant-alert,.edition-contract-wizard__split-main>.ant-space>.edition-contract-wizard__card-soft{display:none}.edition-contract-wizard__preview-frame-wrap,.edition-contract-wizard__split-main>.ant-space{width:100%}.edition-contract-wizard__validation-list{display:flex;flex-direction:column;gap:6px}.edition-contract-wizard__preview-side{display:flex;flex-direction:column;gap:16px}.edition-contract-wizard__action-row{display:flex;flex-wrap:wrap;gap:10px}.edition-contract-wizard__preview-sidecard .ant-card-head{align-items:center}.edition-contract-wizard__summary-list{display:flex;flex-direction:column;gap:10px}.edition-contract-wizard__summary-row{border-bottom:1px solid #eef2f7;color:#334155;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding-bottom:10px}.edition-contract-wizard__summary-row:last-child{border-bottom:0;padding-bottom:0}.edition-contract-wizard__role-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-contract-wizard__role-card-head{margin-bottom:14px}.edition-contract-wizard__generation-screen{align-items:center;background:#f6f8fb;display:flex;flex:1 1;justify-content:center;min-height:0;padding:28px}.edition-contract-wizard__generation-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 46px #0f172a14;padding:28px;width:min(860px,100%)}.edition-contract-wizard__generation-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.edition-contract-wizard__generation-title.ant-typography{color:#111827;margin:0 0 6px}.edition-contract-wizard__generation-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.edition-contract-wizard__generation-step{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:12px;color:#64748b;display:flex;font-size:12px;gap:8px;line-height:1.35;min-width:0;padding:10px 12px}.edition-contract-wizard__generation-step span:last-child{min-width:0}.edition-contract-wizard__generation-dot{background:#cbd5e1;border-radius:50%;flex:0 0 10px;height:10px;width:10px}.edition-contract-wizard__generation-step.is-active{background:#fff7f2;border-color:#ff6b35;color:#d4551d}.edition-contract-wizard__generation-step.is-active .edition-contract-wizard__generation-dot{background:#ff6b35}.edition-contract-wizard__generation-step.is-completed{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.edition-contract-wizard__generation-step.is-completed .edition-contract-wizard__generation-dot{background:#22c55e}.edition-contract-wizard__generation-summary{grid-gap:12px;border-top:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding-top:18px}.edition-contract-wizard__settings-collapse .ant-collapse-content-box{padding-top:16px!important}.edition-contract-wizard__field .ant-input-group-addon,.edition-contract-wizard__field .ant-input-number-group-addon{background:#0000;padding:0}.edition-contract-wizard__field .ant-input-group-addon .ant-select,.edition-contract-wizard__field .ant-input-number-group-addon .ant-select{height:100%}.edition-contract-wizard__field .ant-input-group-addon .ant-select-selector,.edition-contract-wizard__field .ant-input-number-group-addon .ant-select-selector{align-items:center;border:0!important;box-shadow:none!important;display:flex;height:100%!important;min-height:32px}.edition-contract-wizard__field .ant-input-group-addon .ant-select-selection-item,.edition-contract-wizard__field .ant-input-number-group-addon .ant-select-selection-item{align-items:center;display:flex;line-height:1!important}.edition-contract-wizard__footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.edition-contract-wizard__footer-actions{display:flex;gap:10px}body.dark .edition-contract-wizard,body.dark .edition-contract-wizard-modal .ant-modal-content{background:#171717}body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-body,body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-content,body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-footer,body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-header{background:#1f1f1f!important;border-color:#ffffff14!important}body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-close,body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-close-x,body.dark .edition-contract-wizard__advanced-settings-modal .ant-modal-title{color:#eef2f7!important}body.dark .edition-contract-wizard__footer,body.dark .edition-contract-wizard__header,body.dark .edition-contract-wizard__top-steps{background:#171717;border-color:#ffffff14}body.dark .edition-contract-wizard__content{background:#171717}body.dark .edition-contract-wizard__header-actions .ant-tag{background:#16a34a24;border-color:#22c55e47;color:#bbf7d0}body.dark .edition-contract-wizard .ant-card-head-title,body.dark .edition-contract-wizard .ant-collapse-header-text,body.dark .edition-contract-wizard .ant-typography,body.dark .edition-contract-wizard__choice-title,body.dark .edition-contract-wizard__field-label,body.dark .edition-contract-wizard__selection-copy strong,body.dark .edition-contract-wizard__summary-row strong,body.dark .edition-contract-wizard__title.ant-typography{color:#eef2f7!important}body.dark .edition-contract-wizard .ant-empty-description,body.dark .edition-contract-wizard .ant-typography.ant-typography-secondary,body.dark .edition-contract-wizard__choice-subtitle,body.dark .edition-contract-wizard__party-meta,body.dark .edition-contract-wizard__selection-copy small,body.dark .edition-contract-wizard__summary-row span{color:#dfe7f2ad!important}body.dark .edition-contract-wizard .ant-card,body.dark .edition-contract-wizard .ant-collapse,body.dark .edition-contract-wizard .ant-collapse-content,body.dark .edition-contract-wizard .ant-collapse-item,body.dark .edition-contract-wizard__card-soft,body.dark .edition-contract-wizard__choice-card,body.dark .edition-contract-wizard__field--switch,body.dark .edition-contract-wizard__field-group,body.dark .edition-contract-wizard__quick-pill,body.dark .edition-contract-wizard__selection-item{background:#1f1f1f!important;border-color:#ffffff1a!important;color:#dfe7f2!important}body.dark .edition-contract-wizard__choice-card:hover,body.dark .edition-contract-wizard__selection-item:hover{background:#262626!important;border-color:#ffb08d73!important}body.dark .edition-contract-wizard__settings-preset-name{background:#ff6b351a!important;border-color:#ff6b3552!important;color:#ffb08d!important}body.dark .edition-contract-wizard__settings-preset-name span{color:#ffb08d!important}body.dark .edition-contract-wizard__settings-preset-name strong{color:#eef2f7!important}body.dark .edition-contract-wizard__summary-grid .edition-contract-wizard__summary-row{background:#242424!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 0 #ffffff05}body.dark .edition-contract-wizard__choice-card:hover:not(:disabled){background:#ff6b3524!important;border-color:#ff6b35!important;box-shadow:0 10px 24px #ff6b3524}body.dark .edition-contract-wizard__field-group-head{background:#1f1f1f}body.dark .edition-contract-wizard__field-group.is-open{background:#ff6b3514!important;border-color:#ff6b355c!important;box-shadow:inset 0 0 0 1px #ff6b350f}body.dark .edition-contract-wizard__field-group-body{background:#ffffff05!important;border-top-color:#ffffff14!important}body.dark .edition-contract-wizard__field-group-title{color:#eef2f7!important}body.dark .edition-contract-wizard__field--switch.is-enabled{background:#22c55e1a!important;border-color:#22c55e47!important}body.dark .edition-contract-wizard__field--switch.is-disabled{background:#1f1f1f!important;border-color:#ffffff1a!important}body.dark .edition-contract-wizard__field--switch .edition-contract-wizard__field-label,body.dark .edition-contract-wizard__field-group .edition-contract-wizard__field-label{color:#eef2f7!important}body.dark .edition-contract-wizard__field--switch.is-invalid .edition-contract-wizard__field-label,body.dark .edition-contract-wizard__field-group.is-invalid .edition-contract-wizard__field-group-title,body.dark .edition-contract-wizard__field.is-invalid .edition-contract-wizard__field-label{color:#fca5a5!important}body.dark .edition-contract-wizard__field--switch.is-invalid,body.dark .edition-contract-wizard__field-group.is-invalid,body.dark .edition-contract-wizard__field.is-invalid .ant-input,body.dark .edition-contract-wizard__field.is-invalid .ant-input-affix-wrapper,body.dark .edition-contract-wizard__field.is-invalid .ant-input-number,body.dark .edition-contract-wizard__field.is-invalid .ant-input-number-input,body.dark .edition-contract-wizard__field.is-invalid .ant-picker,body.dark .edition-contract-wizard__field.is-invalid .ant-select-selector{border-color:#f87171e6!important;box-shadow:0 0 0 1px #f871712e}body.dark .edition-contract-wizard__field--switch.is-invalid,body.dark .edition-contract-wizard__field-group.is-invalid{background:#7f1d1d3d!important}body.dark .edition-contract-wizard .ant-switch{background:#ffffff3d}body.dark .edition-contract-wizard .ant-switch.ant-switch-checked{background:#e16834}body.dark .edition-contract-wizard__choice-badge{background:#94a3b824;color:#c9d3e3}body.dark .edition-contract-wizard__choice-card.is-active,body.dark .edition-contract-wizard__selection-item.is-active{background:#ff6b3524!important;border-color:#ff6b35!important;box-shadow:0 0 0 2px #ff6b3524;color:#fff!important}body.dark .edition-contract-wizard__steps .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon,body.dark .edition-contract-wizard__steps .ant-steps-item-wait .ant-steps-item-title{color:#dfe7f2ad!important}body.dark .edition-contract-wizard__steps .ant-steps-item-wait .ant-steps-item-icon{background:#1f1f1f;border-color:#ffffff1f}body.dark .edition-contract-wizard__steps .ant-steps-item-finish .ant-steps-item-icon,body.dark .edition-contract-wizard__steps .ant-steps-item-process .ant-steps-item-icon{background:#ff6b35;border-color:#ff6b35}body.dark .edition-contract-wizard__steps .ant-steps-item-finish .ant-steps-item-title,body.dark .edition-contract-wizard__steps .ant-steps-item-process .ant-steps-item-title{color:#eef2f7!important}body.dark .edition-contract-wizard__steps .ant-steps-item-tail:after{background-color:#ffffff1f!important}body.dark .edition-contract-wizard .ant-input,body.dark .edition-contract-wizard .ant-input-affix-wrapper,body.dark .edition-contract-wizard .ant-input-number,body.dark .edition-contract-wizard .ant-input-number-input,body.dark .edition-contract-wizard .ant-select-selector,body.dark .edition-contract-wizard textarea.ant-input{background:#141414!important;border-color:#ffffff1f!important;color:#eef2f7!important}body.dark .edition-contract-wizard .ant-input::placeholder,body.dark .edition-contract-wizard .ant-select-selection-item,body.dark .edition-contract-wizard .ant-select-selection-placeholder,body.dark .edition-contract-wizard textarea.ant-input::placeholder{color:#dfe7f27a!important}body.dark .edition-contract-wizard .ant-input-number-handler-wrap,body.dark .edition-contract-wizard .ant-input-prefix,body.dark .edition-contract-wizard .ant-input-suffix,body.dark .edition-contract-wizard .ant-select-arrow{color:#dfe7f29e!important}body.dark .edition-contract-wizard .ant-btn-default{background:#1f1f1f;border-color:#ffffff1f;color:#eef2f7}body.dark .edition-contract-wizard .ant-btn-default:hover{background:#262626;border-color:#ffb08d73;color:#fff}body.dark .edition-contract-wizard .ant-alert{background:#1f1f1f;border-color:#ffffff1f}body.dark .edition-contract-wizard .ant-card-body,body.dark .edition-contract-wizard .ant-collapse-content-box{color:#dfe7f2}body.dark .edition-contract-wizard__generation-screen{background:#171717}body.dark .edition-contract-wizard__generation-shell{background:#1f1f1f;border-color:#ffffff1a;box-shadow:none}body.dark .edition-contract-wizard__generation-title.ant-typography{color:#eef2f7}body.dark .edition-contract-wizard__generation-step{background:#1f1f1f;border-color:#ffffff1a;color:#dfe7f2ad}body.dark .edition-contract-wizard__generation-step.is-active{background:#ff6b3524;border-color:#ff6b35;color:#ffb08d}body.dark .edition-contract-wizard__generation-step.is-completed{background:#22c55e1f;border-color:#22c55e52;color:#bbf7d0}@media (max-width:1100px){.edition-contract-wizard__preview-layout{grid-template-columns:1fr}.edition-contract-wizard__split{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.edition-contract-wizard{height:calc(100vh - 24px)}.edition-contract-wizard__content,.edition-contract-wizard__footer,.edition-contract-wizard__header{padding-left:16px;padding-right:16px}.edition-contract-wizard__body{min-height:0}.edition-contract-wizard__author-head,.edition-contract-wizard__auto-type,.edition-contract-wizard__footer,.edition-contract-wizard__header,.edition-contract-wizard__header-actions,.edition-contract-wizard__panel-head,.edition-contract-wizard__party-head,.edition-contract-wizard__top-steps{align-items:stretch;flex-direction:column}.edition-contract-wizard__header-actions .ant-btn{width:100%}.edition-contract-wizard__settings-head,.edition-contract-wizard__settings-preset-name{align-items:stretch;flex-direction:column}.edition-contract-wizard__settings-head .ant-btn{width:100%}.edition-contract-wizard__top-steps{padding-left:16px;padding-right:16px}.edition-contract-wizard__choice-grid,.edition-contract-wizard__contract-choice-grid,.edition-contract-wizard__generation-steps,.edition-contract-wizard__generation-summary,.edition-contract-wizard__grid,.edition-contract-wizard__grid--two,.edition-contract-wizard__role-grid,.edition-contract-wizard__settings-layout,.edition-contract-wizard__split,.edition-contract-wizard__summary-grid{grid-template-columns:1fr}.edition-contract-wizard__settings-summary-card{position:static}.edition-contract-wizard__field-number-row{grid-template-columns:minmax(0,1fr) 104px}.edition-contract-wizard__field-unit{width:104px}.edition-contract-wizard__generation-head{flex-direction:column}.edition-contract-wizard__steps .ant-steps-item-title{font-size:12px}}.submission-details-form .ant-form-item{margin-bottom:10px}.submission-details-form .ant-form-item-label{padding-bottom:2px}.submission-details-form .ant-form-item-label>label{line-height:1.2}.submissions-table .ant-table,.submissions-table .ant-table-container,.submissions-table .ant-table-tbody>tr:last-child>td:first-child,.submissions-table .ant-table-tbody>tr:last-child>td:last-child,.submissions-table .ant-table-thead>tr:first-child>th:first-child,.submissions-table .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important}.submissions-table .submission-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:254px;width:254px}.submissions-table .submission-row-actions__button.ant-btn{flex:0 0 auto;height:28px;justify-content:center;min-width:122px;padding-inline:10px;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:122px}.submissions-table .submission-row-actions__button--primary.ant-btn{min-width:126px;width:126px}.submission-details-drawer .ant-drawer-header{align-items:flex-start}.submission-details-drawer .ant-drawer-extra{-webkit-margin-start:12px;margin-inline-start:12px}.submission-details-drawer .ant-tabs-nav{margin-bottom:12px}@media (max-width:768px){.submission-details-drawer .ant-drawer-header{flex-wrap:wrap;gap:10px}.submission-details-drawer .ant-drawer-extra{-webkit-margin-start:0;margin-inline-start:0;width:100%}.submission-details-drawer .ant-drawer-extra .ant-btn,.submission-details-drawer .ant-drawer-extra .ant-space,.submission-details-drawer .ant-drawer-extra .ant-space-item{width:100%}}.collecting-workbench{min-height:calc(100vh - 190px)}.collecting-main,.collecting-workbench{display:flex;flex-direction:column;gap:14px}.collecting-main{min-width:0}.collecting-toolbar{align-items:center;display:flex;gap:12px}.collecting-mode-switch{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;display:flex;gap:8px;padding:6px;width:-webkit-fit-content;width:fit-content}.collecting-mode-switch button{align-items:center;background:#0000;border:0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 14px}.collecting-mode-switch button.is-active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:#0f172a}.collecting-mode-switch .ant-tag{margin:0}.collecting-content,.collecting-content .ant-list,.collecting-content .ant-table-wrapper,.collecting-content .ant-tabs{min-width:0}.dark .collecting-mode-switch button.is-active{background:#ffffff0f;color:#ffffffe6}.dark .collecting-mode-switch{background:#ffffff08;border-color:#ffffff1a}.dark .collecting-mode-switch button{color:#ffffffad}@media (max-width:768px){.collecting-workbench{min-height:auto}.collecting-toolbar{align-items:stretch;flex-direction:column}.collecting-mode-switch{width:100%}.collecting-mode-switch button{flex:1 1;justify-content:center}}.artist-edit-shell{display:flex;flex-direction:column;gap:16px}.artist-edit-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.artist-edit-eyebrow{color:#f97316;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.artist-edit-title.ant-typography{margin-bottom:6px}.artist-edit-subtitle.ant-typography{color:#64748b;margin-bottom:0;max-width:620px}.artist-edit-alert{border-radius:16px}.artist-edit-card{border-radius:18px}.artist-edit-card .ant-card-head-title{font-weight:700}.artist-edit-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dark .artist-edit-subtitle.ant-typography{color:#ffffff9e}@media (max-width:768px){.artist-edit-header{flex-direction:column}.artist-edit-footer .ant-btn{width:100%}}.artists-identity{align-items:center;display:flex;gap:12px}.artists-identity-avatar{display:inline-flex;position:relative}.artists-identity-pending{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;bottom:-2px;box-shadow:0 6px 14px #f973162e;color:#f97316;display:inline-flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-4px;width:18px}.artists-entity-stack{display:flex;flex-direction:column;gap:8px}.artists-entity-item{align-items:center;display:flex;gap:10px;min-width:0}.artists-entity-copy{display:flex;flex-direction:column;min-width:0}.artists-entity-copy .ant-typography{line-height:1.2;margin-bottom:0}.artists-entity-copy .ant-typography-secondary{font-size:12px}.artists-inline-actions{justify-content:center}.artists-contract-item .ant-list-item-meta,.artists-track-item .ant-list-item-meta{width:100%}.artists-contract-item,.artists-track-item{align-items:flex-start!important}.artists-contract-icon,.artists-track-icon{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:14px;color:#ea580c;display:inline-flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;width:44px}.artists-contract-item{display:flex!important;gap:14px}.artists-contract-body{flex:1 1 auto;min-width:0}.artists-contract-actions{margin-top:6px}.artists-track-item{display:flex!important;flex-direction:column;gap:14px;width:100%}.artists-track-header{align-items:flex-start;display:flex;gap:12px;width:100%}.artists-track-copy{display:flex;flex-direction:column;min-width:0}.artists-track-files{display:flex;flex-direction:column;gap:12px;width:100%}.artists-track-file-card{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.artists-track-file-name{color:#475569;font-size:12px}.artists-track-player{width:100%}.dark .artists-track-file-card{background:#ffffff0a;border-color:#ffffff14}.contract-signing-page{-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#e8dff5,#d4e4f7 30%,#dceef9 55%,#e5e0f0 80%,#f0e8f5);background-attachment:fixed;box-sizing:border-box;font-family:-apple-system,SF Pro Display,system-ui,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;padding:clamp(12px,2.6vw,30px)}.contract-signing-light{color-scheme:light}.contract-signing-light .ant-typography{color:#1c1c1e}.contract-signing-light .ant-typography.ant-typography-secondary{color:#3c3c4399}.contract-signing-light .ant-card{backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);background:#ffffff6b;border:.5px solid #ffffff8c;box-shadow:0 2px 20px #0000000f,0 0 0 .5px #ffffff80;color:#1c1c1e}.contract-signing-light .ant-input{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:.5px solid #00000014;border-radius:10px;color:#1c1c1e;transition:border-color .2s,box-shadow .2s}.contract-signing-light .ant-input-focused,.contract-signing-light .ant-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351f}.contract-signing-light .ant-btn-default{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:.5px solid #ffffff8c;border-radius:28px;color:#1c1c1e;font-weight:500;transition:all .2s}.contract-signing-light .ant-btn-default:hover{background:#fff9;border-color:#0000001a}.contract-signing-light .ant-btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8f65);border:none;border-radius:28px;box-shadow:0 4px 16px #ff6b354d;font-weight:600}.contract-signing-light .ant-btn-primary:hover{background:linear-gradient(135deg,#e85a28,#ff7a4a)}.contract-signing-light .ant-alert-success{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#34c7591f;border:.5px solid #34c7594d;border-radius:16px}.contract-signing-shell{backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);background:#ffffff59;border:.5px solid #ffffff8c;border-radius:22px;box-shadow:0 8px 40px #00000014,0 0 0 .5px #fff6;margin:0 auto;max-width:1220px;padding:clamp(14px,2.4vw,30px);width:100%}.contract-signing-complete{align-items:center;display:flex;justify-content:center}.contract-signing-complete-shell{max-width:720px;text-align:center}.contract-signing-complete-title{margin:0!important}.contract-signing-complete-subtitle{display:block;font-size:15px;line-height:1.55;max-width:560px}.contract-signing-complete-cta{margin-top:8px;min-width:260px}.contract-signing-loading{background:linear-gradient(145deg,#e8dff5,#d4e4f7,#f0e8f5);display:grid;min-height:100vh;place-items:center}.contract-signing-header{display:flex;flex-direction:column;gap:4px}.contract-signing-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.contract-signing-title-row .ant-typography{margin:0!important;min-width:0}.contract-signing-title-block{flex:1 1;min-width:0}.contract-signing-title-main{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-signing-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.contract-signing-back-step{background:none;border:none;color:#3c3c438c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:4px 0;transition:color .18s;white-space:nowrap}.contract-signing-back-step:hover{color:#ff6b35}.contract-signing-back-btn{border-radius:28px!important;white-space:nowrap}.contract-signing-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.signing-panel{border-radius:16px!important;box-shadow:0 2px 20px #0000000f!important}.otp-panel-header{text-align:center}.otp-panel-header .ant-typography{margin-bottom:0!important}.otp-panel-subtitle{display:block;margin-top:6px}.otp-panel-content{margin-top:18px}.otp-verify-reveal{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .32s ease,opacity .26s ease,transform .32s ease;width:100%}.otp-verify-reveal-visible{max-height:180px;opacity:1;pointer-events:auto;transform:translateY(0)}.otp-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.signing-meta-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.signing-meta-list>div{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff4d;border:.5px solid #0000000f;border-radius:12px;min-width:0;padding:10px 12px}.signing-meta-value{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-overlay{-webkit-font-smoothing:antialiased;background:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,SF Pro Display,system-ui,BlinkMacSystemFont,sans-serif;inset:0;position:fixed;z-index:100}.signing-overlay-topbar{align-items:center;background:#fff;border-bottom:1px solid #00000014;box-shadow:0 1px 6px #0000000f;display:flex;flex-shrink:0;gap:12px;height:52px;min-width:0;padding:0 16px;z-index:1}.signing-overlay-back{background:none;border:none;color:#ff6b35;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;padding:4px 0;transition:opacity .15s;white-space:nowrap}.signing-overlay-back:hover{opacity:.7}.signing-overlay-hint{align-items:center;background:#0000000d;border-radius:20px;color:#3c3c43a6;display:flex;flex:1 1;font-size:12.5px;gap:6px;justify-content:center;max-width:460px;min-width:0;overflow:hidden;padding:4px 14px;text-overflow:ellipsis;transition:background .3s,color .3s;white-space:nowrap}.signing-overlay-hint--ready,.signing-overlay-hint--signed{background:#34c75924;color:#1e8d3a;font-weight:500}.signing-overlay-hint-dot{background:#3c3c4366;border-radius:50%;flex-shrink:0;height:6px;transition:background .3s;width:6px}.signing-overlay-hint--ready .signing-overlay-hint-dot{background:#34c759}.signing-overlay-close{flex-shrink:0}.signing-overlay-scroll{align-items:center;background:#c8c8c8;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:clamp(8px,1.8vw,18px)}.signing-overlay-viewer-frame{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000002e;height:calc(100vh - 52px - clamp(16px, 3.6vw, 36px));min-height:300px;overflow:hidden;width:min(1280px,calc(100vw - 24px))}.signing-overlay-iframe{background:#fff;border:0;display:block;height:100%;width:100%}.signing-overlay-empty,.signing-overlay-loading{background:#e8e8e8;display:grid;flex:1 1;place-items:center}.signing-overlay-empty{padding:32px;text-align:center}.signing-overlay-error-banner{background:#ff3b3014;border-bottom:.5px solid #ff3b3040;color:#c42b2b;font-size:12px;padding:8px 16px;text-align:center}.signing-fab{align-items:center;background:linear-gradient(145deg,#ff6b35,#ff9a6c);border:none;border-radius:24px;bottom:32px;box-shadow:0 8px 28px #ff6b3580,0 2px 8px #0000002e,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;height:80px;justify-content:center;position:fixed;right:32px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:80px;z-index:1000}.signing-fab:hover:not(.signing-fab-disabled){background:linear-gradient(145deg,#e85a28,#ff7a4a);box-shadow:0 14px 40px #ff6b3599,0 4px 12px #00000038,inset 0 1px 0 #fff3;transform:scale(1.07) translateY(-2px)}.signing-fab:active:not(.signing-fab-disabled){box-shadow:0 4px 16px #ff6b3559,0 1px 4px #00000026;transform:scale(.97)}.signing-fab-disabled{background:#78788240!important;box-shadow:none!important;color:#ffffff8c;cursor:not-allowed}.signing-fab-icon{font-size:26px!important}.signing-fab-label{font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1}.signature-canvas-shell{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:.5px solid #00000014;border-radius:16px;overflow:hidden;position:relative}.signature-canvas-hint{align-items:center;color:#3c3c4375;display:flex;font-size:15px;font-weight:500;inset:0;justify-content:center;letter-spacing:.01em;padding:24px;pointer-events:none;position:absolute;text-align:center;z-index:1}.signature-canvas{cursor:crosshair;display:block;height:min(34vw,250px);max-height:270px;min-height:190px;position:relative;touch-action:none;width:100%;z-index:2}.signature-canvas-shell-modal{min-height:340px}.signature-canvas-modal{height:min(46vh,360px);max-height:400px;min-height:260px}@media (max-width:1080px){.contract-signing-grid{grid-template-columns:1fr}}@media (max-width:680px){.contract-signing-shell{border-radius:16px;padding:12px}.signing-meta-list{gap:8px}.otp-row,.signing-meta-list{grid-template-columns:1fr}.contract-signing-grid .ant-btn,.contract-signing-grid .ant-space,.otp-row .ant-btn{width:100%}.contract-signing-title-row .ant-typography{font-size:20px!important}.contract-signing-title-main{max-width:calc(100vw - 156px)}.contract-signing-back-btn{font-size:13px;height:32px;padding-inline:10px}.signing-overlay-topbar{gap:8px;padding:0 10px}.signing-overlay-hint{font-size:11px;max-width:180px;padding:3px 8px}.signing-overlay-back{font-size:12px}.signing-fab{border-radius:20px;bottom:24px;height:70px;right:20px;width:70px}.signing-fab-icon{font-size:22px!important}.signing-fab-label{font-size:11px}.signing-overlay-viewer-frame{border-radius:10px;height:calc(100vh - 64px);width:calc(100vw - 16px)}}.public-form-shell{background:radial-gradient(800px 520px at 10% -10%,#ffba7859,#0000 55%),radial-gradient(900px 600px at 90% 20%,#8cd0ff59,#0000 55%),#f6f4ef;color:#1f1e1c;font-family:Space Grotesk,Segoe UI,sans-serif;min-height:100vh;padding:18px 12px 110px}.public-form-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 12px;max-width:760px}.public-form-brand{align-items:center;display:flex;gap:10px}.public-form-logo{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:12px;box-shadow:0 12px 24px #ff6b3540;color:#fff;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.public-form-brandtext{font-weight:700;letter-spacing:.2px;opacity:.9}.public-form-lang{min-width:150px}.public-form-card{background:#fffefb;border:1px solid #0000000f;border-radius:18px!important;box-shadow:0 16px 44px #14100c1f;padding-top:20px}.public-form-head{display:flex;flex-direction:column;gap:6px}.public-form-title{font-family:Newsreader,serif;margin:0!important}.public-form-subtitle{display:block;opacity:.75}.public-form-alert{border-radius:14px;margin-bottom:16px}.public-form-instruction{display:flex;flex-direction:column;gap:6px}.public-form-instruction-note{font-weight:600}.public-form-step{background:#ff6b3514;border:1px solid #ff6b352e;border-radius:14px;margin:18px 0 12px;padding:12px 14px}.public-form-step-count{font-size:11px;letter-spacing:1px;opacity:.65;text-transform:uppercase}.public-form-step-title{font-size:18px;font-weight:600}.public-form-shell .ant-form-item .ant-form-item-label>label{color:#1f1e1c;font-weight:600!important}.public-email-check{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.public-email-check--ok{background:#52c41a}.public-email-check--error{background:#ff4d4f}.public-form-choice-radio{display:flex!important;width:100%}.public-form-choice-radio .ant-radio-button-wrapper{background:#fff!important;border-color:#d9d9d9!important;color:#1f1e1c!important;flex:1 1;font-weight:600;height:44px;line-height:42px;text-align:center}.public-form-choice-radio .ant-radio-button-wrapper:first-child{border-end-start-radius:10px;border-start-start-radius:10px}.public-form-choice-radio .ant-radio-button-wrapper:last-child{border-end-end-radius:10px;border-start-end-radius:10px}.public-form-choice-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#ff6b35!important;border-color:#ff6b35!important;color:#fff!important}.public-form-choice-radio .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#ff6b35!important}.public-form-section-title{margin:8px 0 10px!important}.public-form-divider{margin:14px 0}.public-form-section-note{display:block;font-size:13px;opacity:.65}.public-form-privacy{font-size:12px;margin-top:8px;opacity:.7}.public-form-confirm{padding:18px 0 6px;text-align:center}.public-form-confirm-note{font-size:14px;margin:0 auto;max-width:520px;opacity:.7}.public-form-nav{bottom:24px;display:flex;gap:10px;position:fixed;right:24px;z-index:20}.public-form-nav-button{align-items:center;border-radius:999px!important;box-shadow:0 16px 32px #14100c29;display:inline-flex;gap:10px;height:54px;padding:0 18px}.public-form-nav-icon{align-items:center;display:inline-flex;font-size:18px}.public-form-nav-text{font-weight:600}.public-form-nav-secondary{background:#fff!important;border:1px solid #0000001f!important;color:#1f1e1c!important}.public-form-lang-gate{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f4eff5;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.public-form-lang-panel{background:#fffefb;border:1px solid #0000000f;border-radius:24px;box-shadow:0 22px 60px #14100c2e;padding:28px;text-align:center;width:min(820px,100%)}.public-form-lang-title{font-family:Newsreader,serif;font-size:28px;font-weight:700;margin-bottom:8px}.public-form-lang-subtitle{font-size:14px;margin-bottom:20px;opacity:.7}.public-form-lang-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.public-form-lang-button{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px 16px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.public-form-lang-button:hover{border-color:#ff6b35;box-shadow:0 10px 18px #ff6b352e;transform:translateY(-2px)}.public-form-lang-emoji{font-size:32px;line-height:1}.public-form-lang-name{font-size:16px;font-weight:600}.upload-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:8px}.upload-card{background:#fff;border:1px solid #00000014;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:16px}.upload-card-header{align-items:flex-start;display:flex;gap:12px}.upload-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.upload-card-icon--lyrics{background:linear-gradient(135deg,#6366f126,#6366f114);color:#6366f1}.upload-card-icon--tracks{background:linear-gradient(135deg,#ff6b3526,#ff6b3514);color:#ff6b35}.upload-card-info{flex:1 1;min-width:0}.upload-card-title{color:#1f1e1c;font-size:15px;font-weight:700;margin-bottom:2px}.upload-card-desc{color:#1f1e1c99;font-size:12px;line-height:1.4}.upload-dragger.ant-upload-wrapper{display:flex;flex:1 1;flex-direction:column}.upload-dragger .ant-upload-drag{background:#00000005!important;border:2px dashed #0000001f!important;border-radius:12px!important;min-height:160px;transition:all .15s ease}.upload-dragger .ant-upload-drag:hover{background:#ff6b350a!important;border-color:#ff6b35!important}.upload-dragger .ant-upload-drag.ant-upload-drag-hover{background:#ff6b3514!important;border-color:#ff6b35!important}.upload-dragger .ant-upload-btn{padding:20px 12px!important}.upload-card .ant-upload-list{max-height:140px;overflow:auto;padding-right:4px}.upload-dragger-content{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-dragger-icon{color:#1f1e1c59;font-size:28px;transition:color .15s ease}.upload-dragger:hover .upload-dragger-icon{color:#ff6b35}.upload-dragger-text{color:#1f1e1c99;font-size:13px;line-height:1.4;text-align:center}.upload-files-list{background:#00000008;border-radius:10px;padding:10px 12px}.upload-files-title{color:#1f1e1c80;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.upload-file-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:8px;padding:6px 0}.upload-file-item:last-child{border-bottom:none;padding-bottom:0}.upload-file-item:first-child{padding-top:0}.upload-file-icon{color:#1f1e1c66;flex-shrink:0;font-size:14px}.upload-file-name{color:#1f1e1c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.public-form-shell{padding:0 0 90px}.public-form-topbar{background:#f6f4ef;margin-bottom:6px;padding:12px 16px}.public-form-lang{min-width:130px}.public-form-card{background:#0000;border:none;border-radius:0!important;box-shadow:none}.public-form-card .ant-card-body{padding:16px}.public-form-lang-panel{padding:22px 16px}.public-form-nav{bottom:16px;right:16px}.public-form-nav-button{gap:8px;height:48px;justify-content:center;padding:0 14px;width:auto}.public-form-nav-text{display:inline;font-size:13px}.public-form-nav-text-back{display:none}.upload-grid{gap:14px;grid-template-columns:1fr}.upload-card{padding:14px}.upload-card-icon{font-size:18px;height:40px;width:40px}.upload-card-title{font-size:14px}.upload-card-desc{font-size:11px}.upload-dragger .ant-upload-btn{padding:16px 10px!important}.upload-dragger-icon{font-size:24px}.upload-dragger-text{font-size:12px}}.artist-app{--glass-bg:#ffffff6b;--glass-bg-thick:#ffffff9e;--glass-bg-thin:#ffffff38;--glass-border:#ffffff8c;--glass-border-subtle:#0000000f;--glass-blur:40px;--glass-saturate:1.8;--glass-shadow:0 2px 20px #0000000f,0 0 0 0.5px #ffffff80;--glass-shadow-lg:0 8px 40px #0000001a,0 0 0 0.5px #fff6;--app-bg:linear-gradient(145deg,#e8dff5,#d4e4f7 30%,#dceef9 55%,#e5e0f0 80%,#f0e8f5);--text-primary:#1c1c1e;--text-secondary:#3c3c4399;--text-tertiary:#3c3c434d;--accent:#ff6b35;--accent-soft:#ff6b351f;--accent-gradient:linear-gradient(135deg,#ff6b35,#ff8f65);--success:#34c759;--success-soft:#34c7591f;--warning:#ff9500;--warning-soft:#ff95001f;--danger:#ff3b30;--info:#007aff;--info-soft:#007aff1f;--navbar-bg:#f9f9f9c7;--navbar-height:82px;--navbar-border:#0000000f;--navbar-inactive:#8e8e93cc;--radius:16px;--radius-sm:10px;--radius-lg:22px;--radius-xl:28px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--font:-apple-system,"SF Pro Display","SF Pro Text",system-ui,BlinkMacSystemFont,"Segoe UI",sans-serif}.artist-app.dark,body.dark .artist-app{--glass-bg:#ffffff0f;--glass-bg-thick:#ffffff1a;--glass-bg-thin:#ffffff08;--glass-border:#ffffff1a;--glass-border-subtle:#ffffff0a;--glass-shadow:0 2px 20px #00000040,0 0 0 0.5px #ffffff0f;--glass-shadow-lg:0 8px 40px #00000059,0 0 0 0.5px #ffffff0f;--app-bg:linear-gradient(145deg,#0f0a1a,#0d1320 30%,#0a1628 55%,#12102a 80%,#0f0a1a);--text-primary:#f5f5f7;--text-secondary:#ebebf599;--text-tertiary:#ebebf54d;--accent-soft:#ff6b352e;--success-soft:#34c75926;--warning-soft:#ff950026;--info-soft:#007aff26;--navbar-bg:#1c1c1ee0;--navbar-border:#ffffff0f;--navbar-inactive:#8e8e9380}.artist-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);background-attachment:fixed;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font);inset:0;overflow:hidden;position:fixed}.artist-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 16px;padding-bottom:calc(var(--navbar-height) + var(--safe-bottom) + 8px);padding-top:max(16px,var(--safe-top))}.artist-content::-webkit-scrollbar{display:none;width:0}.artist-page{margin:0 auto;max-width:680px;padding-bottom:24px}.artist-navbar{align-items:flex-start;backdrop-filter:blur(50px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(50px) saturate(var(--glass-saturate));background:var(--navbar-bg);border-top:.5px solid var(--navbar-border);bottom:0;display:flex;height:calc(var(--navbar-height) + var(--safe-bottom));justify-content:space-around;left:0;padding-bottom:var(--safe-bottom);padding-top:8px;position:fixed;right:0;z-index:1000}.artist-nav-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:64px;padding:4px 0;position:relative;transition:transform .15s ease,opacity .15s ease}.artist-nav-tab:active{opacity:.7;transform:scale(.9)}.artist-nav-tab svg{height:26px;transition:color .2s ease;width:26px}.artist-nav-tab .nav-icon{color:var(--navbar-inactive);transition:color .2s ease}.artist-nav-tab.active .nav-icon{color:var(--accent)}.artist-nav-label{color:var(--navbar-inactive);font-size:10px;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.artist-nav-tab.active .artist-nav-label{color:var(--accent)}.artist-nav-badge{align-items:center;background:var(--danger);border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:6px;top:-2px}.glass-card{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-bg);border:.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:16px;transition:transform .2s ease,box-shadow .2s ease}.glass-card-thick{background:var(--glass-bg-thick)}.glass-card-thin{background:var(--glass-bg-thin)}.glass-card.interactive{cursor:pointer}.glass-card.interactive:active{transform:scale(.98)}.artist-title-lg{color:var(--text-primary);font-size:34px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.artist-title{font-size:22px;letter-spacing:-.3px;line-height:1.2}.artist-title,.artist-title-sm{color:var(--text-primary);font-weight:600}.artist-title-sm{font-size:17px;letter-spacing:-.2px}.artist-body{color:var(--text-primary);font-size:17px;line-height:1.45}.artist-body-sm{color:var(--text-primary);font-size:15px;line-height:1.4}.artist-caption{color:var(--text-secondary);font-size:13px;line-height:1.3}.artist-caption-sm{color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.glass-btn{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(20px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-saturate));background:var(--glass-bg);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.glass-btn:active{opacity:.8;transform:scale(.96)}.glass-btn.primary{background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 16px #ff6b354d;color:#fff;font-weight:600}.glass-btn.primary:active{box-shadow:0 2px 8px #ff6b3533}.glass-btn.success{background:linear-gradient(135deg,#34c759,#30b354);border-color:#0000;box-shadow:0 4px 16px #34c7594d;color:#fff;font-weight:600}.glass-btn.success:active{box-shadow:0 2px 8px #34c75933}.glass-btn.small{border-radius:20px;font-size:13px;padding:7px 14px}.glass-btn.icon-only{border-radius:50%;height:40px;padding:0;width:40px}.glass-btn.icon-only.small{height:34px;width:34px}.home-notifications-btn{position:relative}.home-notifications-badge{align-items:center;background:var(--danger);border-radius:999px;box-shadow:0 0 0 2px #ffffffbf;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-2px;top:-2px}.artist-app.dark .home-notifications-badge,body.dark .home-notifications-badge{box-shadow:0 0 0 2px #0f0f12eb}.glass-btn.icon-only.active,.glass-btn.icon-only:focus{background:var(--glass-bg-thick);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.glass-btn svg{flex-shrink:0;height:18px;width:18px}.glass-btn:disabled{opacity:.4;pointer-events:none}.glass-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1.3;padding:4px 12px;white-space:nowrap}.glass-tag.success{background:var(--success-soft);color:var(--success)}.glass-tag.warning{background:var(--warning-soft);color:var(--warning)}.glass-tag.danger{background:#ff3b301f;color:var(--danger)}.glass-tag.info{background:var(--info-soft);color:var(--info)}.glass-tag.accent{background:var(--accent-soft);color:var(--accent)}.glass-tag.neutral{background:var(--glass-bg);color:var(--text-secondary)}.artist-section{margin-bottom:28px}.artist-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:0 4px}.stats-row{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin:0 -2px;overflow-x:auto;padding:2px;scroll-snap-type:x mandatory}.stats-row::-webkit-scrollbar{display:none}.stat-card{flex:1 1;min-width:100px;padding:14px 12px;scroll-snap-align:start;text-align:center}.stat-value{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1}.stat-label{color:var(--text-secondary);font-size:12px;font-weight:500;margin-top:4px}.filter-chips{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:2px}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg-thin);border:.5px solid var(--glass-border-subtle);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font);font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.filter-chip-badge{background:#ffffff24;border-radius:999px;box-sizing:border-box;color:currentColor;display:inline-grid;font-size:12px;font-weight:700;height:20px;line-height:1;min-width:20px;padding:0 6px;place-items:center}.filter-chip:active{transform:scale(.95)}.filter-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-chip.active .filter-chip-badge{background:#ff6b352e}.glass-list{display:flex;flex-direction:column;gap:10px}.glass-list-item{padding:14px 16px}.glass-list-item-row{align-items:center;display:flex;gap:12px}.glass-list-item-content{flex:1 1;min-width:0}.glass-list-item-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:2px}.glass-list-item-subtitle,.glass-list-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-list-item-subtitle{color:var(--text-secondary);font-size:13px}.glass-list-item-actions{display:flex;flex-shrink:0;gap:8px}.glass-search{margin-bottom:16px;position:relative}.glass-search input{backdrop-filter:blur(20px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-saturate));background:var(--glass-bg);border:.5px solid var(--glass-border-subtle);border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-family:var(--font);font-size:16px;outline:none;padding:12px 16px 12px 42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.glass-search input::placeholder{color:var(--text-tertiary)}.glass-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.glass-search-icon{color:var(--text-tertiary);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.home-header{justify-content:space-between;padding:12px 0 24px}.home-header,.home-header-left{align-items:center;display:flex}.home-header-left{gap:14px}.home-avatar{background:var(--glass-bg-thick);border:2px solid var(--glass-border);border-radius:50%;box-shadow:0 2px 12px #0000001a;height:52px;object-fit:cover;width:52px}.home-avatar-placeholder{align-items:center;background:var(--accent-gradient);border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:600;height:52px;justify-content:center;width:52px}.home-greeting{color:var(--text-secondary);font-size:14px;font-weight:400}.home-name{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.3px}.home-header-actions{display:flex;gap:8px}.artist-settings-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0a0a0c57;inset:0;position:fixed;z-index:2500}.artist-settings-sheet{background:#fffffff0;border:1px solid #fff9;border-radius:20px;bottom:calc(var(--navbar-height) + var(--safe-bottom) + 10px);box-shadow:0 20px 60px #00000040;color:#111317;left:max(12px,env(safe-area-inset-left,0px));padding:10px;position:fixed;right:max(12px,env(safe-area-inset-right,0px));z-index:2510}.artist-app.dark .artist-settings-sheet,body.dark .artist-settings-sheet{background:#131418f5;border-color:#ffffff24;color:#f5f7fb}.artist-notifications-sheet{background:#fffffff5;border:1px solid #fff9;border-radius:24px;box-shadow:0 20px 60px #00000040;color:#111317;display:flex;flex-direction:column;gap:12px;left:50%;max-height:min(78vh,680px);padding:10px;position:fixed;top:max(16px,calc(var(--safe-top) + 16px));transform:translateX(-50%);width:min(560px,calc(100vw - 24px));z-index:2510}.artist-app.dark .artist-notifications-sheet,body.dark .artist-notifications-sheet{background:#131418f5;border-color:#ffffff24;color:#f5f7fb}.artist-settings-handle{background:#3c3c4359;border-radius:999px;height:4px;margin:2px auto 10px;width:42px}.artist-settings-title{align-items:center;color:#111317;display:inline-flex;font-size:15px;font-weight:700;gap:10px;margin-bottom:14px}.artist-settings-title-icon{align-items:center;background:#ff6b351f;border-radius:12px;color:#ff6b35;display:inline-flex;height:34px;justify-content:center;width:34px}.artist-settings-account{align-items:center;border-bottom:1px solid #3c3c431f;display:flex;gap:10px;padding:2px 4px 12px}.artist-app.dark .artist-settings-account,body.dark .artist-settings-account{border-bottom-color:#ffffff1f}.artist-app.dark .artist-settings-title,body.dark .artist-settings-title{color:#f5f7fb}.artist-notifications-filters{margin-bottom:0;padding:0 2px}.artist-notifications-list{overflow-y:auto;padding-right:2px}.artist-notification-card{appearance:none;-webkit-appearance:none;border:.5px solid var(--glass-border);color:inherit;font-family:var(--font);text-align:left;width:100%}.artist-notification-card.is-read{opacity:.72}.artist-notification-card__row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.artist-notification-card__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.artist-notification-card__source{color:var(--text-secondary);font-size:12px;font-weight:600;margin-top:8px}.artist-notification-card__message{color:var(--text-primary);font-size:14px;line-height:1.5;margin-top:8px}.artist-notifications-empty{color:var(--text-secondary);font-size:14px;text-align:center}.artist-settings-avatar,.artist-settings-avatar-placeholder{border-radius:50%;flex-shrink:0;height:44px;width:44px}.artist-settings-avatar{object-fit:cover}.artist-settings-avatar-placeholder{background:var(--accent-gradient);color:#fff;display:grid;font-weight:700;place-items:center}.artist-settings-account-copy{flex:1 1;min-width:0}.artist-settings-account-name{color:inherit;font-size:15px;font-weight:700}.artist-settings-account-email,.artist-settings-account-roles{color:#111317c2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-app.dark .artist-settings-account-email,.artist-app.dark .artist-settings-account-roles,body.dark .artist-settings-account-email,body.dark .artist-settings-account-roles{color:#f5f7fbc2}.artist-settings-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.artist-settings-action{align-items:center;background:#1113170d;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:var(--font);font-size:15px;font-weight:600;gap:10px;min-height:44px;padding:10px 12px;width:100%}.artist-settings-action:hover{background:#1113171c}.artist-settings-action.danger{color:var(--danger)}.artist-app.dark .artist-settings-action,body.dark .artist-settings-action{background:#ffffff14}.artist-app.dark .artist-settings-action:hover,body.dark .artist-settings-action:hover{background:#ffffff26}.home-contract-card,.home-signature-card,.home-track-card{padding:10px 12px}.quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-action{-webkit-tap-highlight-color:transparent;cursor:pointer;padding:18px 14px;text-align:center}.quick-action:active{transform:scale(.97)}.quick-action-icon{align-items:center;border-radius:14px;display:flex;font-size:22px;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.quick-action-icon.accent{background:var(--accent-soft);color:var(--accent)}.quick-action-icon.info{background:var(--info-soft);color:var(--info)}.quick-action-icon.success{background:var(--success-soft);color:var(--success)}.quick-action-icon.warning{background:var(--warning-soft);color:var(--warning)}.quick-action-label{color:var(--text-primary);font-size:13px;font-weight:600}.contract-card{padding:14px}.contract-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.contract-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.contract-card-date{color:var(--text-secondary);font-size:12px;margin-top:2px}.contract-card-roles{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.contract-role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px}.contract-role-badge .role-dot{border-radius:50%;height:8px;width:8px}.contract-card-actions{border-top:.5px solid var(--glass-border-subtle);display:flex;gap:8px;margin-top:12px;padding-top:12px}.compact-contract-card{padding:12px}.artist-contract-info{border-top:.5px solid var(--glass-border-subtle);margin-top:12px;padding-top:12px}.artist-contract-info .ant-collapse{background:#0000}.artist-contract-info .ant-collapse-item{border-bottom:.5px solid var(--glass-border-subtle)}.artist-contract-info .ant-collapse-item:last-child{border-bottom:none}.artist-contract-info .ant-collapse-header{color:var(--text-primary)!important;font-weight:600;padding:8px 0!important}.artist-contract-info .ant-collapse-content{background:#0000;border-top:none!important}.artist-contract-info .ant-collapse-content-box{padding:4px 0 10px!important}.artist-contract-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-contract-info-grid>div{background:var(--glass-bg-thin);border:.5px solid var(--glass-border-subtle);border-radius:12px;min-width:0;padding:10px 12px}.artist-contract-info-grid span{color:var(--text-secondary);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.artist-contract-info-grid strong{color:var(--text-primary);display:block;font-size:13px}.contract-signatures-box{background:var(--glass-bg-thin);border:.5px solid var(--glass-border-subtle);border-radius:12px;padding:10px}.contract-signatures-head{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.contract-signature-list{display:flex;flex-direction:column;gap:6px}.contract-signature-row{align-items:center;display:flex;font-size:12px;gap:8px;min-height:22px}.contract-signature-row.waiting .contract-signature-dot{background:#ffffff61}.contract-signature-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.contract-signature-row.pending .contract-signature-dot{background:var(--warning)}.contract-signature-row.done .contract-signature-dot{background:var(--success)}.contract-signature-name{color:var(--text-primary);flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-signature-role{color:var(--text-secondary);white-space:nowrap}.contract-signature-row.mine .contract-signature-name{color:var(--accent)}.contract-signature-row--avatar{align-items:flex-start;gap:10px;padding:6px 0}.contract-signature-body{flex:1 1;min-width:0}.contract-signature-primary{align-items:center;display:flex;gap:8px;min-width:0}.contract-signature-secondary{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px;margin-top:2px}.contract-signature-badge{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.contract-signature-badge--done{background:#34c75924;color:#1f8f4d}.contract-signature-badge--pending{background:#ff7a4524;color:#e85d25}.contract-signature-badge--waiting{background:#ffffff1f;color:var(--text-secondary)}.contract-signature-email{overflow:hidden;text-overflow:ellipsis}@media (max-width:680px){.artist-contract-info-grid{grid-template-columns:1fr}}.track-card{padding:14px}.track-card-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.track-card-art{align-items:center;background:var(--accent-gradient);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.track-card-art svg{color:#fff;height:22px;width:22px}.track-card-info{flex:1 1;min-width:0}.track-card-title{color:var(--text-primary);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-card-meta{color:var(--text-secondary);font-size:13px}.track-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.track-audio-player{margin:10px 0}.track-audio-player audio{border-radius:18px;height:36px;opacity:.9;width:100%}.track-card-files{border-top:.5px solid var(--glass-border-subtle);margin-top:12px;padding-top:12px}.track-file-section{margin-bottom:8px}.track-file-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.track-file-list{display:flex;flex-wrap:wrap;gap:6px}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.profile-avatar{border:3px solid var(--glass-border);border-radius:50%;box-shadow:0 4px 20px #0000001a;height:100px;object-fit:cover;width:100px}.profile-avatar-placeholder{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;font-size:40px;font-weight:600;height:100px;justify-content:center;width:100px}.profile-avatar-actions{display:flex;gap:8px}.profile-summary-card{padding:12px 14px}.artist-profile-card{padding:14px}.artist-profile-savebar{padding:8px 0 30px}.glass-form{gap:16px}.glass-form,.glass-form-group{display:flex;flex-direction:column}.glass-form-group{gap:6px}.glass-form-label{color:var(--text-secondary);font-size:13px;font-weight:600;padding-left:4px}.glass-form-input{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:.5px solid var(--glass-border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:var(--font);font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.glass-form-input::placeholder{color:var(--text-tertiary)}.glass-form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.glass-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.glass-form-row.three{grid-template-columns:1fr 1fr 1fr}.glass-form-divider{align-items:center;display:flex;gap:12px;margin:8px 0}.glass-form-divider:after,.glass-form-divider:before{background:var(--glass-border-subtle);content:"";flex:1 1;height:.5px}.glass-form-divider span{color:var(--text-tertiary);font-size:13px;font-weight:600;white-space:nowrap}.activity-card{padding:14px}.activity-card-row{align-items:center;display:flex;gap:12px}.activity-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.activity-icon.pending{background:var(--warning-soft);color:var(--warning)}.activity-icon.completed{background:var(--success-soft);color:var(--success)}.activity-content{flex:1 1;min-width:0}.activity-title{color:var(--text-primary);font-size:15px;font-weight:600}.activity-desc,.activity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-desc{color:var(--text-secondary);font-size:13px}.activity-card-actions{border-top:.5px solid var(--glass-border-subtle);display:flex;gap:8px;margin-top:10px;padding-top:10px}.glass-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.glass-empty-icon{font-size:48px;opacity:.3}.glass-empty-title{color:var(--text-primary);font-size:18px;font-weight:600}.glass-empty-desc{color:var(--text-secondary);font-size:14px;max-width:280px}.glass-spinner{align-items:center;display:flex;justify-content:center;padding:48px}.glass-spinner:after{animation:glass-spin .8s linear infinite;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--accent);content:"";height:28px;width:28px}@keyframes glass-spin{to{transform:rotate(1turn)}}.pull-indicator{padding:8px 0 16px;text-align:center}.pull-indicator button{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:var(--font);font-size:13px;padding:6px 16px}.pull-indicator button:active{opacity:.5}.glass-dropdown{animation:dropdownIn .2s ease;backdrop-filter:blur(50px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(50px) saturate(var(--glass-saturate));background:var(--glass-bg-thick);border:.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow-lg);margin-top:8px;min-width:200px;padding:6px;position:absolute;right:0;top:100%;z-index:1001}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-dropdown-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font);font-size:15px;gap:10px;padding:10px 14px;transition:background .15s ease;width:100%}.glass-dropdown-item:active{background:var(--glass-bg-thin)}.glass-dropdown-item.danger{color:var(--danger)}.glass-dropdown-sep{background:var(--glass-border-subtle);height:.5px;margin:4px 8px}.glass-dropdown-overlay{inset:0;position:fixed;z-index:1000}@media (max-width:767px){.artist-page{max-width:100%}.home-name{font-size:20px}.artist-settings-sheet{bottom:calc(var(--navbar-height) + var(--safe-bottom) + 8px);left:10px;right:10px}.artist-notifications-sheet{left:10px;right:10px;top:max(10px,calc(var(--safe-top) + 10px));transform:none;width:auto}.filter-chip{font-size:13px;padding:8px 14px}.compact-contract-card{padding:11px}.contract-card-header{flex-wrap:wrap;gap:6px}.contract-card-title{font-size:15px}.contract-signature-row{font-size:11px}.contract-card-actions{flex-wrap:wrap;margin-top:10px;padding-top:10px}.contract-card-actions .glass-btn{flex:1 1;min-width:132px}.glass-form-row,.glass-form-row.profile-mobile-stack,.glass-form-row.three{gap:10px;grid-template-columns:1fr}.profile-avatar{height:88px;width:88px}.profile-avatar-placeholder{font-size:34px;height:88px;width:88px}.profile-avatar-actions{flex-wrap:wrap;justify-content:center;width:100%}.profile-avatar-actions .glass-btn{min-width:136px}.artist-profile-savebar{background:linear-gradient(0deg,#e8dff5f5 58%,#e8dff500);bottom:calc(var(--navbar-height) + var(--safe-bottom));padding-top:14px;position:-webkit-sticky;position:sticky;z-index:15}.artist-app.dark .artist-profile-savebar,body.dark .artist-profile-savebar{background:linear-gradient(0deg,#0f0a1af5 58%,#0f0a1a00)}}@media (min-width:768px){.artist-content{padding:24px 32px;padding-bottom:calc(var(--navbar-height) + var(--safe-bottom) + 24px)}.artist-page{max-width:720px}.quick-actions{grid-template-columns:repeat(4,1fr)}.glass-form-row{grid-template-columns:1fr 1fr}.glass-form-row.three{grid-template-columns:1fr 1fr 1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s ease forwards}.fade-in-up-delay-1{animation-delay:.05s;opacity:0}.fade-in-up-delay-2{animation-delay:.1s;opacity:0}.fade-in-up-delay-3{animation-delay:.15s;opacity:0}.fade-in-up-delay-4{animation-delay:.2s;opacity:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{align-items:center;display:flex;justify-content:center}.w-full{width:100%}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.flex-wrap{flex-wrap:wrap}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.dashboard-contract-generator-modal .ant-modal-content{border-radius:18px;overflow:hidden}.dashboard-contract-generator-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 10px}.dashboard-contract-generator-modal .ant-modal-title{font-size:24px;font-weight:800}.dashboard-contract-generator-title{display:flex;flex-direction:column;gap:6px}.dashboard-contract-generator-title>span:first-child{font-size:24px;font-weight:800;line-height:1.1}.dashboard-contract-generator-title>span:last-child{color:#0f172a94;font-size:14px;font-weight:500;line-height:1.35}.dark .dashboard-contract-generator-title>span:last-child{color:#ffffff9e}.dashboard-contract-generator-modal .ant-modal-body{min-height:620px;padding:18px 26px 8px}.dashboard-contract-generator-modal .ant-modal-footer{margin-top:0;padding:16px 26px 22px}.dashboard-contract-generator-modal .ant-table-row{cursor:pointer}.dashboard-contract-generator-modal .ant-table-tbody>tr>td{padding-bottom:12px;padding-top:12px}.dashboard-contract-generator-search{width:100%}@media (max-width:768px){.dashboard-contract-generator-modal{max-width:calc(100vw - 24px)}.dashboard-contract-generator-modal .ant-modal-body,.dashboard-contract-generator-modal .ant-modal-footer,.dashboard-contract-generator-modal .ant-modal-header{padding-left:16px;padding-right:16px}}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}body.dark{background:#000}.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#ff6b35,#ff8142);border:none}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#ff7a47,#ff9154)}.pwa-install-btn{bottom:18px;box-shadow:0 8px 22px #0000002e;position:fixed;right:18px;z-index:1200}.ant-table-wrapper .ant-table-container{overflow-x:auto}.ant-table-wrapper .ant-table-body>table,.ant-table-wrapper .ant-table-content>table{min-width:-webkit-max-content;min-width:max-content}.ant-table-wrapper .ant-table-cell{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.notice-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080a0e6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.notice-modal-card{background:#fffffff5;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 24px 64px #0000003d;max-height:min(80vh,720px);overflow-y:auto;padding:14px 14px 16px;width:min(560px,calc(100vw - 24px))}body.dark .notice-modal-card{background:#121418f5;border-color:#ffffff1f;color:#f5f7fb}.notice-modal-handle{background:#3c3c4347;border-radius:999px;height:4px;margin:2px auto 12px;width:44px}body.dark .notice-modal-handle{background:#ebebf533}.notice-modal-title{color:#111827;font-size:18px;font-weight:700;line-height:1.25}body.dark .notice-modal-title{color:#f8fafc}.notice-modal-body{margin-top:14px}.notice-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:768px){.notice-modal-overlay{align-items:flex-end;padding:12px}.notice-modal-card{border-radius:24px;max-height:min(78vh,720px);width:100%}.notice-modal-actions{flex-direction:column;justify-content:stretch}.notice-modal-actions .ant-btn{height:44px;width:100%}}
/*# sourceMappingURL=main.af84e2f4.css.map*/