@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Lato:ital,wght@0,400;0,700;1,400&display=swap";.sop-doc{--d-ink:#52453a;--d-body:#333;--d-muted:#7a6e63;--d-faint:#b3a79b;--d-rule:#ffc6c3;--d-line:#e2d9d2;--d-row:#fdf9f9;--d-why:#ffe4e5;color:var(--d-body);max-width:780px;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}.sop-doc *{box-sizing:border-box}.sop-doc .d-eyebrow{letter-spacing:.04em;color:var(--d-ink);text-transform:uppercase;margin:0 0 4px;font-family:Oswald,Arial Narrow,sans-serif;font-size:12px;font-weight:500}.sop-doc h1.d-title{color:var(--d-ink);border-bottom:2px solid var(--d-rule);margin:0 0 8px;padding-bottom:8px;font-family:Oswald,Arial Narrow,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.sop-doc .d-type{color:var(--d-muted);margin:0 0 12px;font-style:italic}.sop-doc .d-meta{color:var(--d-muted);margin:0 0 14px;font-size:13px}.sop-doc .d-lede{margin:0 0 14px}.sop-doc h2.d-h{color:var(--d-ink);margin:26px 0 10px;font-family:Oswald,Arial Narrow,sans-serif;font-size:20px;font-weight:700}.sop-doc h3.d-h3{color:var(--d-ink);margin:22px 0 8px;font-family:Oswald,Arial Narrow,sans-serif;font-size:17px;font-weight:700}.sop-doc p.d-p{white-space:pre-wrap;margin:0 0 12px}.sop-doc table.d-table{border-collapse:collapse;table-layout:auto;width:100%;margin:0 0 14px;font-size:14px}.sop-doc table.d-table th{background:var(--d-ink);color:#fff;text-align:left;border:1px solid var(--d-ink);padding:7px 10px;font-size:13px;font-weight:700}.sop-doc table.d-table td{background:var(--d-row);border:1px solid var(--d-line);vertical-align:top;white-space:pre-wrap;padding:5px 10px}.sop-doc table.d-table td:first-child,.sop-doc table.d-table th:first-child{width:24%;min-width:96px}.sop-doc .d-why{background:var(--d-why);border-left:4px solid var(--d-ink);break-inside:avoid;margin:6px 0 16px;padding:10px 14px}.sop-doc .d-box{background:var(--d-row);border-left:4px solid var(--d-rule);break-inside:avoid;margin:6px 0 16px;padding:10px 14px}.sop-doc .d-box .d-bt,.sop-doc .d-why .d-bt{color:var(--d-ink);margin-bottom:3px;font-family:Oswald,Arial Narrow,sans-serif;font-size:14px;font-weight:700;display:block}.sop-doc .d-box .d-line{display:block}.sop-doc .d-why p,.sop-doc .d-box p{white-space:pre-wrap;margin:0}.sop-doc ol.d-steps{margin:0 0 14px;padding:0;list-style:none}.sop-doc li.d-step{break-inside:avoid;grid-template-columns:32px 1fr;gap:0 6px;padding:5px 0 9px;display:grid}.sop-doc li.d-step .d-num{color:var(--d-ink);text-align:right;padding-right:4px;font-weight:700}.sop-doc li.d-step .d-st{color:var(--d-ink);font-weight:700}.sop-doc li.d-step .d-detail{white-space:pre-wrap;margin:2px 0 0}.sop-doc li.d-step ul.d-checks{margin:6px 0 0;padding-left:20px;list-style:outside}.sop-doc li.d-step ul.d-checks li{margin:2px 0}.sop-doc li.d-step .d-sla{color:#52453a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffe4e5;border-radius:999px;margin-top:6px;padding:1px 10px;font-size:12.5px;font-weight:700;display:inline-block}.sop-doc li.d-step .d-who{color:var(--d-muted);margin-top:4px;font-size:12.5px;font-style:italic}.sop-doc .d-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px;display:flex}.sop-doc a{color:#15c}.sop-doc .d-glance{margin-top:26px}.sop-doc .d-glance ul{margin:0;padding-left:22px}.sop-doc .d-glance li{margin:3px 0}.sop-doc .d-roles{margin:0 0 14px}.sop-doc .d-none{color:#a13333;font-weight:700}.sop-doc .d-res{border:1px solid var(--d-line);break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:0;margin:6px 0 16px;display:grid}.sop-doc .d-res-col{background:var(--d-row);padding:10px 12px}.sop-doc .d-res .d-bt{color:var(--d-ink);font-family:Oswald,Arial Narrow,sans-serif;font-size:15px;font-weight:700;display:block}.sop-doc .d-res-col+.d-res-col{border-left:1px solid var(--d-line)}.sop-doc .d-res ul{margin:4px 0 0;padding-left:18px;font-size:14px}.sop-doc .d-res .d-none{margin:4px 0 0;font-size:13px}@media (width<=700px){.sop-doc .d-res{grid-template-columns:1fr}.sop-doc .d-res-col+.d-res-col{border-left:0;border-top:1px solid var(--d-line)}}.sop-doc .d-think{border:1px dashed var(--d-ink);break-inside:avoid;background:#fff;border-radius:6px;margin:6px 0 16px;padding:10px 14px}.sop-doc .d-think .d-bt{color:var(--d-ink);margin-bottom:4px;font-family:Oswald,Arial Narrow,sans-serif;font-size:14px;font-weight:700;display:block}.sop-doc .d-think p{margin:2px 0}.sop-doc .d-archived{color:#6b4e00;background:#fff4d6;border:1px solid #f0d78a;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-weight:700}.sop-doc .d-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sop-doc .d-photos figure{max-width:260px;margin:0}.sop-doc .d-photos img{border:1px solid var(--d-line);cursor:zoom-in;border-radius:4px;max-width:260px;max-height:200px;display:block}.sop-doc .d-photos figcaption{color:var(--d-muted);font-size:12px}.sop-doc .d-photo-wanted{color:#8a6a2e;background:#fbf3e4;border:1px dashed #d9b97a;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:12.5px;display:inline-block}.sop-doc .d-foot{border-top:1px solid var(--d-line);color:var(--d-faint);text-align:center;margin-top:28px;padding-top:8px;font-size:12px}@media (width<=600px){.sop-doc h1.d-title{font-size:25px}.sop-doc table.d-table{font-size:13px}.sop-doc li.d-step{grid-template-columns:26px 1fr}}@media print{@page{size:letter;margin:.9in 1in;@top-right{content:"Luminary Nail Systems — SOP";font:8pt Lato,Arial,sans-serif;color:#b3a79b}@bottom-center{content:"Internal use only  • Page " counter(page);font:8pt Lato,Arial,sans-serif;color:#b3a79b}}.sop-doc{max-width:none;font-size:11pt}.sop-doc .d-foot,.sop-doc .no-print,.sop-doc .d-photo-wanted{display:none}.sop-doc .d-photos img{cursor:default}.sop-doc h2.d-h{break-after:avoid}.sop-doc table.d-table th,.sop-doc .d-why,.sop-doc .d-box,.sop-doc table.d-table td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
