@charset "UTF-8";:root{--default-color-background: #031237;--default-color-primary: #55d5ff;--default-color-primary-hover: #0864dc;--default-color-button: #0864dc;--default-color-button-hover: #0991f4;--default-color-secondary-button-hover: #18213a;--default-color-text-primary: #ffffff;--default-color-text-secondary: #e0e0e0;--default-color-surface: #000a23;--default-color-input-background: #00081e;--default-color-input-editable-background: #ffffff;--default-color-input-editable-text: #000000;--default-color-border: #64beeb;--default-color-link: #55d5ff;--default-color-success: #63e6a4;--default-color-error: #ff9c9c;--default-color-scrollbar: #ffffff;--color-background: var(--default-color-background);--color-primary: var(--default-color-primary);--color-primary-hover: var(--default-color-primary-hover);--color-button: var(--default-color-button);--color-button-hover: var(--default-color-button-hover);--color-secondary-button-hover: var(--default-color-secondary-button-hover);--color-text-primary: var(--default-color-text-primary);--color-text-secondary: var(--default-color-text-secondary);--color-surface: var(--default-color-surface);--color-input-background: var(--default-color-input-background);--color-input-editable-background: var(--default-color-input-editable-background);--color-input-editable-text: var(--default-color-input-editable-text);--color-border: var(--default-color-border);--color-link: var(--default-color-link);--color-success: var(--default-color-success);--color-error: var(--default-color-error);--color-scrollbar: var(--default-color-scrollbar)}.app-card{width:100%;box-sizing:border-box;margin-bottom:1rem;background:var(--color-surface, #000a23);border:1px solid var(--color-border, #64beeb);border-radius:8px;box-shadow:0 10px 30px #00000047;overflow:hidden}.app-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:2rem;margin:0;background:transparent;border:0;color:inherit;font-family:Montserrat,sans-serif;text-align:left;gap:1rem}.app-card-header--clickable{cursor:pointer;transition:background .15s ease}.app-card-header--clickable:hover{background:var(--color-secondary-button-hover, #18213a)}.app-card-header--clickable:focus-visible{outline:2px solid var(--color-primary, #55d5ff);outline-offset:-2px}.app-card-header-content{min-width:0;flex:1 1 auto}.app-card-title{margin:0;color:var(--color-text-primary, #ffffff);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:0}.app-card-description{display:block;margin:.25rem 0 0;color:var(--color-text-secondary, #e0e0e0);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0}.app-card-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;color:var(--color-text-secondary, #e0e0e0);font-family:Arial,sans-serif;font-size:1.5rem;line-height:1;transform:rotate(0);transition:transform .15s ease,color .15s ease}.app-card-chevron.is-open{transform:rotate(90deg)}.app-card-content{width:100%;box-sizing:border-box;padding:0 2rem 2rem}.app-form{width:100%}.app-field{display:flex;flex-direction:column;min-width:0}.app-form-label,.app-field-label{display:block;margin-bottom:.25rem;color:var(--color-text-primary, #ffffff);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:0}.app-field-hint{display:block;margin-top:.25rem;color:var(--color-text-secondary, #e0e0e0);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5}.app-field-required{display:block;margin-top:.25rem;color:var(--color-error, #ff9c9c);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5}.app-field-error{display:block;margin-top:.25rem;color:var(--color-error, #ff9c9c);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2}.app-field-value{display:block;color:var(--color-text-secondary, #e0e0e0);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.app-input,.app-select,.app-textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-input-border, rgba(130, 190, 235, .28));border-radius:8px;background:var(--color-input-background, #00081e);color:var(--color-text-primary, #ffffff);font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.app-input,.app-select{height:44px;padding:0 1rem}.app-textarea{min-height:120px;padding:1rem;resize:vertical}.app-input::placeholder,.app-textarea::placeholder{color:var(--color-input-placeholder, rgba(255, 255, 255, .4))}.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none;border-color:var(--color-input-border-focus, rgba(45, 195, 255, .9));background:var(--color-input-background-focus, rgba(0, 15, 48, .58));box-shadow:0 0 0 3px #1eb4ff21,0 0 16px #1496ff14}.app-select{appearance:auto;cursor:pointer}.app-select:disabled{cursor:not-allowed}.app-input--editable,.app-select--editable,.app-textarea--editable{background:var(--color-input-editable-background, #ffffff);color:var(--color-input-editable-text, #000000)}.app-input--editable::placeholder,.app-textarea--editable::placeholder{color:#00000073}.app-input--editable:focus,.app-select--editable:focus,.app-textarea--editable:focus{background:var(--color-input-editable-background, #ffffff);color:var(--color-input-editable-text, #000000)}.app-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;box-sizing:border-box;border:1px solid transparent;border-radius:8px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.app-button:focus-visible{outline:none;box-shadow:0 0 0 3px #55d5ff40}.app-button--primary{background:var(--color-button, #0755c9);border-color:var(--color-button, #0755c9);color:var(--color-white, #ffffff);box-shadow:0 6px 18px #0046b447}.app-button--primary:hover{background:var(--color-button-hover, #0864dc);border-color:var(--color-button-hover, #0864dc);box-shadow:0 8px 22px #005ad25c}.app-button--secondary{background:transparent;border-color:var(--color-border, #64beeb);color:var(--color-text-primary, #ffffff)}.app-button--secondary:hover{background:var(--color-secondary-button-hover, #18213a)}.app-button--danger{background:var(--color-error-icon-background, #dc2626);border-color:var(--color-error-icon-background, #dc2626);color:var(--color-white, #ffffff)}.app-button--ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary, #e0e0e0)}.app-button--ghost:hover{background:var(--color-surface-light, rgba(255, 255, 255, .08))}.app-close-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary, #e0e0e0);cursor:pointer}.app-close-button:hover{background:var(--color-surface-light, rgba(255, 255, 255, .08));color:var(--color-text-primary, #ffffff)}.app-table-wrapper{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:collapse;border-spacing:0}.app-table th,.app-table td{padding:1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border, #64beeb)}.app-table th{color:var(--color-text-primary, #ffffff);font-weight:600}.app-table td{color:var(--color-text-secondary, #e0e0e0)}.app-table thead th{border-bottom:1px solid var(--color-border, #64beeb)}.app-table tbody tr:last-child td{border-bottom:0}.app-table--compact th,.app-table--compact td{padding:.5rem}.app-table--comfortable th,.app-table--comfortable td{padding:1.5rem}.app-table--selectable tbody tr{cursor:pointer}.app-table--selectable tbody tr:hover{background:var(--color-secondary-button-hover, #18213a)}.app-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:6px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;line-height:1}.app-badge--success{background:var(--color-success, #63e6a4);color:var(--color-background, #031237)}.app-badge--error{background:var(--color-error, #ff9c9c);color:var(--color-background, #031237)}.app-message{width:100%;box-sizing:border-box;padding:1rem;border-radius:7px;font-family:Montserrat,sans-serif;font-size:1.25rem;line-height:1.5}.app-message--success{color:var(--color-success, #63e6a4)}.app-message--error{background:var(--color-error-background, rgba(127, 29, 29, .35));border:1px solid var(--color-error-border, rgba(255, 120, 120, .25));color:var(--color-error-text, #ffb4b4)}.app-empty-state{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:2rem;color:var(--color-text-muted, rgba(255, 255, 255, .68));text-align:center}@media(max-width:700px){.app-card-header{padding:1.5rem}.app-card-content{padding:0 1.5rem 1.5rem}}@media(max-width:500px){.app-card-header{padding:1rem;gap:.5rem}.app-card-content{padding:0 1rem 1rem}.app-card-description{font-size:1.25rem}.app-history-card{padding:1rem}.app-history-header{flex-direction:column;gap:.5rem}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:Montserrat,sans-serif;background:var(--color-background, #031237)}*{margin:0;box-sizing:border-box}:root{--app-content-max-width: 1920px}
