.policy-templates-module__vsW-Xa__shell{color:#082d44;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f4fafb;grid-template-columns:250px 1fr;display:grid}.policy-templates-module__vsW-Xa__sidebar{color:#fff;background:#073e55;flex-direction:column;gap:22px;padding:32px 24px;display:flex}.policy-templates-module__vsW-Xa__brand img{width:108px;height:auto}.policy-templates-module__vsW-Xa__sidebar>p,.policy-templates-module__vsW-Xa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#4ed1e4;font-size:.72rem;font-weight:800}.policy-templates-module__vsW-Xa__sidebar nav{gap:7px;display:grid}.policy-templates-module__vsW-Xa__sidebar nav a{color:#dceef3;border-radius:12px;padding:11px 13px;text-decoration:none}.policy-templates-module__vsW-Xa__sidebar nav a:hover,.policy-templates-module__vsW-Xa__sidebar nav a:focus-visible,.policy-templates-module__vsW-Xa__sidebar nav .policy-templates-module__vsW-Xa__active{color:#073e55;background:#fff}.policy-templates-module__vsW-Xa__sideNote{border:1px solid #2c7188;border-radius:14px;margin-top:auto;padding:15px;font-size:.82rem;line-height:1.5}.policy-templates-module__vsW-Xa__workspace{max-width:1500px;padding:34px clamp(20px,4vw,58px)}.policy-templates-module__vsW-Xa__topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.policy-templates-module__vsW-Xa__topbar h1{letter-spacing:-.045em;margin:.3rem 0;font-size:clamp(2rem,4vw,3.7rem)}.policy-templates-module__vsW-Xa__topbar p,.policy-templates-module__vsW-Xa__panelHead p{color:#577789;max-width:760px;line-height:1.55}.policy-templates-module__vsW-Xa__locale,.policy-templates-module__vsW-Xa__primary,.policy-templates-module__vsW-Xa__secondary,.policy-templates-module__vsW-Xa__danger,.policy-templates-module__vsW-Xa__error button{cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.policy-templates-module__vsW-Xa__locale,.policy-templates-module__vsW-Xa__secondary{color:#07526d;background:#fff;border:1px solid #bad3dc}.policy-templates-module__vsW-Xa__primary{color:#fff;background:#087f9b}.policy-templates-module__vsW-Xa__danger{color:#a3372d;background:#fff0ef;border:1px solid #e9bbb7}.policy-templates-module__vsW-Xa__boundary,.policy-templates-module__vsW-Xa__notice{background:#e3f5f7;border:1px solid #b8e1e7;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px 18px;display:flex}.policy-templates-module__vsW-Xa__boundary>span{color:#fff;background:#087f9b;border-radius:9px;padding:5px 9px}.policy-templates-module__vsW-Xa__boundary p{color:#416a7b;margin:4px 0 0}.policy-templates-module__vsW-Xa__success,.policy-templates-module__vsW-Xa__error{border-radius:13px;margin:14px 0;padding:14px 18px}.policy-templates-module__vsW-Xa__success{color:#17674f;background:#ddf5ec}.policy-templates-module__vsW-Xa__error{color:#8b2e29;background:#fff0ef;justify-content:space-between;display:flex}.policy-templates-module__vsW-Xa__loading,.policy-templates-module__vsW-Xa__empty{text-align:center;color:#5f7b88;background:#fff;border:1px solid #d2e2e7;border-radius:18px;padding:44px}.policy-templates-module__vsW-Xa__metrics{grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;margin:20px 0;display:grid}.policy-templates-module__vsW-Xa__metrics article{background:#fff;border:1px solid #d7e4e8;border-radius:15px;padding:15px}.policy-templates-module__vsW-Xa__metrics b{font-size:1.75rem;display:block}.policy-templates-module__vsW-Xa__metrics span{color:#66818d;text-transform:capitalize;font-size:.78rem}.policy-templates-module__vsW-Xa__panel{background:#fff;border:1px solid #d2e2e7;border-radius:22px;margin:20px 0;padding:24px;box-shadow:0 16px 42px #053b4e0f}.policy-templates-module__vsW-Xa__panelHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.policy-templates-module__vsW-Xa__panelHead h2{margin:.25rem 0;font-size:1.5rem}.policy-templates-module__vsW-Xa__role,.policy-templates-module__vsW-Xa__status{background:#e8f5f7;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.policy-templates-module__vsW-Xa__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-templates-module__vsW-Xa__form label,.policy-templates-module__vsW-Xa__reason{gap:7px;font-size:.82rem;font-weight:800;display:grid}.policy-templates-module__vsW-Xa__form input,.policy-templates-module__vsW-Xa__form select,.policy-templates-module__vsW-Xa__form textarea,.policy-templates-module__vsW-Xa__reason input{color:#082d44;font:inherit;background:#fff;border:1px solid #bfd4dc;border-radius:11px;padding:11px}.policy-templates-module__vsW-Xa__form textarea{resize:vertical;min-height:145px}.policy-templates-module__vsW-Xa__wide,.policy-templates-module__vsW-Xa__placeholders{grid-column:1/-1}.policy-templates-module__vsW-Xa__placeholders{background:#f2f9fa;border-radius:12px;gap:8px;padding:14px;display:grid}.policy-templates-module__vsW-Xa__placeholders code{overflow-wrap:anywhere;font-size:.75rem;line-height:1.7}.policy-templates-module__vsW-Xa__placeholders small{color:#607d89}.policy-templates-module__vsW-Xa__register{gap:15px;display:grid}.policy-templates-module__vsW-Xa__card{border:1px solid #d0e0e5;border-radius:17px;padding:18px}.policy-templates-module__vsW-Xa__card header{justify-content:space-between;gap:16px;display:flex}.policy-templates-module__vsW-Xa__card h3{margin:.25rem 0}.policy-templates-module__vsW-Xa__card header code{color:#54808f}.policy-templates-module__vsW-Xa__bilingual{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.policy-templates-module__vsW-Xa__bilingual>div{overflow-wrap:anywhere;background:#f6fafb;border-radius:12px;padding:14px}.policy-templates-module__vsW-Xa__bilingual p{white-space:pre-wrap;color:#4d6d79;line-height:1.5}.policy-templates-module__vsW-Xa__meta,.policy-templates-module__vsW-Xa__actions,.policy-templates-module__vsW-Xa__rehearsals{flex-wrap:wrap;gap:9px;display:flex}.policy-templates-module__vsW-Xa__meta span,.policy-templates-module__vsW-Xa__rehearsals span{background:#eef6f8;border-radius:9px;padding:8px 10px;font-size:.76rem}.policy-templates-module__vsW-Xa__reason{margin:14px 0}.policy-templates-module__vsW-Xa__status.policy-templates-module__vsW-Xa__pending_review{background:#fff0cc}.policy-templates-module__vsW-Xa__status.policy-templates-module__vsW-Xa__approved,.policy-templates-module__vsW-Xa__status.policy-templates-module__vsW-Xa__active{color:#17674f;background:#dcf4e9}.policy-templates-module__vsW-Xa__status.policy-templates-module__vsW-Xa__returned,.policy-templates-module__vsW-Xa__status.policy-templates-module__vsW-Xa__retired{color:#7d4438;background:#f3e8e4}.policy-templates-module__vsW-Xa__actions{margin-top:14px}.policy-templates-module__vsW-Xa__actions button:disabled{opacity:.45;cursor:not-allowed}.policy-templates-module__vsW-Xa__rehearsals span{display:grid}.policy-templates-module__vsW-Xa__rehearsals b{text-transform:capitalize}.policy-templates-module__vsW-Xa__notice{background:#fff7d8;border-color:#ead68d}.policy-templates-module__vsW-Xa__notice:before{content:"!";font-weight:900}.policy-templates-module__vsW-Xa__shell[dir=rtl] .policy-templates-module__vsW-Xa__eyebrow{letter-spacing:.05em}@media (max-width:1000px){.policy-templates-module__vsW-Xa__shell{grid-template-columns:1fr}.policy-templates-module__vsW-Xa__sidebar{padding:18px}.policy-templates-module__vsW-Xa__sidebar nav{display:flex;overflow-x:auto}.policy-templates-module__vsW-Xa__sideNote{display:none}.policy-templates-module__vsW-Xa__metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.policy-templates-module__vsW-Xa__workspace{padding:22px 14px}.policy-templates-module__vsW-Xa__topbar,.policy-templates-module__vsW-Xa__panelHead,.policy-templates-module__vsW-Xa__card header{flex-direction:column;align-items:stretch}.policy-templates-module__vsW-Xa__metrics{grid-template-columns:repeat(2,1fr)}.policy-templates-module__vsW-Xa__form,.policy-templates-module__vsW-Xa__bilingual{grid-template-columns:1fr}.policy-templates-module__vsW-Xa__wide,.policy-templates-module__vsW-Xa__placeholders{grid-column:auto}.policy-templates-module__vsW-Xa__panel{padding:17px}.policy-templates-module__vsW-Xa__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.policy-templates-module__vsW-Xa__shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
