.tool-resignation-letter-generator-body .tool-shell{grid-template-columns:minmax(0,1fr)}
.tool-resignation-letter-generator-body .tool-card{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.tool-resignation-letter-generator-body .tool-primary{min-width:0}
.rlg-premium{--rlg-ink:#162033;--rlg-muted:#667085;--rlg-line:#d9e1ec;--rlg-soft:#f5f8fc;--rlg-accent:#0f766e;color:var(--rlg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rlg-premium *{box-sizing:border-box}
.rlg-premium button,.rlg-premium input,.rlg-premium textarea,.rlg-premium select{font:inherit}
.rlg-premium textarea{resize:vertical}
.rlg-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:24px;padding:30px;border:1px solid #cfd9e7;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f3f7ff 55%,#eef7f5 100%);box-shadow:0 20px 50px rgba(34,55,85,.08)}
.rlg-hero h2{margin:5px 0 10px;font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:1.12;letter-spacing:-.025em}
.rlg-hero p{margin:0;color:var(--rlg-muted);font-size:1rem;line-height:1.7}
.rlg-kicker{margin:0!important;color:var(--rlg-accent)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem!important}
.rlg-trust{display:grid;gap:9px;align-content:center}
.rlg-trust span{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(29,78,216,.14);border-radius:12px;background:rgba(255,255,255,.78);font-size:.86rem;font-weight:700;color:#344054}
.rlg-trust span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff7e9;color:#137449;font-size:.74rem}
.rlg-template-section,.rlg-panel{margin-top:22px;border:1px solid var(--rlg-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(29,42,67,.06)}
.rlg-template-section{padding:24px}
.rlg-section-heading,.rlg-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.rlg-section-heading h3,.rlg-panel-heading h3{margin:4px 0 5px;font-size:1.22rem;line-height:1.25}
.rlg-section-heading p,.rlg-panel-heading p{margin:0;color:var(--rlg-muted);font-size:.92rem;line-height:1.55}
.rlg-template-controls{display:grid;grid-template-columns:auto minmax(180px,240px);gap:7px 10px;align-items:center;min-width:min(100%,370px)}
.rlg-template-controls label{font-size:.72rem;font-weight:800;color:#475467}
.rlg-template-controls input,.rlg-template-controls select,.rlg-premium input,.rlg-premium select,.rlg-premium textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;outline:none;transition:border-color .16s,box-shadow .16s}
.rlg-template-controls input,.rlg-template-controls select,.rlg-premium input,.rlg-premium select{min-height:42px;padding:9px 11px}
.rlg-premium textarea{padding:11px 12px;line-height:1.55}
.rlg-premium input:focus,.rlg-premium select:focus,.rlg-premium textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(29,78,216,.11)}
.rlg-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.rlg-template-card{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:11px;border:1px solid #d8e0eb;border-radius:15px;background:#fbfcfe;text-align:left;cursor:pointer;transition:transform .17s,border-color .17s,box-shadow .17s}
.rlg-template-card:hover{transform:translateY(-3px);border-color:var(--card-accent);box-shadow:0 14px 28px rgba(28,42,68,.12)}
.rlg-template-card.is-selected{border:2px solid var(--card-accent);padding:10px;background:#fff;box-shadow:0 12px 26px rgba(28,42,68,.12)}
.rlg-template-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.64rem}
.rlg-template-top b{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 12%,white);color:var(--card-accent)}
.rlg-template-top small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}
.rlg-template-paper{position:relative;display:block;aspect-ratio:.74;padding:11px;background:#fff;border:1px solid #e2e8f0;border-top:5px solid var(--card-accent);box-shadow:0 4px 10px rgba(22,32,51,.08);overflow:hidden}
.rlg-template-paper strong,.rlg-template-paper small{display:block;position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rlg-template-paper strong{margin-top:27%;font-size:.55rem;color:#25324a}
.rlg-template-paper small{font-size:.45rem;color:#667085}
.rlg-mini-sender,.rlg-mini-recipient,.rlg-mini-line,.rlg-mini-signature{display:block;height:3px;margin-top:5px;border-radius:99px;background:#d9e1eb}
.rlg-mini-sender{width:50%;height:8px;background:var(--card-accent);opacity:.65}
.rlg-mini-recipient{width:35%;height:18px;margin-top:16px;background:linear-gradient(#cbd5e1 0 20%,transparent 20% 40%,#dbe2ea 40% 60%,transparent 60% 80%,#dbe2ea 80%)}
.rlg-mini-line{width:76%}.rlg-mini-line.is-long{width:92%}.rlg-mini-line.is-mid{width:64%}.rlg-mini-line.is-short{width:42%}.rlg-mini-signature{width:30%;height:9px;margin-top:14px;background:var(--card-accent);opacity:.35}
.rlg-mini-government{border-top:0;border-left:5px solid var(--card-accent)}.rlg-mini-school{border-top-color:#7c3aed}.rlg-mini-clinical{border-radius:3px 3px 14px 3px}.rlg-mini-internship{background:linear-gradient(145deg,#fff 75%,color-mix(in srgb,var(--card-accent) 9%,white) 75%)}.rlg-mini-internal:before{content:"INTERNAL";position:absolute;right:7px;top:7px;font-size:.42rem;color:var(--card-accent);font-weight:900}.rlg-mini-speculative{border-top:0}.rlg-mini-speculative:after{content:"";position:absolute;top:0;right:0;width:30%;height:8px;background:var(--card-accent)}.rlg-mini-return{border-bottom:6px solid var(--card-accent)}.rlg-mini-international{border-top-width:9px}.rlg-mini-local{box-shadow:none;border:1px solid #b9c4d2}
.rlg-template-name{font-size:.82rem;font-weight:850;color:#1d2939;line-height:1.2}.rlg-template-desc{font-size:.69rem;line-height:1.42;color:#667085}
.rlg-empty-state,.rlg-inline-empty{margin:12px 0 0;padding:12px;border-radius:10px;background:#f8fafc;color:#667085;font-size:.86rem}
.rlg-workspace{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:22px;align-items:start;margin-top:22px}
.rlg-editor-column{min-width:0}.rlg-panel{padding:24px}.rlg-divider{height:1px;margin:18px 0;background:#e4eaf2}
.rlg-history-actions{display:flex;gap:7px}.rlg-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#344054;cursor:pointer;font-weight:900;font-size:1.1rem}.rlg-icon-button:hover{border-color:var(--rlg-accent);color:var(--rlg-accent)}
.rlg-form-grid{display:grid;gap:14px;margin-top:14px}.rlg-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rlg-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rlg-premium label{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:.8rem;font-weight:760}.rlg-premium label em{color:#b42318;font-style:normal;font-size:.68rem}.rlg-premium label:has(input[type="checkbox"]){flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:10px;background:#fbfcfe}.rlg-premium input[type="checkbox"]{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--rlg-accent)}.rlg-field{grid-column:auto}
.rlg-feature-preview{margin-top:16px;padding:14px;border:1px solid #d7e1ee;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f5faf8)}
.rlg-preview-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.rlg-preview-heading strong{font-size:.85rem}.rlg-preview-heading span{color:#667085;font-size:.69rem;text-align:right}.rlg-preview-text{white-space:pre-wrap;color:#344054;font-size:.83rem;line-height:1.6}
.rlg-requirements-box{margin-top:16px;padding:15px;border:1px solid #d7dee9;border-radius:14px;background:#f8fafc}.rlg-requirements-head,.rlg-achievement-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rlg-requirements-head strong{display:block;font-size:.9rem}.rlg-requirements-head small{display:block;margin-top:2px;color:#667085;font-size:.7rem}
.rlg-requirement-list{display:grid;gap:10px;margin-top:13px}.rlg-requirement-row{display:grid;grid-template-columns:1.1fr .5fr 1fr 34px;gap:8px;align-items:end;padding:10px;border:1px solid #dce3ec;border-radius:11px;background:#fff}.rlg-remove-row{width:34px;height:42px;border:1px solid #e5c7c7;border-radius:9px;background:#fff6f6;color:#b42318;cursor:pointer;font-size:1.25rem}
.rlg-enclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rlg-custom-enclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:13px}.rlg-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rlg-chip{border:1px solid #cdd7e4;border-radius:999px;padding:6px 9px;background:#fff;color:#344054;cursor:pointer;font-size:.73rem}.rlg-chip span{color:#b42318;font-weight:900}
.rlg-draft-grid{display:grid;gap:12px}.rlg-draft-item{padding:12px;border:1px solid #dbe2eb;border-radius:13px;background:#fbfcfe}.rlg-draft-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.rlg-draft-item strong{font-size:.84rem}.rlg-draft-item button{border:0;background:transparent;color:var(--rlg-accent);font-size:.72rem;font-weight:800;cursor:pointer}.rlg-draft-item textarea{background:#fff}
.rlg-score-layout{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center}.rlg-score-ring{--score:0deg;display:grid;place-content:center;width:118px;height:118px;border-radius:50%;background:conic-gradient(var(--rlg-accent) var(--score),#e5eaf1 0);position:relative}.rlg-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.rlg-score-ring strong,.rlg-score-ring span{position:relative;z-index:1}.rlg-score-ring strong{font-size:2rem}.rlg-score-ring span{font-size:.72rem;color:#667085;text-align:center}.rlg-score-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rlg-score-stats span{padding:12px;border:1px solid #dce3ec;border-radius:11px;background:#f8fafc;color:#667085;font-size:.72rem}.rlg-score-stats strong{display:block;color:#172033;font-size:1.05rem}
.rlg-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.rlg-review-columns>div{padding:13px;border:1px solid #dbe2eb;border-radius:12px}.rlg-review-columns h4{margin:0 0 8px;font-size:.88rem}.rlg-review-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rlg-review-list li{position:relative;padding-left:20px;color:#475467;font-size:.77rem;line-height:1.42}.rlg-review-list li:before{position:absolute;left:0;top:0;font-weight:900}.rlg-review-list.is-pass li:before{content:"✓";color:#15803d}.rlg-review-list.is-fail li:before{content:"!";color:#b45309}.rlg-requirement-summary{margin-top:13px;padding:12px;border-radius:10px;background:#f6f8fb;color:#475467;font-size:.78rem;line-height:1.5}
.rlg-export-actions{display:flex;flex-wrap:wrap;gap:8px}.rlg-premium .button{min-height:42px;border-radius:10px}
.rlg-preview-column{position:sticky;top:76px;min-width:0}.rlg-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border:1px solid #cfd8e5;border-bottom:0;border-radius:16px 16px 0 0;background:#172033;color:#fff}.rlg-preview-toolbar strong,.rlg-preview-toolbar small{display:block}.rlg-preview-toolbar small{margin-top:2px;color:#cbd5e1;font-size:.7rem}.rlg-preview-toolbar label{flex-direction:row;align-items:center;color:#dbe3ef;font-size:.7rem}.rlg-preview-toolbar input{width:90px;min-height:0;padding:0}
.rlg-document-stage{height:760px;overflow:auto;border:1px solid #cfd8e5;border-radius:0 0 16px 16px;background:#e9eef5;padding:24px}.rlg-document{width:210mm;min-height:297mm;margin:0 auto;transform-origin:top center;transition:transform .18s}.rlg-document-inner{min-height:297mm;padding:22mm;background:#fff;color:#202938;box-shadow:0 10px 30px rgba(22,32,51,.16);font-family:Arial,sans-serif;font-size:11pt;line-height:1.58;position:relative}.rlg-document-inner.font-serif{font-family:Georgia,"Times New Roman",serif}.rlg-document-inner.font-humanist{font-family:"Trebuchet MS",Arial,sans-serif}.rlg-document-inner.size-small{font-size:10pt}.rlg-document-inner.size-large{font-size:12pt}.rlg-document-inner.density-compact{line-height:1.4}.rlg-document-inner.density-spacious{line-height:1.78}.rlg-document-inner.margins-narrow{padding:15mm}.rlg-document-inner.margins-wide{padding:28mm}.rlg-document-inner.page-letter{width:216mm;min-height:279mm}.rlg-doc-sender{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 13px;margin-bottom:18px;border-bottom:3px solid var(--rlg-accent)}.rlg-doc-sender strong{font-size:1.35em;color:var(--rlg-accent)}.rlg-doc-sender span{text-align:right;color:#526075;font-size:.88em}.rlg-doc-date{margin-bottom:20px;text-align:right}.rlg-doc-recipient{min-height:70px;margin-bottom:14px}.rlg-doc-reference{margin:8px 0;font-size:.9em}.rlg-doc-subject{margin:18px 0;font-weight:700}.rlg-doc-subject.is-uppercase{text-align:center;letter-spacing:.035em}.rlg-doc-subject.is-underlined{text-decoration:underline;text-underline-offset:4px}.rlg-doc-salutation{margin-bottom:14px}.rlg-doc-body p{margin:0 0 14px;text-align:justify}.rlg-doc-placeholder{color:#98a2b3}.rlg-doc-closing{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px}.rlg-signature-space{display:block;width:130px;height:42px;border-bottom:1px solid #9aa5b5}.rlg-doc-closing strong{margin-top:6px}.rlg-doc-enclosures{margin-top:24px;padding-top:12px;border-top:1px solid #d7dee8;font-size:.9em}.rlg-doc-enclosures ol{margin:7px 0 0;padding-left:22px}.rlg-doc-footer{position:absolute;left:22mm;right:22mm;bottom:10mm;padding-top:5px;border-top:1px solid #e3e8ef;color:#8490a2;font-size:.65em;text-align:center}
.layout-government{border-left:8px solid var(--rlg-accent)}.layout-government .rlg-doc-sender{border-bottom:1px solid #aeb8c6}.layout-government .rlg-doc-subject{text-align:center}.layout-school .rlg-doc-sender{border-bottom-style:double;border-bottom-width:4px}.layout-clinical{border-radius:0 0 28px 0}.layout-clinical .rlg-doc-sender{background:color-mix(in srgb,var(--rlg-accent) 7%,white);margin:-10mm -10mm 18px;padding:10mm}.layout-internship .rlg-doc-sender{border-bottom:0;border-left:5px solid var(--rlg-accent);padding-left:12px}.layout-internal:before{content:"INTERNAL APPLICATION";display:block;margin:-10px 0 18px;padding:7px;text-align:center;background:var(--rlg-accent);color:#fff;font-weight:800;letter-spacing:.08em;font-size:.76em}.layout-speculative .rlg-doc-sender{border-top:7px solid var(--rlg-accent);border-bottom:0;padding-top:12px}.layout-return .rlg-doc-sender{border-bottom:2px solid var(--rlg-accent)}.layout-international .rlg-doc-sender{background:#172033;color:#fff;margin:-22mm -22mm 22px;padding:15mm 22mm}.layout-international .rlg-doc-sender strong{color:#fff}.layout-international .rlg-doc-sender span{color:#dbe3ee}.layout-local{box-shadow:none;border:1px solid #aeb8c6}.layout-local .rlg-doc-sender{border-bottom:1px solid #172033}
.rlg-mini-document{max-height:300px;overflow:hidden;background:#e8edf4;padding:14px}.rlg-mini-document .rlg-document-inner{width:210mm;min-height:297mm;transform:scale(.31);transform-origin:top left;box-shadow:none}.rlg-dialog{width:min(96vw,950px);max-height:94vh;padding:0;border:0;border-radius:17px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.rlg-dialog::backdrop{background:rgba(16,24,40,.72)}.rlg-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#172033;color:#fff}.rlg-dialog-head button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.5rem;cursor:pointer}.rlg-dialog-content{padding:22px;background:#e9eef5;overflow:auto}.rlg-dialog-content .rlg-document-inner{width:210mm;margin:auto}
.rlg-mobile-bar{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1180px){.rlg-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rlg-workspace{grid-template-columns:minmax(0,1fr) 390px}.rlg-document-stage{padding:14px}.rlg-document{transform-origin:top left}}
@media(max-width:940px){.rlg-hero{grid-template-columns:1fr}.rlg-workspace{grid-template-columns:1fr}.rlg-preview-column{position:static}.rlg-document-stage{height:650px}.rlg-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tool-resignation-letter-generator-body .container{padding-left:12px;padding-right:12px}.rlg-hero,.rlg-template-section,.rlg-panel{padding:16px;border-radius:16px}.rlg-section-heading,.rlg-panel-heading{flex-direction:column}.rlg-template-controls{grid-template-columns:1fr;width:100%}.rlg-template-grid{grid-template-columns:1fr 1fr;gap:9px}.rlg-template-card{padding:8px}.rlg-template-card.is-selected{padding:7px}.rlg-template-desc{display:none}.rlg-form-grid-2,.rlg-form-grid-3,.rlg-enclosure-grid,.rlg-review-columns,.rlg-score-stats{grid-template-columns:1fr}.rlg-requirement-row{grid-template-columns:1fr}.rlg-remove-row{width:100%}.rlg-custom-enclosure{grid-template-columns:1fr}.rlg-score-layout{grid-template-columns:1fr}.rlg-score-ring{margin:auto}.rlg-preview-column{display:none}.rlg-mobile-bar{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:70px 70px 1fr 1fr;gap:5px;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:#172033;color:#fff;box-shadow:0 -10px 30px rgba(16,24,40,.22)}.rlg-mobile-bar span{display:flex;flex-direction:column;align-items:center;justify-content:center}.rlg-mobile-bar strong{font-size:.9rem}.rlg-mobile-bar small{font-size:.57rem;color:#cbd5e1}.rlg-mobile-bar button{border:0;border-radius:9px;background:#fff;color:#172033;font-weight:800;font-size:.75rem}.rlg-premium{padding-bottom:76px}.rlg-dialog-content{padding:8px}.rlg-dialog-content .rlg-document-inner{width:210mm;transform:scale(.43);transform-origin:top left}.rlg-dialog-content{height:76vh}.rlg-preview-heading{flex-direction:column}.rlg-preview-heading span{text-align:left}.rlg-document-stage{height:520px}.rlg-export-actions .button{flex:1 1 145px}}
@media(max-width:390px){.rlg-template-grid{grid-template-columns:1fr}.rlg-mobile-bar{grid-template-columns:60px 60px 1fr 1fr}.rlg-hero h2{font-size:1.45rem}}
@media print{body *{visibility:hidden!important}.rlg-document,.rlg-document *{visibility:visible!important}.rlg-document{position:absolute!important;left:0;top:0;width:100%!important;transform:none!important}.rlg-document-inner{box-shadow:none!important;width:auto!important;min-height:auto!important}}

.rlg-check-grid,.rlg-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.rlg-notice-summary{margin-top:14px;padding:13px;border:1px solid #cfdde0;border-radius:12px;background:#f0fdfa;color:#315c58;font-size:.8rem;line-height:1.55}
.rlg-notice-summary.is-warning{border-color:#f4d3a0;background:#fffbeb;color:#854d0e}
.rlg-suggestion-box{margin-top:14px;padding:14px;border:1px solid #d8e2e5;border-radius:13px;background:#f8fafc}.rlg-suggestion-box>strong{font-size:.84rem}
.rlg-risk-box{margin-top:14px;padding:13px;border-radius:12px;background:#f8fafc;color:#475467;font-size:.8rem;line-height:1.55}.rlg-risk-box.is-warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.rlg-mini-name{display:block;width:48%;height:8px;border-radius:99px;background:var(--card-accent);opacity:.65}.rlg-mini-date{display:block;width:27%;height:3px;margin:8px 0 18px auto;border-radius:99px;background:#cbd5e1}
.rlg-mini-concise{border-top:0;border-left:5px solid var(--card-accent)}.rlg-mini-immediate{border-top-color:#b42318}.rlg-mini-grateful{border-top-width:8px;background:linear-gradient(145deg,#fff 78%,color-mix(in srgb,var(--card-accent) 8%,white) 78%)}.rlg-mini-career:after{content:"NEXT CHAPTER";position:absolute;right:7px;top:7px;color:var(--card-accent);font-size:.38rem;font-weight:900}.rlg-mini-personal{border-top:0;border-bottom:6px solid var(--card-accent)}.rlg-mini-health{border-radius:3px 3px 16px 3px}.rlg-mini-retirement{border:1px solid #c6b79e;border-top:7px double var(--card-accent)}.rlg-mini-contract{box-shadow:none;border:1px dashed var(--card-accent)}.rlg-mini-executive{border-top:0;background:#172033}.rlg-mini-executive strong,.rlg-mini-executive small{color:#fff}.rlg-mini-executive .rlg-mini-line{background:#64748b}
.rlg-doc-subject{color:var(--rlg-accent)}
.layout-standard .rlg-doc-sender{border-bottom:3px solid var(--rlg-accent)}
.layout-concise{border-left:7px solid var(--rlg-accent)}.layout-concise .rlg-doc-sender{border-bottom:1px solid #cbd5e1}.layout-concise .rlg-doc-body p{margin-bottom:10px}
.layout-immediate:before{content:"IMMEDIATE RESIGNATION / NOTICE WAIVER REQUEST";display:block;margin:-10px 0 18px;padding:8px;background:#b42318;color:#fff;text-align:center;font-size:.74em;font-weight:850;letter-spacing:.05em}
.layout-grateful .rlg-doc-sender{background:color-mix(in srgb,var(--rlg-accent) 7%,white);margin:-10mm -10mm 18px;padding:10mm}.layout-career .rlg-doc-sender{border-top:8px solid var(--rlg-accent);border-bottom:0;padding-top:12px}.layout-personal .rlg-doc-sender{border-bottom:0;border-left:5px solid var(--rlg-accent);padding-left:12px}.layout-health{border-radius:0 0 28px 0}.layout-retirement .rlg-doc-sender{border-bottom:4px double var(--rlg-accent)}.layout-contract{box-shadow:none;border:1px solid #aeb8c6}.layout-executive .rlg-doc-sender{background:#172033;color:#fff;margin:-22mm -22mm 22px;padding:15mm 22mm}.layout-executive .rlg-doc-sender strong{color:#fff}.layout-executive .rlg-doc-sender span{color:#dbe3ee}
.rlg-doc-notice-highlight{margin:15px 0;padding:10px 12px;border-left:4px solid var(--rlg-accent);background:color-mix(in srgb,var(--rlg-accent) 6%,white);font-weight:700}
.rlg-doc-admin{margin-top:20px;padding:12px;border-top:1px solid #d7dee8;font-size:.9em}.rlg-doc-admin ul{margin:7px 0 0;padding-left:20px}
@media(max-width:680px){.rlg-check-grid,.rlg-admin-grid{grid-template-columns:1fr}.rlg-template-paper{aspect-ratio:.78}}
.rlg-template-card[hidden],.rlg-empty-state[hidden]{display:none!important}
