:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;justify-content:center;font-size:16px}.app-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem}.app-container{width:90%;min-width:320px;max-width:1800px}.header-section{margin-bottom:3rem;display:flex;justify-content:center}.header-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.title-row{display:flex;align-items:center;gap:1rem}.logo-icon-large{width:64px;height:64px;background-image:linear-gradient(to bottom right,#2563eb,#0891b2);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #5b7ff54d}.logo-icon-large svg{color:#fff}.brand-title-large{font-size:3rem;font-weight:700;margin:0;color:#0f172a;line-height:1.2}.brand-subtitle-large{font-size:1.375rem;color:#334155;margin:0;line-height:1.4;font-weight:500}.badge-container{display:inline-flex;align-items:center;gap:.5rem;background-image:linear-gradient(to right,#dbeafe,#cffafe);padding:.625rem 1.25rem;border-radius:20px;margin-top:.5rem}.badge-text{font-size:1rem;color:#0c4a6e;font-weight:600}.ant-badge-status-dot{width:8px;height:8px}.back-button{color:#475569;padding-left:0;margin-bottom:1.5rem;font-size:1rem;height:auto}.back-button:hover{color:#5b7ff5}.page-header-section{margin-bottom:2rem}.page-title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.page-description{font-size:1.0625rem;color:#475569;margin:0}.form-section-card{border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.form-section-card .ant-card-head{padding:0;border:none;background:transparent}.form-section-card .ant-card-body{padding:24px}.card-header{display:flex;align-items:center;gap:14px;padding:20px 24px;color:#fff}.card-header-dark{background:#1e293b}.card-header-green{background:#115e59}.card-header-purple{background:#6d28d9}.card-header-blue{background:#3b82f6}.card-header-icon{font-size:24px;flex-shrink:0}.card-header-title{font-size:1.375rem;font-weight:600;margin:0;line-height:1.3}.card-header-subtitle{font-size:1.0625rem;margin:2px 0 0;opacity:.95;line-height:1.4}.ant-form-item-label>label{font-weight:700;color:#1e293b;font-size:1rem}.submit-button{background-image:linear-gradient(to right,#2563eb,#7c3aed,#0891b2);border-color:#3b82f6!important;height:48px!important;min-width:420px;font-size:1.0625rem!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 2px 8px #3b82f64d!important}.submit-button:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,textarea.ant-input{border-radius:6px!important;font-size:1rem;padding:8px 12px;height:40px;line-height:1.5;box-sizing:border-box}.ant-input-affix-wrapper{display:flex;align-items:center}.ant-input-prefix{display:flex;align-items:center;margin-right:8px}textarea.ant-input{height:auto}.ant-select{font-size:1rem}.ant-select-single{height:40px!important}.ant-select-selector{border-radius:6px!important;font-size:1rem!important;height:40px!important;padding:7px 12px!important;box-sizing:border-box!important;line-height:24px!important}.ant-select-selection-search{height:24px!important;display:flex!important;align-items:center!important}.ant-select-selection-search-input{height:24px!important;line-height:24px!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:24px!important;padding:0!important;height:24px!important}.ant-select-item,.ant-checkbox-wrapper{font-size:1rem}.ant-checkbox-wrapper strong{font-weight:700}.ant-alert-title{font-weight:700!important;font-size:1rem}.ant-input:focus,.ant-input-focused,.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#5b7ff5!important;box-shadow:0 0 0 2px #5b7ff51a!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#5b7ff5!important;border-color:#5b7ff5!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#5b7ff5!important}.ant-btn-dashed{border-color:#cbd5e1;color:#475569;font-size:1rem}.ant-btn-dashed:hover{border-color:#3b82f6;color:#3b82f6}.ant-card-type-inner{background:#f8fafc}.ant-card-type-inner .ant-card-head{background:transparent;padding:12px 16px}.ant-card-type-inner .ant-card-head-title{font-size:1.0625rem;font-weight:600;color:#1e293b}.ant-card-type-inner .ant-card-body{padding:16px}@media(max-width:768px){.app-wrapper{padding:1rem .5rem}.app-container{width:95%;max-width:100%}.brand-title-large{font-size:1.75rem}.brand-subtitle-large{font-size:1rem}.page-title{font-size:1.25rem}.card-header{padding:16px 20px}.card-header-title{font-size:1rem}.card-header-subtitle{font-size:.8125rem}.form-section-card .ant-card-body{padding:20px 16px}.submit-button{width:100%;min-width:auto}}@media(max-width:576px){.app-wrapper{padding:1rem .5rem}.app-container{width:100%}.header-section{margin-bottom:2rem}.title-row{flex-direction:column;gap:.5rem}.logo-icon-large{width:48px;height:48px}.logo-icon-large svg{width:32px;height:32px}.brand-title-large{font-size:1.5rem;text-align:center}.brand-subtitle-large{font-size:.875rem}.badge-container{padding:.5rem 1rem}.badge-text{font-size:.875rem}.page-header-section{margin-bottom:1.5rem}.page-title{font-size:1.125rem}.page-description{font-size:.875rem}.card-header{padding:12px 16px;gap:10px}.card-header-icon{font-size:20px}.card-header-title{font-size:.9375rem}.card-header-subtitle{font-size:.75rem}.form-section-card .ant-card-body{padding:16px 12px}.ant-form-item-label>label{font-size:.875rem}.submit-button{width:100%;min-width:auto;height:44px!important;font-size:.9375rem!important}}@media(max-width:400px){.app-wrapper{padding:.75rem .25rem}.brand-title-large{font-size:1.25rem}.brand-subtitle-large{font-size:.8125rem}.badge-container{padding:.375rem .75rem}.badge-text{font-size:.75rem}.card-header{padding:10px 12px}.card-header-title{font-size:.875rem}.card-header-subtitle{font-size:.6875rem}.form-section-card .ant-card-body{padding:12px 8px}}
