._landing_10m8h_2{min-height:100vh;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-surface) 100%);overflow-x:hidden}._loadingContainer_10m8h_9{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:var(--space-md)}._spinner_10m8h_18{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_10m8h_18 1s linear infinite}@keyframes _spin_10m8h_18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._hero_10m8h_33{padding:var(--space-xl) var(--space-md);min-height:100vh;display:flex;align-items:center;position:relative}._hero_10m8h_33:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 20% 80%,rgba(var(--color-primary-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--color-primary-rgb),.05) 0%,transparent 50%);pointer-events:none}._heroContent_10m8h_54{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;position:relative;z-index:1}._heroText_10m8h_66{padding-right:var(--space-lg)}._heroTitle_10m8h_70{margin-bottom:var(--space-lg)}._brandName_10m8h_74{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--color-primary);margin-bottom:var(--space-sm);letter-spacing:-.02em}._heroSubtext_10m8h_83{display:block;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;color:var(--color-text-primary);line-height:1.2}._heroDescription_10m8h_91{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-xl);max-width:600px}._featureGrid_10m8h_100{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}._featureItem_10m8h_107{padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all .3s ease}._featureItem_10m8h_107:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--color-primary)}._featureIcon_10m8h_121{width:32px;height:32px;color:var(--color-primary);margin-bottom:var(--space-sm)}._featureItem_10m8h_107 h3{font-size:var(--font-size-body-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs)}._featureItem_10m8h_107 p{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.6}._benefits_10m8h_142{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}._benefits_10m8h_142 h3{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}._benefitsList_10m8h_156{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}._benefitsList_10m8h_156 li{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-body)}._benefitsList_10m8h_156 svg{color:var(--color-success);flex-shrink:0}._loginSection_10m8h_179{position:sticky;top:var(--space-lg);align-self:flex-start}._loginCard_10m8h_185{box-shadow:0 20px 60px #0000001a;border:1px solid var(--color-border);background:var(--color-surface)}._loginTitle_10m8h_191{font-size:var(--font-size-h2);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}._loginSubtitle_10m8h_198{color:var(--color-text-secondary);font-size:var(--font-size-body)}._loginMethodToggle_10m8h_203{display:flex;margin-bottom:var(--space-lg);background-color:var(--color-surface-alt);border-radius:var(--radius-sm);padding:var(--space-xs)}._loginMethodToggle_10m8h_203 button{flex:1;padding:var(--space-sm);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);font-weight:500;cursor:pointer;transition:all .2s ease}._methodActive_10m8h_222{background-color:var(--color-primary);color:var(--color-text-inverse)}._methodInactive_10m8h_227{background-color:transparent;color:var(--color-text-secondary)}._methodInactive_10m8h_227:hover{background-color:var(--color-surface)}._loginForm_10m8h_236{margin-bottom:var(--space-lg)}._passwordToggle_10m8h_240{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);margin-top:12px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--space-xs);transition:color .2s ease}._passwordToggle_10m8h_240:hover{color:var(--color-text-primary)}._divider_10m8h_258{display:flex;align-items:center;margin:var(--space-lg) 0}._divider_10m8h_258:before,._divider_10m8h_258:after{content:"";flex:1;height:1px;background-color:var(--color-border)}._divider_10m8h_258 span{padding:0 var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}._oauthButtons_10m8h_278{display:grid;gap:var(--space-sm)}._featuresSection_10m8h_284{padding:var(--space-xxl) var(--space-md);background:var(--color-surface);border-top:1px solid var(--color-border)}._container_10m8h_290{max-width:1200px;margin:0 auto}._sectionTitle_10m8h_295{font-size:var(--font-size-h1);font-weight:700;text-align:center;color:var(--color-text-primary);margin-bottom:var(--space-xxl)}._processFlow_10m8h_303{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}._processStep_10m8h_311{flex:1;min-width:250px;text-align:center;padding:var(--space-lg);background:var(--color-background);border-radius:var(--radius-lg);border:2px solid var(--color-border);position:relative;transition:all .3s ease}._processStep_10m8h_311:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 12px 32px #0000001a}._stepNumber_10m8h_329{width:48px;height:48px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-h3);font-weight:700;margin:0 auto var(--space-md)}._processStep_10m8h_311 h3{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._processStep_10m8h_311 p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.6}._processArrow_10m8h_356{width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0}@media (max-width: 1024px){._heroContent_10m8h_54{grid-template-columns:1fr;gap:var(--space-xl)}._heroText_10m8h_66{padding-right:0;text-align:center}._heroDescription_10m8h_91{margin-left:auto;margin-right:auto}._featureGrid_10m8h_100{grid-template-columns:1fr;max-width:500px;margin:0 auto var(--space-xl)}._loginSection_10m8h_179{position:static;max-width:500px;margin:0 auto}._processFlow_10m8h_303{flex-direction:column}._processArrow_10m8h_356{transform:rotate(90deg)}}@media (max-width: 640px){._hero_10m8h_33{padding:var(--space-lg) var(--space-sm)}._brandName_10m8h_74{font-size:2rem}._heroSubtext_10m8h_83{font-size:1.5rem}._sectionTitle_10m8h_295{font-size:var(--font-size-h2)}}:root{--color-primary-rgb: 99, 102, 241}._container_dhmcu_2{margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-md)}._gridContainer_dhmcu_9{display:grid;gap:var(--space-lg)}._formGrid_dhmcu_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}._headerActions_dhmcu_21{display:flex;justify-content:space-between;align-items:center}._select_dhmcu_28,._input_dhmcu_29,._textarea_dhmcu_30{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body)}._textarea_dhmcu_30{resize:vertical}._inputSmall_dhmcu_42{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm)}._tableWrapper_dhmcu_48{overflow-x:auto}._table_dhmcu_48{width:100%;min-width:800px}._table_dhmcu_48 th{text-align:left;padding:var(--space-sm)}._table_dhmcu_48 th:nth-child(3),._table_dhmcu_48 th:nth-child(5){text-align:center}._table_dhmcu_48 th:nth-child(4),._table_dhmcu_48 th:nth-child(6){text-align:right}._table_dhmcu_48 th:last-child{text-align:center}._table_dhmcu_48 td{padding:var(--space-sm)}._quantityInput_dhmcu_80{width:80px;text-align:center}._priceInput_dhmcu_85{width:100px;text-align:right}._taxInput_dhmcu_90{width:60px;text-align:center}._lineTotal_dhmcu_95{text-align:right}._lineTotalAmount_dhmcu_99{font-weight:500}._lineTaxAmount_dhmcu_103{font-size:var(--font-size-body-xs);color:var(--color-text-secondary)}._totalsWrapper_dhmcu_109{margin-top:var(--space-lg);display:flex;justify-content:flex-end}._totalsBox_dhmcu_115{min-width:300px;background-color:var(--color-background);padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._totalRow_dhmcu_123{display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}._totalRowValue_dhmcu_129{font-weight:500}._taxRow_dhmcu_133{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}._taxAmount_dhmcu_138{color:var(--color-warning)}._grandTotalRow_dhmcu_142{display:flex;justify-content:space-between;font-size:var(--font-size-h4);font-weight:600;margin-bottom:0}._grandTotalAmount_dhmcu_150{color:var(--color-primary)}._actions_dhmcu_155{display:flex;gap:var(--space-md);justify-content:flex-end}._visuallyHidden_dhmcu_162{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._error_dhmcu_175{color:var(--color-error);font-size:var(--font-size-body-sm);margin-top:var(--space-xs)}._fieldError_dhmcu_181{border-color:var(--color-error)}._loading_dhmcu_186{opacity:.6;pointer-events:none}.field-wrapper{position:relative;transition:all .2s ease}.field-wrapper.has-error{border-left:3px solid #ef4444;padding-left:12px;margin-left:-12px;background-color:#fef2f2;border-radius:4px;padding-top:8px;padding-bottom:8px}.field-wrapper.required-field{border-left:3px solid #3b82f6;padding-left:12px;margin-left:-12px;background-color:#eff6ff;border-radius:4px;padding-top:8px;padding-bottom:8px}.field-wrapper.readonly-field{background-color:#f9fafb;border-radius:4px;padding:8px;border:1px solid #e5e7eb}.field-wrapper.readonly-field input,.field-wrapper.readonly-field textarea,.field-wrapper.readonly-field select{background-color:#f3f4f6!important;cursor:not-allowed}.email-field{position:relative}.email-field input{padding-left:32px}.email-field:before{content:"📧";position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1}.number-field input{text-align:right;font-family:Fira Code,Monaco,Consolas,monospace}.textarea-field textarea{resize:vertical;min-height:80px}.array-field{border:1px solid #e5e7eb;border-radius:6px;padding:16px;background-color:#f9fafb}.array-field>legend{padding:0 8px;font-weight:600;color:#374151}.field-input-wrapper input,.field-input-wrapper textarea,.field-input-wrapper select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field-input-wrapper input:focus,.field-input-wrapper textarea:focus,.field-input-wrapper select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-input-wrapper input::placeholder,.field-input-wrapper textarea::placeholder{color:#9ca3af;font-style:italic}.field-wrapper label{display:flex;align-items:center;margin-bottom:6px;font-weight:500;color:#374151}.field-wrapper label span[title]{cursor:help}.field-wrapper .text-red-600,.field-wrapper .text-blue-600{font-size:12px;line-height:1.4}@media (max-width: 640px){.field-wrapper.has-error,.field-wrapper.required-field{margin-left:0;padding-left:8px;border-left-width:2px}.email-field input{padding-left:12px}.email-field:before{display:none}}@keyframes fieldHighlight{0%{background-color:transparent}50%{background-color:#dbeafe}to{background-color:transparent}}.field-wrapper.field-updated{animation:fieldHighlight .5s ease}@media (prefers-color-scheme: dark){.field-wrapper.has-error{background-color:#450a0a;border-color:#dc2626}.field-wrapper.required-field{background-color:#1e3a8a;border-color:#2563eb}.field-wrapper.readonly-field{background-color:#111827;border-color:#374151}.field-input-wrapper input,.field-input-wrapper textarea,.field-input-wrapper select{background-color:#1f2937;border-color:#4b5563;color:#f9fafb}.field-input-wrapper input:focus,.field-input-wrapper textarea:focus,.field-input-wrapper select:focus{border-color:#60a5fa}.array-field{background-color:#111827;border-color:#374151}}
