.third-button,body.dark-theme .third-button{background-color:var(--brand-orange-light);color:#fff;border-color:var(--brand-orange-light)}.third-button:hover:not(:disabled){background-color:var(--brand-orange-dark);border-color:var(--brand-orange-dark)}body.dark-theme .third-button:hover:not(:disabled){background-color:var(--brand-orange-dark);border-color:var(--brand-orange-dark)}.third-button:active:not(:disabled){background-color:#d92f00;border-color:#d92f00}.third-button:disabled{background-color:#fe8c0080;border-color:#fe8c0080}.modal-overlay[data-v-9a5d466e]{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-container[data-v-9a5d466e]{background:var(--background-light);border-radius:12px;box-shadow:0 4px 20px #0000001a;position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-height:90vh;overflow:hidden}body.dark-theme .modal-container[data-v-9a5d466e]{background:var(--dark-background-secondary);box-shadow:0 4px 20px #00000080}.modal-resizable[data-v-9a5d466e]{height:auto!important}.modal-header[data-v-9a5d466e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}body.dark-theme .modal-header[data-v-9a5d466e]{border-bottom:1px solid var(--dark-border)}.modal-header h3[data-v-9a5d466e]{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:0}body.dark-theme .modal-header h3[data-v-9a5d466e]{color:var(--dark-text)}.close-modal-button[data-v-9a5d466e]{background:none;border:none;font-size:24px;color:var(--text-color);cursor:pointer;transition:color .3s ease,transform .2s ease;margin-left:auto}body.dark-theme .close-modal-button[data-v-9a5d466e]{color:var(--dark-text)}.close-modal-button[data-v-9a5d466e]:hover{color:var(--error-color);transform:rotate(90deg)}body.dark-theme .close-modal-button[data-v-9a5d466e]:hover{color:var(--dark-error)}.modal-body[data-v-9a5d466e]{padding:20px;flex:1 1 auto;overflow-y:auto;box-sizing:border-box}.modal-body.no-header[data-v-9a5d466e]{padding-top:20px}.modal-footer[data-v-9a5d466e]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid var(--border-color);background:var(--background-light);flex-shrink:0;z-index:10;gap:10px}body.dark-theme .modal-footer[data-v-9a5d466e]{border-top:1px solid var(--dark-border);background:var(--dark-background-secondary)}.button-loading[data-v-9a5d466e]{position:relative;pointer-events:none}.button-spinner[data-v-9a5d466e]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9a5d466e .8s linear infinite;margin-right:8px;vertical-align:middle}.button-label-loading[data-v-9a5d466e]{vertical-align:middle}@keyframes spin-9a5d466e{to{transform:rotate(360deg)}}body.dark-theme .button-spinner[data-v-9a5d466e]{border-color:#ffffff4d;border-top-color:#fff}.modal-footer button[data-v-9a5d466e]{padding:10px 20px;border-radius:6px;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.btn-primary[data-v-9a5d466e]{background-color:var(--primary-color);color:#fff;border:none}body.dark-theme .btn-primary[data-v-9a5d466e]{background-color:var(--dark-primary)}.btn-primary[data-v-9a5d466e]:hover{background-color:var(--primary-hover);transform:translateY(-2px)}body.dark-theme .btn-primary[data-v-9a5d466e]:hover{background-color:var(--dark-primary-hover)}.btn-white[data-v-9a5d466e]{background-color:#fff;color:var(--text-dark);border:1px solid var(--border-color)}body.dark-theme .btn-white[data-v-9a5d466e]{background-color:var(--dark-background-secondary);color:var(--dark-text);border:1px solid var(--dark-border)}.btn-white[data-v-9a5d466e]:hover{background-color:var(--background-light-secondary);transform:translateY(-2px)}body.dark-theme .btn-white[data-v-9a5d466e]:hover{background-color:#555}.btn-error[data-v-9a5d466e]{background-color:var(--error-color);color:#fff;border:none}body.dark-theme .btn-error[data-v-9a5d466e]{background-color:var(--dark-error)}.btn-error[data-v-9a5d466e]:hover{background-color:var(--error-hover);transform:translateY(-2px)}body.dark-theme .btn-error[data-v-9a5d466e]:hover{background-color:var(--dark-error-hover)}@media(max-width:600px){.modal-overlay[data-v-9a5d466e]{display:block;overflow:hidden;min-height:100vh}.modal-container[data-v-9a5d466e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:98vw!important;max-width:98vw!important;margin:0;box-sizing:border-box}.modal-size-large[data-v-9a5d466e]{height:98vh!important;max-height:98vh!important;min-height:98vh!important}.modal-size-small[data-v-9a5d466e],.modal-size-medium[data-v-9a5d466e],.modal-size-custom[data-v-9a5d466e]{height:auto!important;max-height:90vh!important;min-height:50vh}.modal-header[data-v-9a5d466e]{padding:10px 15px}.modal-body[data-v-9a5d466e]{padding:15px}.modal-footer[data-v-9a5d466e]{padding:10px 15px}.modal-footer button[data-v-9a5d466e]{padding:8px 16px;font-size:.9rem}.close-modal-button[data-v-9a5d466e]{font-size:20px}}@media(max-width:400px){.modal-header[data-v-9a5d466e]{padding:8px 10px}.modal-body[data-v-9a5d466e]{padding:10px}.modal-footer[data-v-9a5d466e]{padding:8px 10px;flex-wrap:wrap;gap:8px}.modal-footer button[data-v-9a5d466e]{padding:6px 12px;font-size:.85rem;flex:1;text-align:center}}
