.form-input,.form-select,.form-textarea{--input-height: 3rem;--input-padding-x: var(--space-4);--input-padding-y: var(--space-3);--input-font-size: var(--font-size-base);--input-radius: var(--radius-lg);--input-border-width: 1.5px;--input-transition: var(--transition-base);--input-bg: var(--color-surface);--input-border: var(--color-border);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-subtle);--input-hover-border: var(--color-primary);--input-hover-bg: var(--color-background-soft);--input-focus-border: var(--color-primary);--input-focus-ring: rgba(50, 164, 216, .2);--input-error-border: var(--color-danger);--input-error-ring: rgba(220, 38, 38, .15);--input-success-border: var(--color-success);--input-success-ring: rgba(5, 150, 105, .15);--input-disabled-bg: var(--color-background-alt);--input-disabled-text: var(--color-text-subtle)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.form-row--2{grid-template-columns:repeat(2,1fr)}.form-row--3{grid-template-columns:repeat(3,1fr)}.form-row--auto{grid-template-columns:auto 1fr}}.form-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal)}.form-label--required:after{content:"*";color:var(--color-danger);font-weight:var(--font-weight-bold);margin-left:.125rem}.form-label__optional{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-left:var(--space-1)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:inherit;font-size:var(--input-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--input-text);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--input-transition),box-shadow var(--input-transition),background-color var(--input-transition);appearance:none;-webkit-appearance:none}.form-input,.form-select{min-height:var(--input-height)}.form-input::placeholder,.form-textarea::placeholder{color:var(--input-placeholder);opacity:1}.form-input:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus),.form-textarea:hover:not(:disabled):not(:focus){border-color:var(--input-hover-border);background-color:var(--input-hover-bg)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring);background-color:var(--input-bg)}.form-input--error,.form-select--error,.form-textarea--error,.form-group--error .form-input,.form-group--error .form-select,.form-group--error .form-textarea{border-color:var(--input-error-border)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus,.form-group--error .form-input:focus,.form-group--error .form-select:focus,.form-group--error .form-textarea:focus{border-color:var(--input-error-border);box-shadow:0 0 0 3px var(--input-error-ring)}.form-input--success,.form-select--success,.form-textarea--success,.form-group--success .form-input,.form-group--success .form-select,.form-group--success .form-textarea{border-color:var(--input-success-border)}.form-input--success:focus,.form-select--success:focus,.form-textarea--success:focus,.form-group--success .form-input:focus,.form-group--success .form-select:focus,.form-group--success .form-textarea:focus{border-color:var(--input-success-border);box-shadow:0 0 0 3px var(--input-success-ring)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed;opacity:.7}.form-select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2357585C' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.25rem;cursor:pointer}.form-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2332A4D8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.form-textarea{min-height:8rem;resize:vertical;line-height:var(--line-height-relaxed)}.form-textarea--sm{min-height:5rem}.form-textarea--lg{min-height:12rem}.form-helper{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-top:var(--space-1)}.form-helper svg{width:.875rem;height:.875rem;flex-shrink:0;margin-top:.125rem}.form-error{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-danger);line-height:var(--line-height-normal);margin-top:var(--space-1)}.form-error svg{width:.875rem;height:.875rem;flex-shrink:0;margin-top:.125rem}.form-success-text{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-success);line-height:var(--line-height-normal);margin-top:var(--space-1)}.form-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-2) 0}.form-check__input{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem;appearance:none;-webkit-appearance:none;background-color:var(--color-surface);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--input-transition),background-color var(--input-transition),box-shadow var(--input-transition)}.form-check__input[type=radio]{border-radius:var(--radius-full)}.form-check__input:hover:not(:disabled){border-color:var(--color-primary)}.form-check__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.form-check__input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check__input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-check__input[type=checkbox]:checked:after{width:.375rem;height:.625rem;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.form-check__input[type=radio]:checked:after{width:.5rem;height:.5rem;background-color:#fff;border-radius:var(--radius-full)}.form-check__input:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed;opacity:.6}.form-check__input--error{border-color:var(--color-danger)}.form-check__label{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);cursor:pointer;user-select:none}.form-check__label a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.form-check__label a:hover{color:var(--color-primary-hover)}.form-input-wrapper{position:relative}.form-input-wrapper--icon-left .form-input,.form-input-wrapper--icon-left .form-select{padding-left:2.75rem}.form-input-wrapper--icon-right .form-input,.form-input-wrapper--icon-right .form-select{padding-right:2.75rem}.form-input-icon{position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-text-muted);pointer-events:none;transition:color var(--input-transition)}.form-input-wrapper--icon-left .form-input-icon{left:var(--space-3)}.form-input-wrapper--icon-right .form-input-icon{right:var(--space-3)}.form-input:focus~.form-input-icon,.form-select:focus~.form-input-icon{color:var(--color-primary)}.form-counter{display:flex;justify-content:flex-end;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.form-counter--warning{color:var(--color-warning)}.form-counter--error{color:var(--color-danger)}:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-select,:root[data-theme=dark] .form-textarea{--input-bg: var(--color-surface);--input-border: var(--color-border);--input-hover-bg: var(--color-background);--input-focus-ring: rgba(77, 184, 232, .25);--input-error-ring: rgba(248, 113, 113, .2);--input-success-ring: rgba(52, 211, 153, .2);--input-disabled-bg: var(--color-background)}:root[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=dark] .form-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234DB8E8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=dark] .form-check__input{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .form-check__input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.form-input,.form-select,.form-textarea,.form-check__input,.form-input-icon{transition:none}}.form-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.form-alert[hidden]{display:none}.form-alert__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.form-alert__content{flex:1;min-width:0}.form-alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.form-alert__message{margin:0}.form-alert__message a{text-decoration:underline;text-underline-offset:2px}.form-alert__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.form-alert__close:hover{opacity:1}.form-alert__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.form-alert__close svg{width:1rem;height:1rem}.form-alert--info{background-color:var(--color-info-soft);border-color:#32a4d84d;color:var(--color-text-primary)}.form-alert--info .form-alert__icon,.form-alert--info .form-alert__title,.form-alert--info a{color:var(--color-primary)}.form-alert--success{background-color:var(--color-success-soft);border-color:#0596694d;color:var(--color-text-primary)}.form-alert--success .form-alert__icon,.form-alert--success .form-alert__title,.form-alert--success a{color:var(--color-success)}.form-alert--warning{background-color:var(--color-warning-soft);border-color:#d977064d;color:var(--color-text-primary)}.form-alert--warning .form-alert__icon{color:var(--color-warning)}.form-alert--warning .form-alert__title,.form-alert--warning a{color:#92400e}.form-alert--error{background-color:var(--color-danger-soft);border-color:#dc26264d;color:var(--color-text-primary)}.form-alert--error .form-alert__icon,.form-alert--error .form-alert__title,.form-alert--error a{color:var(--color-danger)}.form-alert--success-ticket{flex-direction:column;text-align:center;padding:var(--space-6)}.form-alert--success-ticket .form-alert__icon{width:3rem;height:3rem;margin:0 auto var(--space-4);padding:var(--space-2);background-color:var(--color-success);color:#fff;border-radius:var(--radius-full)}.form-alert--success-ticket .form-alert__icon svg{width:100%;height:100%}.form-alert--success-ticket .form-alert__title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.form-alert__ticket{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:var(--space-3) 0;background-color:#fff;border:2px dashed var(--color-success);border-radius:var(--radius-base);font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-success)}.form-alert__next-steps{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(5,150,105,.2);text-align:left}.form-alert__next-steps-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-text-primary)}.form-alert__next-steps-list{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary)}.form-alert__next-steps-list li{margin-bottom:var(--space-1)}.form-alert--loading{background-color:var(--color-background-soft);border-color:var(--color-border);justify-content:center;align-items:center}.form-alert__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:form-alert-spin .8s linear infinite}@keyframes form-alert-spin{to{transform:rotate(360deg)}}.form-alert--inline{padding:var(--space-3);font-size:var(--font-size-xs)}.form-alert--inline .form-alert__icon{width:1rem;height:1rem}:root[data-theme=dark] .form-alert--info{background-color:var(--color-info-soft);border-color:#4db8e84d}:root[data-theme=dark] .form-alert--success{background-color:var(--color-success-soft);border-color:#34d3994d}:root[data-theme=dark] .form-alert--warning{background-color:var(--color-warning-soft);border-color:#fbbf244d}:root[data-theme=dark] .form-alert--warning .form-alert__title,:root[data-theme=dark] .form-alert--warning a{color:var(--color-warning)}:root[data-theme=dark] .form-alert--error{background-color:var(--color-danger-soft);border-color:#f871714d}:root[data-theme=dark] .form-alert__ticket{background-color:var(--color-surface)}:root[data-theme=dark] .form-alert--loading{background-color:var(--color-surface)}.form-alert{animation:form-alert-slide-in .3s ease-out}@keyframes form-alert-slide-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-alert{animation:none}.form-alert__spinner{animation:none;border-color:var(--color-primary);opacity:.5}}.form-btn{--btn-height: 3rem;--btn-padding-x: var(--space-6);--btn-padding-y: var(--space-3);--btn-font-size: var(--font-size-base);--btn-radius: var(--radius-lg);--btn-transition: var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);min-width:var(--touch-target-min);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--btn-transition),border-color var(--btn-transition),color var(--btn-transition),box-shadow var(--btn-transition),transform var(--btn-transition);user-select:none;-webkit-tap-highlight-color:transparent}.form-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #32a4d84d}.form-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.form-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}.form-btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.form-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.form-btn--primary:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.form-btn--secondary{background-color:transparent;border-color:var(--color-border);color:var(--color-text-primary)}.form-btn--secondary:hover:not(:disabled){background-color:var(--color-background-soft);border-color:var(--color-primary);color:var(--color-primary)}.form-btn--secondary:active:not(:disabled){background-color:var(--color-primary-soft)}.form-btn--ghost{background-color:transparent;border-color:transparent;color:var(--color-primary)}.form-btn--ghost:hover:not(:disabled){background-color:var(--color-primary-soft)}.form-btn--ghost:active:not(:disabled){background-color:#32a4d833}.form-btn--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.form-btn--danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.form-btn--danger:focus-visible{box-shadow:0 0 0 3px #dc26264d}.form-btn--sm{--btn-height: 2.5rem;--btn-padding-x: var(--space-4);--btn-padding-y: var(--space-2);--btn-font-size: var(--font-size-sm)}.form-btn--lg{--btn-height: 3.5rem;--btn-padding-x: var(--space-8);--btn-padding-y: var(--space-4);--btn-font-size: var(--font-size-lg)}.form-btn--full{width:100%}.form-btn--loading{position:relative;color:transparent!important;pointer-events:none}.form-btn--loading:after{content:"";position:absolute;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-color:white white transparent transparent;border-radius:var(--radius-full);animation:btn-spin .6s linear infinite}.form-btn--secondary.form-btn--loading:after,.form-btn--ghost.form-btn--loading:after{border-color:var(--color-primary) var(--color-primary) transparent transparent}@keyframes btn-spin{to{transform:rotate(360deg)}}.form-btn--icon{--btn-padding-x: var(--space-3);min-width:var(--btn-height)}.form-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-btn-group--stack{flex-direction:column}@media(min-width:640px){.form-btn-group--row-sm{flex-direction:row}}:root[data-theme=dark] .form-btn--primary{background-color:var(--color-primary);border-color:var(--color-primary)}:root[data-theme=dark] .form-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}:root[data-theme=dark] .form-btn--secondary{border-color:var(--color-border);color:var(--color-text-primary)}:root[data-theme=dark] .form-btn--secondary:hover:not(:disabled){background-color:var(--color-surface);border-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.form-btn{transition:none;transform:none!important}.form-btn--loading:after{animation:none;opacity:.7}}.file-uploader{--uploader-border: var(--color-border);--uploader-bg: var(--color-background-alt);--uploader-hover-border: var(--color-primary);--uploader-hover-bg: var(--color-background-soft);--uploader-active-border: var(--color-primary);--uploader-active-bg: rgba(50, 164, 216, .1)}.file-uploader__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:10rem;padding:var(--space-6);background-color:var(--uploader-bg);border:2px dashed var(--uploader-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base);text-align:center}.file-uploader__zone:hover{border-color:var(--uploader-hover-border);background-color:var(--uploader-hover-bg)}.file-uploader__zone:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #32a4d833}.file-uploader__zone--dragging{border-color:var(--uploader-active-border);background-color:var(--uploader-active-bg);border-style:solid}.file-uploader__zone--error{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.file-uploader__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-uploader__input:disabled{cursor:not-allowed}.file-uploader__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:var(--space-2);background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);transition:background-color var(--transition-base)}.file-uploader__zone:hover .file-uploader__icon{background-color:#32a4d833}.file-uploader__icon svg{width:100%;height:100%}.file-uploader__text{font-size:var(--font-size-sm);color:var(--color-text-primary)}.file-uploader__text strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.file-uploader__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.file-uploader__list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.file-uploader__list:empty{display:none}.file-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--transition-fast)}.file-item:hover{border-color:var(--color-border-strong)}.file-item--error{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.file-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-background-alt);border-radius:var(--radius-base);color:var(--color-text-muted)}.file-item__icon svg{width:1.25rem;height:1.25rem}.file-item__icon--pdf{background-color:#dc26261a;color:#dc2626}.file-item__icon--doc{background-color:#2563eb1a;color:#2563eb}.file-item__icon--xls{background-color:#0596691a;color:#059669}.file-item__icon--image{background-color:#9333ea1a;color:#9333ea}.file-item__icon--zip{background-color:#f59e0b1a;color:#f59e0b}.file-item__info{flex:1;min-width:0}.file-item__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.125rem}.file-item__error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:.125rem}.file-item__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background-color:transparent;border:none;border-radius:var(--radius-base);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.file-item__remove:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.file-item__remove:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.file-item__remove svg{width:1.25rem;height:1.25rem}.file-item__progress{flex:1;height:.375rem;background-color:var(--color-background-alt);border-radius:var(--radius-full);overflow:hidden}.file-item__progress-bar{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.file-item__progress-bar--complete{background-color:var(--color-success)}.file-item__progress-bar--error{background-color:var(--color-danger)}.file-uploader--compact .file-uploader__zone{min-height:6rem;padding:var(--space-4)}.file-uploader--compact .file-uploader__icon{width:2.5rem;height:2.5rem}.file-uploader__limits{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.file-uploader__limits-item{display:flex;align-items:center;gap:var(--space-1)}.file-uploader__limits-item svg{width:.875rem;height:.875rem}:root[data-theme=dark] .file-uploader{--uploader-bg: var(--color-surface);--uploader-hover-bg: var(--color-background);--uploader-active-bg: rgba(77, 184, 232, .1)}:root[data-theme=dark] .file-item{background-color:var(--color-background);border-color:var(--color-border)}:root[data-theme=dark] .file-item__icon{background-color:var(--color-surface)}:root[data-theme=dark] .file-item__progress{background-color:var(--color-surface)}@media(prefers-reduced-motion:reduce){.file-uploader__zone,.file-item,.file-item__remove,.file-item__progress-bar{transition:none}}.pqrs-page{--page-accent: #3592B9;background-color:var(--color-background)}.pqrs-page__hero{background:linear-gradient(135deg,#3592b9,#32a4d8,#262833);padding:var(--space-8) 0 var(--space-10);position:relative;overflow:hidden}.pqrs-page__hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='50' cy='10' r='2'/%3E%3Ccircle cx='10' cy='50' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.pqrs-page__hero-inner{position:relative;z-index:1;text-align:center}.pqrs-page__kicker{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;background-color:#ffffff26;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.pqrs-page__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-3);text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(min-width:640px){.pqrs-page__title{font-size:var(--font-size-3xl)}}@media(min-width:768px){.pqrs-page__title{font-size:var(--font-size-4xl)}}.pqrs-page__desc{font-size:var(--font-size-sm);color:#ffffffd9;max-width:36rem;margin:0 auto;line-height:var(--line-height-relaxed)}@media(min-width:768px){.pqrs-page__desc{font-size:var(--font-size-base)}}.pqrs-page__content{padding:var(--space-8) 0 var(--space-16)}.pqrs-page__grid{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:1024px){.pqrs-page__grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-10);align-items:start}}@media(min-width:1280px){.pqrs-page__grid{grid-template-columns:1fr 380px}}.pqrs-page__form-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);order:2}@media(min-width:768px){.pqrs-page__form-card{padding:var(--space-8)}}@media(min-width:1024px){.pqrs-page__form-card{order:1}}.pqrs-page__form-header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--page-accent)}.pqrs-page__form-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.pqrs-page__form-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#3592b91a;color:var(--page-accent);border-radius:var(--radius-lg)}.pqrs-page__form-icon svg{width:1.25rem;height:1.25rem}.pqrs-form__section{margin-bottom:var(--space-8)}.pqrs-form__section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.pqrs-form__section-title svg{width:1.125rem;height:1.125rem;color:var(--page-accent)}.pqrs-page__sidebar{display:flex;flex-direction:column;gap:var(--space-6);order:1}@media(min-width:1024px){.pqrs-page__sidebar{order:2;position:sticky;top:calc(var(--header-height, 64px) + var(--topbar-height, 72px) + var(--space-4))}}.pqrs-info-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.pqrs-info-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.pqrs-info-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#3592b91a;color:var(--page-accent);border-radius:var(--radius-lg);flex-shrink:0}.pqrs-info-card__icon svg{width:1.25rem;height:1.25rem}.pqrs-info-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.pqrs-info-card__content{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pqrs-info-card__content p{margin:0 0 var(--space-2)}.pqrs-info-card__content p:last-child{margin-bottom:0}.pqrs-info-card__content a{color:var(--color-primary);text-decoration:none}.pqrs-info-card__content a:hover{text-decoration:underline}.pqrs-info-card__list{list-style:none;padding:0;margin:0}.pqrs-info-card__list-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.pqrs-info-card__list-item:last-child{border-bottom:none;padding-bottom:0}.pqrs-info-card__list-item:first-child{padding-top:0}.pqrs-info-card__list-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0}.pqrs-info-card__list-icon svg{width:.75rem;height:.75rem}.pqrs-info-card__list-text{flex:1}.pqrs-info-card__list-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pqrs-info-card__list-value{color:var(--color-text-muted)}.pqrs-contact-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.pqrs-contact-item__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--color-background-soft);color:var(--color-text-muted);border-radius:var(--radius-base);flex-shrink:0}.pqrs-contact-item__icon svg{width:1rem;height:1rem}.pqrs-contact-item__content{flex:1;min-width:0}.pqrs-contact-item__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.pqrs-contact-item__value{font-size:var(--font-size-sm);color:var(--color-text-primary)}.pqrs-contact-item__value a{color:var(--color-primary);text-decoration:none}.pqrs-contact-item__value a:hover{text-decoration:underline}.pqrs-form__captcha{margin-top:var(--space-6);padding:var(--space-4);background-color:var(--color-background-alt);border-radius:var(--radius-lg)}.pqrs-form__captcha-error{margin-top:var(--space-3)}.pqrs-form__actions{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}:root[data-theme=dark] .pqrs-page{background-color:var(--color-background)}:root[data-theme=dark] .pqrs-page__hero{background:linear-gradient(135deg,#262833,#3592b9,#32a4d8)}:root[data-theme=dark] .pqrs-page__form-card,:root[data-theme=dark] .pqrs-info-card{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .pqrs-form__captcha{background-color:var(--color-background)}@media(prefers-reduced-motion:reduce){.pqrs-page *{transition:none!important}}
