.letterhead-module__7_4MVq__letterhead-floating-container{z-index:50;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.letterhead-module__7_4MVq__letterhead-floating-btn{background:var(--dashboard-tile);color:var(--dashboard-surface-foreground);border:1px solid var(--border);border-radius:8px;min-width:140px;padding:8px 12px;transition:all .2s ease-in-out;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.letterhead-module__7_4MVq__letterhead-floating-btn:hover{background:color-mix(in srgb, var(--company-brand-color,#ff9e4a) 10%, var(--dashboard-tile));transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.letterhead-module__7_4MVq__letterhead-floating-btn:active{transform:translateY(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.letterhead-module__7_4MVq__letterhead-sidebar-card{border:1px solid var(--border);background:var(--dashboard-tile);border-radius:8px;margin-top:16px;transition:all .2s ease-in-out;overflow:hidden}.letterhead-module__7_4MVq__letterhead-sidebar-card:hover{border-color:var(--company-brand-color,#ff9e4a)}.letterhead-module__7_4MVq__letterhead-card-header{cursor:pointer;background:var(--dashboard-tile);border-bottom:1px solid #0000;padding:12px;transition:background-color .2s ease-in-out}.letterhead-module__7_4MVq__letterhead-card-header:hover{background:color-mix(in srgb, var(--company-brand-color,#ff9e4a) 10%, var(--dashboard-tile))}.letterhead-module__7_4MVq__letterhead-card-header.letterhead-module__7_4MVq__expanded{border-bottom-color:var(--border)}.letterhead-module__7_4MVq__letterhead-card-content{background:var(--dashboard-surface);border-top:1px solid var(--border)}.letterhead-module__7_4MVq__letterhead-upload-area{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--dashboard-tile);border-radius:8px;padding:24px;transition:all .3s ease-in-out}.letterhead-module__7_4MVq__letterhead-upload-area:hover{border-color:var(--company-brand-color,#ff9e4a);background:color-mix(in srgb, var(--company-brand-color,#ff9e4a) 10%, var(--dashboard-tile))}.letterhead-module__7_4MVq__letterhead-upload-area.letterhead-module__7_4MVq__drag-over{border-color:var(--company-brand-color,#ff9e4a);background:color-mix(in srgb, var(--company-brand-color,#ff9e4a) 10%, var(--dashboard-tile));transform:scale(1.02)}.letterhead-module__7_4MVq__letterhead-upload-progress{background:var(--muted);border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.letterhead-module__7_4MVq__letterhead-upload-progress-bar{background:var(--company-brand-color,#ff9e4a);border-radius:4px;height:100%;transition:width .3s ease-in-out}.letterhead-module__7_4MVq__letterhead-status-active{color:#22c55e}.letterhead-module__7_4MVq__letterhead-status-inactive{color:#6b7280}.letterhead-module__7_4MVq__letterhead-filename{background:color-mix(in srgb, var(--dashboard-surface-foreground) 8%, var(--dashboard-tile));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:120px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;overflow:hidden}.letterhead-module__7_4MVq__letterhead-error{background:#ef44441a;border-color:#ef4444}.letterhead-module__7_4MVq__letterhead-error-text{color:#b91c1c}@media (max-width:768px){.letterhead-module__7_4MVq__letterhead-floating-container{justify-content:center;margin-bottom:16px;position:relative;top:0;left:0}.letterhead-module__7_4MVq__letterhead-floating-btn{min-width:120px;padding:6px 10px}.letterhead-module__7_4MVq__letterhead-card-header{padding:10px}.letterhead-module__7_4MVq__letterhead-upload-area{padding:16px}}@media (max-width:480px){.letterhead-module__7_4MVq__letterhead-floating-btn{min-width:100px;padding:6px 8px;font-size:14px}.letterhead-module__7_4MVq__letterhead-filename{max-width:80px}}.letterhead-module__7_4MVq__letterhead-content-enter{opacity:0;max-height:0;overflow:hidden}.letterhead-module__7_4MVq__letterhead-content-enter-active{opacity:1;max-height:500px;transition:opacity .2s ease-in-out,max-height .2s ease-in-out}.letterhead-module__7_4MVq__letterhead-content-exit{opacity:1;max-height:500px}.letterhead-module__7_4MVq__letterhead-content-exit-active{opacity:0;max-height:0;transition:opacity .2s ease-in-out,max-height .2s ease-in-out;overflow:hidden}.letterhead-module__7_4MVq__letterhead-spinner{animation:1s linear infinite letterhead-module__7_4MVq__spin}@keyframes letterhead-module__7_4MVq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letterhead-module__7_4MVq__letterhead-btn-replace:hover{background:color-mix(in srgb, var(--company-brand-color,#ff9e4a) 10%, var(--dashboard-tile));border-color:var(--border)}.letterhead-module__7_4MVq__letterhead-btn-delete:hover{color:#dc2626;background:#ef44441a;border-color:#ef444480}@media (max-width:640px){.letterhead-module__7_4MVq__letterhead-tooltip{display:none}}.letterhead-module__7_4MVq__letterhead-floating-btn:focus,.letterhead-module__7_4MVq__letterhead-card-header:focus,.letterhead-module__7_4MVq__letterhead-upload-area:focus{outline:2px solid var(--company-brand-color,#ff9e4a);outline-offset:2px}@media (prefers-contrast:high){.letterhead-module__7_4MVq__letterhead-floating-btn{border-width:2px}.letterhead-module__7_4MVq__letterhead-upload-area{border-width:3px}}@media (prefers-reduced-motion:reduce){.letterhead-module__7_4MVq__letterhead-floating-btn,.letterhead-module__7_4MVq__letterhead-upload-area,.letterhead-module__7_4MVq__letterhead-upload-progress-bar{transition:none}.letterhead-module__7_4MVq__letterhead-spinner{animation:none}}
