@layer components{.mail-signature-editor{min-width:0}.mail-signature-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.mail-signature-heading>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.mail-signature-heading h3{margin:0 0 5px}.mail-signature-heading p{margin:0;overflow-wrap:anywhere;font-size:13px}.mail-signature-description{font-size:13px;max-width:85ch}.mail-signature-editor fieldset{padding:0;border:0;margin:0;min-width:0}.mail-signature-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.mail-signature-edit-grid>div{min-width:0}.mail-signature-edit-grid textarea{display:block;margin-top:7px;min-height:210px;line-height:1.65}.mail-signature-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:7px 0 12px}.mail-signature-meta small,.mail-signature-starter{font-size:12px}.mail-signature-live-preview{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--bg);min-width:0}.mail-signature-live-preview h4{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:13px}.mail-signature-current,.mail-signature-live-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:0;color:var(--text)}.mail-signature-live-preview .muted{color:var(--muted)}.mail-signature-current{padding:12px 0}.mail-signature-editor .mail-alert details,.mail-signature-editor .mail-alert p{margin-bottom:12px}.mail-signature-editor .mail-notice{display:flex;align-items:flex-start;gap:8px}.mail-signature-editor .mail-notice svg{flex-shrink:0;margin-top:3px}.mail-signature-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.mail-signature-actions span{font-size:12px;color:var(--muted)}.mail-signature-footnote{margin:14px 0 0;font-size:12px;max-width:100ch}@media(max-width:800px){.mail-signature-edit-grid{grid-template-columns:1fr}}}.fc-calendar{padding:20px!important;margin:20px 0;min-width:0}.fc-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.fc-toolbar h2{margin:0;font-size:1.2rem}.fc-toolbar label{font-size:.75rem}.fc-scroll{overflow:auto;border:1px solid var(--border,#64748b45);border-radius:12px;margin-top:16px;max-height:850px}.fc-month{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px}.fc-weekday{padding:10px 5px;text-align:center;border-bottom:1px solid #64748b40;font-size:.8rem;font-weight:600}.fc-cell{min-height:145px;padding:5px;border-right:1px solid #64748b30;border-bottom:1px solid #64748b30}.fc-outside{background:#64748b0c}.fc-outside .fc-day-number{opacity:.5}.fc-today{background:#38bdf80d}.fc-day-number{padding:5px 9px!important;border:0!important;margin-bottom:5px}.fc-today .fc-day-number{background:#0284c7!important;color:white!important}.fc-event{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:3px;width:100%;min-width:0;overflow:hidden;border:1px solid #38bdf880!important;border-left:3px solid #0ea5e9!important;background:color-mix(in srgb,var(--panel,#fff) 92%,#0ea5e9)!important;border-radius:6px!important;padding:6px!important;margin-bottom:4px;font-size:.72rem!important;line-height:1.3!important;color:inherit!important}.fc-event strong{font-size:.8rem;overflow-wrap:anywhere}.fc-event span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.fc-draft{border-style:dashed!important;border-left-color:#eab308!important}.fc-cancelled{opacity:.6;text-decoration:line-through}.fc-absence{font-size:.68rem;color:inherit;background:#a78bfa20;border-left:2px solid #a78bfa;padding:3px;margin-top:3px;font-weight:400}.fc-time-grid{display:grid;min-width:965px}.fc-single{min-width:280px}.fc-day-track,.fc-hours{height:792px;position:relative}.fc-hours span{position:absolute;right:7px;font-size:.7rem;transform:translateY(2px)}.fc-day-track{border-left:1px solid #64748b30;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 71px,#64748b30 0,#64748b30 72px)}.fc-position{position:absolute;padding:2px;min-width:0}.fc-position .fc-event{height:100%;margin:0}.fc-toolbar button[aria-pressed=true]{background:#0284c7!important;color:white!important}@media(max-width:700px){.fc-calendar{padding:10px!important}.fc-toolbar{gap:10px}.fc-toolbar h2{order:-1;width:100%}}.form-grid label[hidden]{display:none}.fc-position .fc-event{min-height:0}.dl-library{display:grid;grid-template-columns:260px minmax(250px,1fr) minmax(300px,1.15fr);gap:14px;margin:24px 0;align-items:start}.dl-library>.panel{min-width:0;padding:16px}.dl-tree{max-height:850px;overflow:auto}.dl-tree h2{font-size:1rem}.dl-tree nav button{width:100%;display:flex;align-items:center;gap:7px;text-align:left;border:0;background:transparent;padding:7px 5px;font-size:.78rem;min-height:36px}.dl-tree button span{flex:1;overflow-wrap:anywhere}.dl-tree button small{color:var(--muted)}.dl-tree summary{display:flex;align-items:center;gap:2px;list-style:none;cursor:pointer}.dl-tree summary::-webkit-details-marker{display:none}.dl-tree details[open]>summary>svg{transform:rotate(90deg)}.dl-tree summary button{flex:1}.dl-branch{padding-left:13px;border-left:1px solid var(--line);margin-left:5px}.dl-leaf{padding-left:14px}.dl-file[aria-pressed=true],.dl-tree button[aria-current=location]{background:var(--soft)!important;box-shadow:inset 3px 0 var(--accent)}.dl-all{width:100%;text-align:left;margin-bottom:12px}.dl-library h2{font-size:1.05rem;overflow-wrap:anywhere}.dl-file-list{max-height:760px;overflow:auto}.dl-file{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:14px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.dl-file>svg{flex-shrink:0;color:var(--accent)}.dl-file>span{min-width:0}.dl-file small,.dl-file strong{display:block;overflow-wrap:anywhere}.dl-file small{font-size:.73rem;color:var(--muted);margin-top:5px}.dl-preview iframe{width:100%;height:480px;border:1px solid var(--line);border-radius:10px;background:white}.dl-preview img{width:100%;max-height:480px;object-fit:contain}.dl-preview .quick{margin:15px 0}.dl-preview form{border-top:1px solid var(--line);padding-top:15px}.dl-placeholder{padding:70px 12px;text-align:center;color:var(--muted)}.dl-library input,.dl-library select{width:100%}.dl-library label{display:block;margin:10px 0}.dl-files .eyebrow,.dl-preview .eyebrow{color:var(--accent)}@media(max-width:1250px){.dl-library{grid-template-columns:220px minmax(220px,1fr)}.dl-preview{grid-column:1/-1}}@media(max-width:700px){.dl-library{grid-template-columns:minmax(0,1fr)}.dl-tree{max-height:320px}.dl-preview{grid-column:auto}.dl-file-list{max-height:450px}}