/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.betaBadge{color:#a65035;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#fff3ee;border:1px solid #e6cbbf;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}@media (max-width:820px){.betaBadge{padding:0 8px;font-size:8px}}:root{--ink:#18201e;--muted:#6e7773;--green:#2f6f62;--line:#e4e7e4;--paper:#f6f7f5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#172520;flex-direction:column;width:238px;padding:27px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brandMark{color:#295f53;background:#e7f0eb;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia;font-size:25px;font-weight:700;display:grid}.brand div,.profile div{flex-direction:column;display:flex}.brand strong{font-family:Georgia;font-size:17px}.brand small{color:#9eafa9;text-transform:uppercase;letter-spacing:1.2px;margin-top:3px;font-size:9px}.sidebar nav{gap:5px;display:grid}.sidebar button{color:#aebbb7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.sidebar button span{text-align:center;width:17px;font-size:18px}.sidebar button.active,.sidebar button:hover{color:#fff;background:#294038}.sidebarBottom{border-top:1px solid #30423c;margin-top:auto;padding-top:12px}.profile{align-items:center;gap:10px;margin-top:10px;padding:14px 8px 2px;display:flex}.profile>span{color:#644b37;background:#e8d9c7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile strong,.profile>span{font-size:11px}.profile small{color:#91a29c;margin-top:3px;font-size:9px}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;height:70px;padding:0 32px;position:sticky;top:0}.clientPicker,.topbar{align-items:center;display:flex}.clientPicker{gap:9px}.clientLogo{color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.clientPicker select{background:#fff;border:0;max-width:220px;font-size:13px;font-weight:700}.status{color:#377766;background:#e9f3ef;border-radius:10px;padding:5px 8px;font-size:9px}.topActions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);color:#818984;text-align:left;background:#fafafa;border-radius:7px;width:260px;height:36px;padding:0 10px}.search span{margin-left:5px;font-size:11px}.search kbd{float:right;background:#fff;border:1px solid #ddd;border-radius:4px;padding:2px 5px;font-size:9px}.round{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;position:relative}.bell i{background:#b35c44;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.content{max-width:1500px;margin:auto;padding:31px 34px 50px}.heading{justify-content:space-between;align-items:flex-end;display:flex}.heading p{color:#8b958f;letter-spacing:1.5px;margin:0 0 8px;font-size:9px;font-weight:700}.heading h1{margin:0 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:500}.heading span{color:var(--muted);font-size:12px}.heading button{border-radius:6px;margin-left:7px;padding:10px 14px;font-size:11px;font-weight:700}.secondary{background:#fff;border:1px solid #d8ddda}.primary{color:#fff;background:#2f6f62;border:1px solid #2f6f62}.alert{background:#fff9f0;border:1px solid #eadbc6;border-left:3px solid #bd774a;border-radius:7px;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.alertIcon{color:#9f603b;background:#f2dfca;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia;font-weight:700;display:grid}.alert div{flex:1}.alert strong{font-size:11px}.alert p{color:#81776c;margin:3px 0 0;font-size:10px}.alert button{color:#8d5938;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.metrics article{min-height:128px;padding:17px 18px}.metrics article>div:first-child{justify-content:space-between;display:flex}.metrics span{letter-spacing:.8px;color:#7b8580;font-size:8px;font-weight:700}.metrics b{color:#9ca39f;font-size:10px}.metrics strong{margin:15px 0 9px;font-family:Georgia;font-size:28px;font-weight:500;display:block}.metrics .date{font-size:25px}.metrics small{color:#7d8581;font-size:9px}.metrics em{color:#327462;font-style:normal;font-weight:700}.bar,.progress{background:#edf0ee;border-radius:10px;height:5px;overflow:hidden}.progress{margin-bottom:9px}.bar i,.progress i{background:#397b6b;border-radius:10px;height:100%;display:block}.dot{border-radius:50%;width:6px;height:6px;margin:0 4px 0 10px;display:inline-block}.dot:first-child{margin-left:0}.red{background:#b95d4b}.amber{background:#d19a43}.green{background:#3f876e}.grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.panel{padding:20px}.panelHead{justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.panelHead h2{margin:0 0 4px;font-family:Georgia;font-size:17px}.panelHead p{color:#838c87;margin:0;font-size:9px}.panelHead button{color:#2f6f62;background:0 0;border:0;font-size:9px;font-weight:700}.modelRow{border-top:1px solid #edf0ee;grid-template-columns:170px 1fr 36px;align-items:center;gap:15px;padding:12px 0;display:grid}.modelRow div:first-child{flex-direction:column;display:flex}.modelRow strong{font-size:10px}.modelRow span{color:#89918e;margin-top:3px;font-size:8px}.modelRow>b{color:#4b5752;font-size:9px}.activity{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:11px 0;display:flex}.activity>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.activity div{flex-direction:column;flex:1;min-width:0;display:flex}.activity strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.activity small{color:#88918d;margin-top:4px;font-size:8px}.activity time{color:#929995;font-size:8px}.bar{height:5px}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.search{width:190px}}@media (max-width:720px){.sidebar{width:64px;padding:20px 8px}.brand div,.sidebar button:not(.active){font-size:0}.sidebar button{justify-content:center}.sidebar button.active{font-size:0}.sidebarBottom .profile div{display:none}.workspace{width:calc(100% - 64px);margin-left:64px}.topbar{padding:0 14px}.search,.status{display:none}.content{padding:22px 15px}.heading{align-items:flex-start;gap:18px}.heading>div:last-child{display:flex}.heading button{font-size:0}.heading button:after{content:"+";font-size:16px}.secondary{display:none}.metrics{grid-template-columns:1fr 1fr}.modelRow{grid-template-columns:120px 1fr 30px}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.alert button,.heading span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.module{margin-top:25px}.moduleTools,.tableHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.filter{background:#fff;border:1px solid var(--line);border-radius:7px;color:#8a928e;font-size:11px;padding:11px 14px;width:310px}.moduleTools button,.tableHead button{padding:10px 14px;border-radius:6px;font-size:10px}.clientCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clientCards article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px}.clientTitle{display:flex;align-items:center;gap:11px}.clientTitle>span{width:38px;height:38px;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:10px}.clientTitle div{flex:1}.clientTitle h3{font-family:Georgia;margin:0 0 4px;font-size:15px}.clientTitle p{margin:0;color:#89918d;font-size:9px}.clientTitle b{color:#999;font-size:10px}.clientStats{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 15px;padding:14px 0;border-block:1px solid #eef0ef}.clientStats div{display:flex;flex-direction:column;gap:7px}.clientStats small{font-size:7px;color:#8b938f}.clientStats strong{font-family:Georgia;font-size:16px}.clientCards article>button{border:0;background:none;color:var(--green);font-size:9px;font-weight:700}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs>*{font-style:normal;font-size:10px;color:#7e8783;padding:0 2px 11px}.tabs b{color:var(--green);border-bottom:2px solid var(--green)}.tablePanel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.tableHead h2,.tablePanel>h2{font-family:Georgia;font-size:17px;margin:0 0 4px}.tableHead p{font-size:9px;color:#89918d;margin:0}.docRow,.riskRow{display:grid;align-items:center;gap:13px;border-top:1px solid #edf0ee;min-height:53px;font-size:9px}.docRow{grid-template-columns:85px 1fr 45px 80px 75px 52px}.docRow>b{color:#6a736f}.docRow strong{font-size:10px}.docRow em,.severity{font-style:normal}.checkRow button,.docRow button,.riskRow button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700}.badge,.severity{border-radius:10px;padding:5px 7px;text-align:center}.approvato,.completato{background:#e8f3ee;color:#387160}.dapprovare,.incorso,.inrevisione{background:#f7eddd;color:#96683e}.bozza,.dainiziare{background:#eef0ef;color:#6e7773}.riskSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.riskSummary article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px}.riskSummary small{font-size:8px;color:#7c8581;display:block}.riskSummary strong{font-family:Georgia;font-size:27px;margin:10px 8px 0 0;display:inline-block}.riskSummary span{font-size:9px;color:#71807a}.riskRow{grid-template-columns:1.2fr 1.2fr 55px 45px 45px 45px}.severity.alto{background:#f4e3df;color:#a04f41}.severity.medio{background:#f6ecd9;color:#98703e}.templateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.templateGrid article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.paperIcon{width:36px;height:42px;background:#eaf1ee;color:#3c7467;border-radius:4px;display:grid;place-items:center;margin-bottom:14px}.templateGrid small{font-size:8px;color:#3f7669;text-transform:uppercase;font-weight:700}.templateGrid h3{font-family:Georgia;font-size:15px;min-height:38px;margin:8px 0}.templateGrid p{font-size:9px;color:#89918d}.templateGrid article div:last-child{display:flex;gap:6px;margin-top:16px}.templateGrid button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 10px;font-size:9px}.templateGrid button:first-child{background:var(--green);color:#fff;border-color:var(--green)}.reviewHero{background:#203d34;color:#fff;border-radius:10px;padding:24px 26px;display:flex;justify-content:space-between;align-items:center}.reviewHero small{font-size:8px;letter-spacing:1.2px;color:#b8cac4}.reviewHero h2{font-family:Georgia;font-size:23px;margin:8px 0}.reviewHero p{font-size:10px;color:#bdcbc7}.reviewHero>strong{font-family:Georgia;font-size:30px;display:flex;flex-direction:column}.reviewHero>strong span{font-family:Arial;font-size:8px;color:#c1cfca;text-transform:uppercase}.reviewGrid{display:grid;grid-template-columns:1fr 270px;gap:14px;margin-top:14px}.reviewGrid aside{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.reviewGrid aside h3{font-family:Georgia;font-size:16px;margin:0 0 15px}.reviewGrid aside p{font-size:9px;border-bottom:1px solid #edf0ee;padding:0 0 10px}.reviewGrid aside button{width:100%;margin-top:10px;padding:10px;border-radius:5px}.checkRow{display:grid;grid-template-columns:28px 1fr 70px 45px;align-items:center;border-top:1px solid #edf0ee;min-height:56px}.checkRow>span{width:22px;height:22px;border:1px solid #d8ddda;border-radius:50%;display:grid;place-items:center;font-size:8px}.checkRow>span.checked{background:var(--green);color:#fff}.checkRow strong{font-size:10px}.checkRow em{font-size:8px;font-style:normal;color:#7b8580}.toast{position:fixed;right:24px;bottom:24px;background:#183d33;color:#fff;border-radius:7px;padding:13px 18px;box-shadow:0 12px 35px #0003;font-size:11px;z-index:20}@media(max-width:1000px){.clientCards,.templateGrid{grid-template-columns:1fr 1fr}.reviewGrid{grid-template-columns:1fr}.docRow{grid-template-columns:75px 1fr 45px 75px}.docRow button,.docRow time{display:none}}@media(max-width:700px){.clientCards,.riskSummary,.templateGrid{grid-template-columns:1fr}.riskRow{grid-template-columns:1fr 1fr 45px}.riskRow b,.riskRow button{display:none}.tabs{overflow:auto}.reviewHero{align-items:flex-start}.checkRow{grid-template-columns:28px 1fr 50px}.checkRow button{display:none}}.onboardingIntro{background:#203d34;color:#fff;border-radius:10px 10px 0 0;padding:24px 27px;display:flex;justify-content:space-between;align-items:center}.generationTop small,.onboardingIntro small{font-size:8px;letter-spacing:1.3px;color:#b8cac4;font-weight:700}.onboardingIntro h2{font-family:Georgia;font-size:22px;margin:8px 0}.onboardingIntro p{font-size:10px;color:#bdcbc7;margin:0}.completion{width:175px}.completion strong{font-family:Georgia;font-size:22px}.completion>div{height:5px;background:#496158;border-radius:6px;margin:8px 0;overflow:hidden}.completion>div span{display:block;background:#dce9e3;height:100%;border-radius:6px}.completion small{font-size:8px;color:#aebfba}.onboardingLayout{display:grid;grid-template-columns:250px 1fr;min-height:560px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.stepper{background:#f4f6f4;padding:24px 16px;border-right:1px solid var(--line)}.stepper button{display:flex;width:100%;gap:11px;align-items:flex-start;border:0;background:none;text-align:left;padding:12px 10px;border-radius:7px;color:#77807c}.stepper button>span{width:24px;height:24px;border:1px solid #cad1cd;border-radius:50%;display:grid;place-items:center;font-size:9px;flex:none}.stepper button div{display:flex;flex-direction:column;gap:4px}.stepper button strong{font-size:10px}.stepper button small{font-size:8px;color:#929a96}.stepper button.current{background:#fff;color:#285e52;box-shadow:0 2px 8px #1725200b}.stepper button.current>span{background:#2f6f62;color:#fff;border-color:#2f6f62}.stepper button.done>span{background:#e1eee8;color:#34715f;border-color:#d1e4dc}.questionCard{padding:30px 34px;display:flex;flex-direction:column}.questionHead>span{font-size:8px;letter-spacing:1.1px;color:#367264;font-weight:700}.questionHead h2{font-family:Georgia;font-size:22px;margin:8px 0}.questionHead p{font-size:10px;color:#818a86;margin:0 0 25px}.fieldsGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fieldsGrid label{display:flex;flex-direction:column;gap:7px}.fieldsGrid label span{font-size:9px;font-weight:700;color:#505b57}.fieldsGrid input,.fieldsGrid select{width:100%;border:1px solid #dfe3e1;border-radius:6px;padding:11px 12px;background:#fff;font-size:10px;color:#27302d;outline:none}.fieldsGrid input:focus,.fieldsGrid select:focus{border-color:#4f8578;box-shadow:0 0 0 3px #e7f0ec}.questions{border-top:1px solid #edf0ee}.question{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf0ee}.question>div:first-child{display:flex;align-items:center;gap:10px}.question b{width:22px;height:22px;border-radius:50%;background:#eef2f0;display:grid;place-items:center;font-size:8px;color:#62706a}.question span{font-size:10px;line-height:1.35}.question>div:last-child{display:flex;gap:5px}.question button{width:42px;padding:7px 0;border:1px solid #dfe3e1;background:#fff;border-radius:5px;font-size:9px}.question button.chosen{background:#2f6f62;color:#fff;border-color:#2f6f62}.wizardActions{display:flex;justify-content:space-between;margin-top:auto;padding-top:25px}.wizardActions button{border:1px solid #d9deda;background:#fff;border-radius:6px;padding:10px 15px;font-size:10px}.wizardActions button:disabled{opacity:.35}.wizardActions .primary{background:#2f6f62;color:#fff;border-color:#2f6f62}.wizardActions .generate{background:#87683f;border-color:#87683f}.generationTop{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 22px}.generationTop>div{display:flex;align-items:center;gap:14px}.successMark{width:42px;height:42px;background:#e2f0ea;color:#31715e;border-radius:50%;display:grid;place-items:center;font-size:18px}.generationTop small{color:#3a7768}.generationTop h2{font-family:Georgia;font-size:19px;margin:5px 0}.generationTop p{font-size:9px;color:#828b87;margin:0}.generationTop button{padding:9px 12px;border-radius:5px}.generationGrid{display:grid;grid-template-columns:255px 1fr;gap:14px;margin-top:14px}.generationGrid>aside{background:#203d34;color:#fff;border-radius:9px;padding:19px 12px}.generationGrid>aside>strong{display:block;font-family:Georgia;font-size:15px;padding:0 10px 13px}.generationGrid>aside button{width:100%;border:0;background:transparent;color:#aebdb8;display:flex;gap:9px;text-align:left;padding:9px 10px;border-radius:5px;font-size:9px}.generationGrid>aside button span{color:#6f8580}.generationGrid>aside button.selected{background:#314f45;color:#fff}.documentPreview{background:#fff;border:1px solid var(--line);border-radius:9px;padding:40px 52px;min-height:560px;box-shadow:0 5px 20px #1725200a}.documentPreview>small{font-size:8px;color:#367264;font-weight:700;letter-spacing:1.2px}.documentPreview h1{font-family:Georgia;font-size:27px;font-weight:500;border-bottom:1px solid #e5e8e6;padding-bottom:15px;margin:8px 0 22px}.documentPreview h3{font-family:Georgia;font-size:15px;margin:22px 0 8px}.documentPreview p{font-family:Georgia;font-size:11px;line-height:1.7;color:#3e4844}.autoNote{display:flex;flex-direction:column;gap:5px;background:#fff8ed;border-left:3px solid #b67b48;padding:12px 14px;margin-top:20px}.autoNote b{font-size:9px;color:#8b5d36}.autoNote span{font-size:8px;color:#7e746b}.documentActions{display:flex;justify-content:flex-end;gap:7px;margin-top:28px;padding-top:16px;border-top:1px solid #edf0ee}.documentActions button{padding:9px 13px;border:1px solid #d9deda;background:#fff;border-radius:5px;font-size:9px}.documentActions .primary{background:#2f6f62;color:#fff;border-color:#2f6f62}@media(max-width:900px){.generationGrid,.onboardingLayout{grid-template-columns:1fr}.stepper{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.stepper button{min-width:180px}.completion,.generationGrid>aside{display:none}}@media(max-width:600px){.fieldsGrid{grid-template-columns:1fr}.question{align-items:flex-start;flex-direction:column}.questionCard{padding:24px 18px}.onboardingIntro{padding:20px}.documentPreview{padding:28px 22px}.generationTop{align-items:flex-start}.generationTop>button{display:none}}:root{--ink:#172033;--muted:#687187;--green:#266a73;--line:#dde2ea;--paper:#f3f5f9}.sidebar{background:#17213a}.brandMark{background:#e7f2f2;color:#1d6670}.brand small{color:#9dacc8}.sidebar button{color:#aab5ca}.sidebar button.active,.sidebar button:hover{background:#263654}.sidebarBottom{border-color:#31405d}.profile small{color:#9aa8c0}.topbar{border-color:#e0e5ec}.status{background:#e8f3f3;color:#23636b}.documentActions .primary,.primary,.templateGrid button:first-child,.wizardActions .primary{background:#236c75!important;border-color:#236c75!important}.documentPreview>small,.generationTop small,.heading p,.questionHead>span{color:#c66a4a}.bar i,.progress i{background:#2d7b84}.alert{background:#fff5ef;border-color:#edcfc1 #edcfc1 #edcfc1 #d27655}.alertIcon{background:#f7ded3}.alert button,.alertIcon{color:#a85338}.generationGrid>aside,.onboardingIntro,.reviewHero{background:linear-gradient(135deg,#1b2c4a,#245867)}.stepper button.current{color:#1f6670}.checkRow>span.checked,.question button.chosen,.stepper button.current>span{background:#c96d4d;border-color:#c96d4d}.stepper button.done>span{background:#e5eff2;color:#246a73;border-color:#cfe0e5}.fieldsGrid input:focus,.fieldsGrid select:focus{border-color:#c96d4d;box-shadow:0 0 0 3px #faece7}.wizardActions .generate{background:#c96d4d!important;border-color:#c96d4d!important}.autoNote{background:#fff5ef;border-color:#d27655}.autoNote b{color:#a65338}.successMark{background:#e6f1f2;color:#236b74}.tabs b{color:#c35f42;border-color:#c35f42}.templateGrid small{color:#28707a}.paperIcon{background:#e7f1f3;color:#286c75}.toast{background:#1b2c4a}.clientLogo{box-shadow:inset 0 0 0 1px #ffffff38}.applicableParts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.applicableParts span{background:#e9f2f4;color:#245f68;border:1px solid #d5e6e9;border-radius:14px;padding:6px 9px;font:600 8px Arial}.libraryHero{background:linear-gradient(135deg,#1b2c4a,#245867);color:#fff;border-radius:10px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center}.libraryHero small{font-size:8px;letter-spacing:1.3px;color:#cfdbec}.libraryHero h2{font:500 24px Georgia;margin:7px 0}.libraryHero p{font-size:10px;color:#c4d0df;margin:0}.libraryTotals{display:flex;flex-direction:column;text-align:right}.libraryTotals strong{font:34px Georgia}.libraryTotals span{font-size:8px;color:#bdcbda;text-transform:uppercase}.libraryStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0}.libraryStats article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:flex;align-items:baseline;gap:8px}.libraryStats strong{font:21px Georgia;color:#1c5f69}.libraryStats span{font-size:8px;color:#748096}.ethicsFeature{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;margin-bottom:14px}.ethicsTitle{display:flex;align-items:center;gap:13px}.ethicsTitle>span{width:46px;height:50px;border-radius:7px;background:#fde9e1;color:#a95136;display:grid;place-items:center;font:600 14px Georgia}.ethicsTitle>div{flex:1}.ethicsTitle small{font-size:7px;color:#c26245;letter-spacing:1px;font-weight:700}.ethicsTitle h3{font:17px Georgia;margin:5px 0}.ethicsTitle p{font-size:9px;color:#7c8799;margin:0}.ethicsTitle button{border:0;background:none;color:#216873;font-size:9px;font-weight:700}.ethicsSections{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.ethicsSections div{background:#f5f7fa;border-radius:6px;padding:10px;display:flex;gap:7px;align-items:center}.ethicsSections span{font-size:7px;color:#c56b4e}.ethicsSections strong{font-size:8px;color:#3e485b}.deontologyNote{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;background:#f0f5f7;border-left:3px solid #2a7580;margin-top:14px;padding:12px 14px}.deontologyNote b{font:14px Georgia;color:#205c65}.deontologyNote span{font-size:8px;line-height:1.5;color:#667387}.deontologyNote button{border:1px solid #cbdadd;background:#fff;color:#236873;border-radius:5px;padding:7px 10px;font-size:8px}.libraryTools{display:flex;align-items:center;gap:10px;margin:17px 0}.librarySearch{background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 11px;flex:1;color:#8490a0}.librarySearch input{border:0;outline:0;width:calc(100% - 22px);padding:11px;background:transparent;font-size:10px}.libraryTools select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:9px;min-width:180px}.libraryTools>span{font-size:8px;color:#7d8797;min-width:60px}.sourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sourceGrid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px;min-height:185px;display:flex;flex-direction:column}.sourceTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fileType{font-size:7px;font-weight:700;border-radius:4px;padding:5px 6px;background:#e9f0f3;color:#28636d}.fileType.xlsx{background:#e6f2ec;color:#317055}.fileType.pdf{background:#f9e8e3;color:#a34f3b}.fileType.txt,.fileType.url{background:#f1edf7;color:#6f5793}.sourceTop em{font-style:normal;font-size:7px;color:#8993a2}.sourceGrid article>small{font-size:7px;color:#c06346;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.sourceGrid h3{font:14px Georgia;line-height:1.25;margin:7px 0}.sourceGrid p{font-size:8px;line-height:1.45;color:#788395;margin:0 0 15px}.sourceGrid article>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #edf0f3;padding-top:10px}.sourceGrid code{font:7px monospace;color:#7d8795;max-width:55%;overflow:hidden;white-space:nowrap}.sourceGrid button{border:0;background:none;color:#216873;font-size:8px;font-weight:700}.showAll{display:block;margin:16px auto 0;border:1px solid #ced9df;background:#fff;color:#236873;border-radius:6px;padding:10px 18px;font-size:9px}@media(max-width:1000px){.libraryStats{grid-template-columns:repeat(3,1fr)}.ethicsSections,.sourceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.libraryStats{grid-template-columns:1fr 1fr}.sourceGrid{grid-template-columns:1fr}.libraryTools{flex-wrap:wrap}.libraryTools select{flex:1}.ethicsTitle>button{display:none}.deontologyNote,.ethicsSections{grid-template-columns:1fr}.libraryTotals{display:none}}.procedureHero{background:linear-gradient(135deg,#20324f,#22606b);color:#fff;border-radius:10px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center}.procedureHero small{font-size:8px;letter-spacing:1.3px;color:#ced9e9}.procedureHero h2{font:500 24px Georgia;margin:7px 0}.procedureHero p{font-size:10px;color:#c2d0dc;margin:0}.procedureHero>div:last-child{display:flex;flex-direction:column;text-align:right}.procedureHero>div:last-child strong{font:34px Georgia}.procedureHero>div:last-child span{font-size:8px;text-transform:uppercase;color:#c4d2dd}.procedureTabs{display:grid;grid-template-columns:210px 210px 230px minmax(220px,1fr);gap:10px;margin:14px 0}.procedureTabs>button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 15px;display:grid;grid-template-columns:35px 1fr;text-align:left}.procedureTabs>button strong{grid-row:1/3;font:23px Georgia;color:#7e8999}.procedureTabs>button span{font-size:10px;font-weight:700}.procedureTabs>button small{font-size:7px;color:#8b95a4;margin-top:3px}.procedureTabs>button.active{border-color:#c96d4d;box-shadow:inset 0 0 0 1px #c96d4d}.procedureTabs>button.active strong{color:#c96d4d}.procedureTabs>button.clientTab{background:linear-gradient(135deg,#fff8f3,#fff)}.procedureSearch{background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 13px;display:flex;align-items:center;color:#8490a0}.procedureSearch input{border:0;outline:0;width:100%;padding:12px;background:transparent;font-size:9px}.procedureList{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.procedureListHead{padding:11px 18px;background:#f0f3f6;font-size:7px;color:#788497;font-weight:700;letter-spacing:.6px}.procedureList article,.procedureListHead{display:grid;grid-template-columns:1.4fr 1fr 150px;gap:15px}.procedureList article{align-items:center;padding:14px 18px;border-top:1px solid #edf0f3}.procedureList article>div:first-child{display:flex;align-items:center;gap:11px}.procedureNumber{width:28px;height:28px;border-radius:7px;background:#e9f1f3;color:#266873;display:grid;place-items:center;font:9px Georgia;flex:none}.procedureList article small{font-size:7px;color:#c16245;font-weight:700}.procedureList h3{font:13px Georgia;margin:4px 0 0;line-height:1.2}.procedureChips{display:flex;flex-wrap:wrap;gap:4px}.procedureChips span{background:#f1f4f6;border-radius:10px;padding:4px 6px;font-size:7px;color:#667386}.procedureList article>button{border:1px solid #bdd0d5;background:#f8fbfb;color:#216873;border-radius:6px;padding:8px;font-size:8px;font-weight:700}.procedureFoot{display:flex;justify-content:space-between;align-items:center;background:#fff5ef;border:1px solid #efd5ca;border-radius:8px;padding:13px 15px;margin-top:12px}.procedureFoot span{font-size:8px;color:#735f58}.procedureFoot button{border:0;background:#c96d4d;color:#fff;border-radius:5px;padding:8px 11px;font-size:8px}@media(max-width:1180px){.procedureTabs{grid-template-columns:1fr 1fr 1fr}.procedureSearch{grid-column:1/4}}@media(max-width:950px){.procedureTabs{grid-template-columns:1fr 1fr}.procedureSearch{grid-column:1/3}.procedureListHead{display:none}.procedureList article{grid-template-columns:1.2fr 1fr 130px}}@media(max-width:650px){.procedureHero>div:last-child{display:none}.procedureTabs{grid-template-columns:1fr}.procedureSearch{grid-column:auto}.procedureList article{grid-template-columns:1fr}.procedureChips{display:none}.procedureList article>button{width:100%}.procedureFoot{align-items:flex-start;gap:10px;flex-direction:column}}.procedureActions{display:flex;justify-content:flex-end;gap:8px;margin:14px 0 0}.procedureActions button{border:1px solid #cbd5df;background:#fff;color:#415268;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.procedureActions button.primary{background:#c96d4d;border-color:#c96d4d;color:#fff}.procedureActions b{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:4px;border-radius:10px;background:#eaf0f3;color:#496274;font-size:7px}.companyProcedureForm,.procedureTrash{margin-top:12px;background:#fff;border:1px solid #d8e0e6;border-radius:10px;box-shadow:0 10px 28px rgba(35,51,73,.07);overflow:hidden}.formTitle,.trashHead{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;background:linear-gradient(90deg,#f4f8f8,#f9f6f3);border-bottom:1px solid #e5e9ed}.formTitle small,.trashHead small{font-size:7px;letter-spacing:1px;color:#28707a;font-weight:800}.formTitle h3,.trashHead h3{font:17px Georgia;margin:5px 0 0;color:#25364e}.formTitle>button,.trashHead>button{border:1px solid #ccd5dd;background:#fff;color:#6a7686;border-radius:6px;padding:6px 9px}.companyProcedureFields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 19px}.companyProcedureFields label{display:flex;flex-direction:column;gap:6px}.companyProcedureFields label.wide{grid-column:1/3}.companyProcedureFields label>span{font-size:8px;color:#5d6878;font-weight:700}.companyProcedureFields input,.companyProcedureFields select,.companyProcedureFields textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8df;border-radius:7px;background:#fbfcfd;padding:10px 11px;color:#26364b;font:10px Arial;outline:none}.companyProcedureFields input:focus,.companyProcedureFields select:focus,.companyProcedureFields textarea:focus{border-color:#2c7b82;box-shadow:0 0 0 2px rgba(44,123,130,.12)}.companyProcedureFields textarea{resize:vertical;line-height:1.45}.fileField input{padding:8px;background:#f3f7f8}.fileField small{font-size:8px;color:#27727a}.formActions{border-top:1px solid #e6eaed;padding:13px 19px;display:flex;justify-content:space-between;align-items:center}.formActions span{font-size:8px;color:#758191}.formActions button{border:0;background:#266c73;color:#fff;border-radius:6px;padding:9px 14px;font-size:8px;font-weight:700}.formActions button:disabled{opacity:.55}.procedureTrash>div:last-child article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid #edf0f2}.procedureTrash article>div:first-child{display:flex;flex-direction:column;gap:4px}.procedureTrash article small{font-size:7px;color:#a35e48;font-weight:800}.procedureTrash article strong{font:12px Georgia;color:#29384c}.procedureTrash article>div:last-child{display:flex;gap:6px}.procedureTrash article button{border:1px solid #b9cfd2;background:#f7fbfb;color:#216b72;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:700}.procedureTrash article button.danger{border-color:#e1b8b1;color:#a74339;background:#fff7f5}.procedureList article,.procedureListHead{grid-template-columns:minmax(280px,1.4fr) minmax(180px,1fr) minmax(185px,auto)}.procedureNumber.company{background:#fff0e9;color:#bd5d42}.procedureList article>div:first-child,.procedureList article>div:first-child>div{min-width:0}.procedureList article>div:first-child p{font-size:8px;line-height:1.35;color:#778291;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.procedureRowActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.procedureRowActions button{border:1px solid #bdd0d5;background:#f8fbfb;color:#216873;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:700}.procedureRowActions button.removeProcedure{border-color:#e2c8c1;background:#fff9f7;color:#a65442}.procedureRowActions button:disabled{opacity:.5}.emptyProcedures{padding:22px;text-align:center;color:#7c8795;font-size:9px}.procedureArchiveWarning{margin:0;padding:10px 18px;background:#fff8e7;border-top:1px solid #edd8a3;color:#795e22;font-size:8px;line-height:1.4}.proceduresModule button{cursor:pointer}@media(max-width:950px){.procedureList article,.procedureListHead{grid-template-columns:1.25fr 1fr}.procedureList article>.procedureRowActions{grid-column:1/3;justify-content:flex-start}.companyProcedureFields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.procedureActions{justify-content:stretch}.procedureActions button{flex:1}.companyProcedureFields{grid-template-columns:1fr}.companyProcedureFields label.wide{grid-column:auto}.formActions{gap:10px}.formActions,.procedureTrash>div:last-child article{align-items:flex-start;flex-direction:column}.procedureList article>.procedureRowActions{grid-column:auto}.procedureRowActions{justify-content:flex-start}.procedureRowActions button{flex:1}.procedureFoot button{width:100%}}.procedureApproval{display:grid;grid-template-columns:minmax(112px,1fr) 122px 48px;align-items:center;gap:5px;margin-top:8px;padding:7px;background:#f6f7f9;border:1px solid #dfe4e8;border-radius:7px}.procedureApproval.approved{background:#f1f7f3;border-color:#c8ddd0}.procedureApproval label{display:flex;align-items:center;gap:6px;color:#697584;font-size:7px;font-weight:800}.procedureApproval.approved label{color:#32704b}.procedureApproval label input{accent-color:#34734d}.procedureApproval>input{min-width:0;border:1px solid #d2d9df;border-radius:5px;background:#fff;padding:5px;color:#425064;font-size:7px}.procedureApproval>input:disabled{background:#eceff2;color:#9aa3ad}.procedureApproval>button{border:1px solid #b8c8d1;background:#fff;color:#34596b;border-radius:5px;padding:6px 7px;font-size:7px;font-weight:800}.procedureApproval>button:disabled{opacity:.45}.procedureList article>div:nth-child(2){min-width:0}@media(max-width:950px){.procedureApproval{grid-template-columns:minmax(110px,1fr) 120px 48px}}@media(max-width:650px){.procedureApproval{grid-template-columns:1fr 1fr}.procedureApproval>button{grid-column:1/3}}.procedureRevisionEditor{margin-top:12px;background:#fff;border:1px solid #d5dde4;border-radius:10px;box-shadow:0 12px 32px rgba(35,51,73,.09);overflow:hidden}.revisionNotice{display:flex;gap:12px;align-items:flex-start;margin:15px 19px 0;padding:11px 13px;border:1px solid #eadb9a;background:#fff9df;border-radius:7px;color:#6e5a22}.revisionNotice b{font-size:8px;white-space:nowrap}.revisionNotice span{font-size:8px;line-height:1.45}.revisionFields textarea{font-family:Arial;line-height:1.5}.revisionHistory{margin:0 19px 17px;padding:13px;border:1px solid #dde4e9;background:#f7f9fa;border-radius:8px}.revisionHistory>small{display:block;margin-bottom:8px;color:#5b6979;font-size:7px;font-weight:800;letter-spacing:.7px}.revisionHistory>div{display:flex;flex-wrap:wrap;gap:6px}.revisionHistory span{display:flex;gap:6px;align-items:center;padding:6px 8px;background:#fff;border:1px solid #d9e0e5;border-radius:6px;color:#667381;font-size:7px}.revisionHistory span b{color:#2c5c68}.revisionHistory p{margin:0;color:#798492;font-size:8px}.procedureChips span.changedChip{background:#fff2bf;color:#755d19}.originalPreservationRule{display:flex;gap:12px;align-items:flex-start;margin:15px 19px 0;padding:12px 14px;border:1px solid #bcd8cf;background:#f1f8f5;border-radius:8px;color:#315b50}.originalPreservationRule b{font-size:8px;white-space:nowrap}.originalPreservationRule span{font-size:8px;line-height:1.5}.procedureChips span.originalFileChip{background:#e5f4ed;color:#2d6b52;font-weight:800}.procedureRowActions button:first-child{white-space:nowrap}.clientProcedureMenus{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.25fr);gap:18px;align-items:center;margin:0 0 12px;padding:16px 18px;background:linear-gradient(135deg,#f6faf9,#fff7f2);border:1px solid #d8e3e2;border-radius:10px}.clientProcedureMenus>div small{font-size:7px;letter-spacing:1px;font-weight:800;color:#267079}.clientProcedureMenus h3{margin:5px 0 4px;font:17px Georgia;color:#263a50}.clientProcedureMenus p{margin:0;color:#72808d;font-size:8px;line-height:1.4}.clientProcedureMenus nav{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr)) minmax(120px,1.2fr);gap:7px}.clientProcedureMenus nav button{min-height:54px;border:1px solid #cdd9dd;border-radius:7px;background:#fff;color:#536374;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 10px}.clientProcedureMenus nav button b{font:17px Georgia;color:#2a6570}.clientProcedureMenus nav button span{font-size:7px;font-weight:800;margin-top:3px}.clientProcedureMenus nav button.active{border-color:#c86c4c;background:#fff4ee;box-shadow:inset 0 0 0 1px #c86c4c}.clientProcedureMenus nav button.active b{color:#b95d40}.clientProcedureMenus nav button.addClientProcedure{align-items:center;background:#276d73;border-color:#276d73;color:#fff;font-size:8px;font-weight:800}.procedureChips span.clientOwnedChip{background:#ffe8dc;color:#a95038}.clientEmpty{display:flex;flex-direction:column;align-items:center;gap:10px}.clientEmpty p{margin:0}.clientEmpty button{border:0;border-radius:6px;background:#276d73;color:#fff;padding:9px 13px;font-size:8px;font-weight:800}@media(max-width:1050px){.clientProcedureMenus{grid-template-columns:1fr}.clientProcedureMenus nav{grid-template-columns:repeat(4,1fr) minmax(130px,1.2fr)}}@media(max-width:700px){.clientProcedureMenus nav{grid-template-columns:1fr 1fr}.clientProcedureMenus nav button.addClientProcedure{grid-column:1/3}.clientProcedureMenus{padding:14px}.procedureTabs>button.clientTab{order:-1}}.proceduresModule>.revisionNotice{display:grid;gap:8px;overflow-wrap:anywhere}.proceduresModule .revisionNotice a,.proceduresModule .revisionNotice b,.proceduresModule .revisionNotice span{font-size:13px;line-height:1.5}.proceduresModule .revisionNotice b{white-space:normal}.proceduresModule .revisionNotice a{color:#245b51;font-weight:700;text-decoration:underline}.proceduresModule .revisionHistory p,.proceduresModule .revisionHistory span,.proceduresModule .revisionHistory>small{font-size:12px;line-height:1.5}.proceduresModule .revisionHistory button{margin:8px 8px 0 0}.proceduresModule .formActions{flex-wrap:wrap}.modelBuilder{display:grid;gap:18px}.builderHero{background:linear-gradient(125deg,#173f46,#2b6f70);color:white;border-radius:18px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center}.builderHero small{letter-spacing:1.5px;color:#b9ddda}.builderHero h2{font:27px Georgia;margin:7px 0}.builderHero p{margin:0;color:#dcebea}.builderScore{text-align:center;background:#ffffff16;border:1px solid #ffffff30;padding:14px 22px;border-radius:14px}.builderScore span,.builderScore strong{display:block}.builderScore strong{font-size:26px}.builderSteps{display:grid;grid-template-columns:repeat(5,1fr);background:white;border:1px solid #dce5e4;border-radius:14px;padding:10px}.builderSteps button{border:0;background:none;display:flex;align-items:center;gap:8px;color:#7b858a;padding:10px;text-align:left}.builderSteps i{font-style:normal;border:1px solid #cfd9d8;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.builderSteps .active{color:#205f66;font-weight:700}.builderSteps .active i,.builderSteps .done i{background:#2d7371;color:white;border-color:#2d7371}.builderLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.builderCard,.livePreview{background:white;border:1px solid #dce5e4;border-radius:16px;padding:25px}.builderCard header{border-bottom:1px solid #edf1f0;margin-bottom:20px;padding-bottom:14px}.builderCard header small{color:#b35d45;font-weight:800;letter-spacing:1px}.builderCard header h3{font:24px Georgia;margin:5px 0}.builderCard header p{color:#748087;margin:0}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1}.formGrid label{display:grid;gap:7px}.formGrid label.wide{grid-column:1/-1}.formGrid label>span{font-weight:700;font-size:12px;color:#42535a}.formGrid input,.formGrid textarea{border:1px solid #cfdad9;border-radius:9px;padding:11px 12px;font:inherit;resize:vertical}.formGrid input:focus,.formGrid textarea:focus{outline:2px solid #7bb4af55;border-color:#4a8b86}.logoRow{display:flex;gap:22px}.logoDrop{width:170px;min-width:170px;height:170px;border:2px dashed #b7cdca;border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#41716e;overflow:hidden;cursor:pointer}.logoDrop input{display:none}.logoDrop img{max-width:130px;max-height:100px;margin-bottom:10px}.logoDrop b{font-size:28px}.logoDrop span{font-size:12px;padding:8px}.builderCard footer{display:flex;justify-content:space-between;border-top:1px solid #e5eceb;margin-top:24px;padding-top:18px}.builderCard footer button{padding:10px 16px}.livePreview>p{text-align:center;color:#849095;font-size:11px}.previewPaper{min-height:370px;border:1px solid #d9dfdf;box-shadow:0 9px 24px #203b4214;padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.previewPaper img{max-width:120px;max-height:65px;margin-bottom:35px}.previewLogo{border:1px dashed #aebdba;padding:16px;color:#94a09e;margin-bottom:35px}.previewPaper small{color:#b25c44;font-weight:800}.previewPaper h2{font:23px Georgia;color:#214d52;margin:24px 0 10px}.previewPaper h3{font:17px Georgia;margin:0 0 12px}.previewPaper p,.previewPaper span{font-size:11px;color:#6c777a}.previewPaper hr{width:45px;border:0;border-top:4px solid #ba654c;margin:28px 0}.builderHint{background:#f1f7f6;border-left:4px solid #43827e;padding:15px;display:grid;gap:5px}.builderHint span{color:#647277}.reviewData{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reviewData div{border:1px solid #dbe5e4;border-radius:10px;padding:14px;display:grid;gap:4px}.reviewData small{color:#a85640;font-weight:800}.reviewData span{font-size:12px;color:#748085}.included{background:#f7f8f6;border-radius:12px;padding:16px;margin:18px 0}.included ol{column-count:2;padding-left:20px;font-size:12px;color:#536167}.generateWord{width:100%;background:#b85f45;color:#fff;border:0;border-radius:10px;padding:14px;font-weight:800;font-size:14px}.generateWord:disabled{opacity:.45}.requiredNote{text-align:center;color:#a45a45;font-size:12px}.builderCard button{cursor:pointer;border:1px solid #ccd8d6;background:white;border-radius:8px}.builderCard button.primary{background:#2b706e;color:white;border-color:#2b706e}@media(max-width:1000px){.builderLayout{grid-template-columns:1fr}.livePreview{display:none}.builderSteps{grid-template-columns:1fr}.builderSteps button:not(.active){display:none}}@media(max-width:700px){.formGrid,.reviewData{grid-template-columns:1fr}.logoRow{display:block}.logoDrop{margin-bottom:18px}.included ol{column-count:1}}.sectorPreset{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 20px;padding:15px 17px;border:1px solid #dfd5b8;border-left:4px solid #b6903c;border-radius:10px;background:#faf7ef}.sectorPreset>div{display:grid;gap:4px}.sectorPreset small{color:#8a6a24;font-size:10px;font-weight:900;letter-spacing:1px}.sectorPreset b{color:#173f5f}.sectorPreset span{color:#66727b;font-size:12px;line-height:1.4}.sectorPreset button{flex:0 0 auto;padding:10px 14px!important;background:#173f5f!important;border-color:#173f5f!important;color:#fff;font-weight:800}@media(max-width:700px){.sectorPreset{align-items:stretch;flex-direction:column}.sectorPreset button{width:100%}}.governanceConfigurator{display:grid;grid-template-columns:1fr 1fr;gap:14px}.governanceConfigurator>section,.odvConfigurator{border:1px solid #dbe4e1;border-radius:12px;padding:15px;background:#fafcfb}.configTitle{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px}.configTitle small{font-size:8px;font-weight:800;letter-spacing:1px;color:#a45d42}.configTitle h4{font:500 17px Georgia;margin:4px 0}.configTitle>span{font-size:9px;color:#2f6f62;background:#e8f3ef;padding:5px 8px;border-radius:20px}.governanceBodyList{max-height:310px;overflow-y:auto;display:grid;gap:5px;padding-right:5px}.governanceBodyList label{display:flex;align-items:center;gap:8px;border:1px solid #e0e7e4;background:#fff;border-radius:7px;padding:9px;font-size:10px;cursor:pointer}.governanceBodyList label.selected{border-color:#4c8a78;background:#edf7f3;color:#265f50;font-weight:700}.responsibleList{max-height:310px;overflow-y:auto;display:grid;gap:8px;padding-right:5px}.odvMembers label,.odvTypeRow label,.responsibleList label{display:grid;gap:5px}.odvMembers label span,.odvTypeRow label span,.responsibleList label span{font-size:9px;font-weight:700;color:#50605a}.odvMembers input,.odvTypeRow select,.responsibleList input{border:1px solid #cfdad6;border-radius:7px;padding:9px;background:#fff}.responsibleList>p{font-size:10px;color:#7a8581;background:#fff;border:1px dashed #ccd7d2;border-radius:8px;padding:18px;text-align:center}.odvConfigurator{margin-top:14px}.odvTypeRow{display:grid;grid-template-columns:2fr 1fr;gap:12px}.odvMembers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.odvConfigurator>p{font-size:9px;line-height:1.5;color:#726241;background:#fff7e8;border-left:3px solid #caa35e;padding:8px 10px;margin:12px 0 0}.governanceNarrative{margin-top:16px}.automaticVersion input{background:#edf4f1!important;color:#245f52;font-weight:900;letter-spacing:.5px}.automaticVersion small{font-size:9px;color:#718079;line-height:1.4}@media(max-width:800px){.governanceConfigurator,.odvMembers,.odvTypeRow{grid-template-columns:1fr}}.finalActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finalActions .generateWord{width:auto}.previewFull{border:1px solid #2b706e!important;color:#245f61!important;font-weight:800}.fullPreviewBar{position:sticky;top:0;z-index:5;background:#173f46;color:white;border-radius:14px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 25px #18363d22}.fullPreviewBar small{color:#abd7d3;letter-spacing:1px}.fullPreviewBar h2{font:22px Georgia;margin:4px 0}.fullPreviewBar>div:last-child{display:flex;gap:10px}.bottomDownload button,.fullPreviewBar button{padding:11px 16px;border-radius:8px;border:1px solid #ffffff66;background:transparent;color:white;font-weight:700}.bottomDownload .primary,.fullPreviewBar .primary{background:#bd654b;border-color:#bd654b}.fullPreviewDocument{max-width:800px;margin:auto;background:white;border:1px solid #d8e1e0;box-shadow:0 15px 45px #18363d18;padding:65px 78px;line-height:1.7;color:#23343b}.fullPreviewDocument>img{display:block;max-width:190px;max-height:90px;margin:0 auto 35px}.fullPreviewDocument>small{display:block;text-align:center;color:#ad5943;font-weight:800;letter-spacing:1.4px}.fullPreviewDocument h1{text-align:center;font:34px Georgia;color:#1c5359;margin:22px 0 8px}.fullPreviewDocument .subtitle{text-align:center;color:#69777c}.previewMeta{display:flex;justify-content:center;gap:20px;border-top:4px solid #bd654b;border-bottom:1px solid #d9e2e1;padding:14px;margin:34px 0}.fullPreviewDocument h2{font:22px Georgia;color:#205f66;border-bottom:1px solid #dce6e5;padding-bottom:7px;margin-top:34px}.validationBox{display:grid;gap:5px;background:#f6eee9;border-left:4px solid #bd654b;padding:16px;margin-top:35px}.bottomDownload{text-align:center;padding:10px}.bottomDownload button{min-width:340px}@media(max-width:700px){.finalActions{grid-template-columns:1fr}.fullPreviewBar{position:static;display:block}.fullPreviewBar>div:last-child{margin-top:12px}.fullPreviewDocument{padding:35px 24px}.previewMeta{display:grid;text-align:center}.bottomDownload button{min-width:0;width:100%}}.modelBuilder .builderHero{background:linear-gradient(135deg,#0d2238,#173f5f 68%,#28546d);border:1px solid #345873;box-shadow:0 14px 34px #0d223822}.modelBuilder .builderHero small{color:#d7bd78}.modelBuilder .builderScore{border-color:#d7bd7866;background:#081b2d55}.heroActions{display:flex;align-items:center;gap:12px}.heroActions>button{border:1px solid #d7bd7888;background:#f8f1df;color:#18334a;padding:12px 15px;border-radius:10px;font-weight:800;cursor:pointer}.heroActions>button b{display:inline-grid;place-items:center;margin-left:7px;background:#b6903c;color:#fff;width:23px;height:23px;border-radius:50%}.modelBuilder .builderSteps .active i,.modelBuilder .builderSteps .done i{background:#173f5f;border-color:#173f5f}.modelBuilder .builderSteps .active{color:#173f5f}.modelBuilder .builderCard button.primary{background:#173f5f;border-color:#173f5f}.modelBuilder .generateWord{background:#a77d2c}.modelBuilder .previewFull{border-color:#173f5f!important;color:#173f5f!important}.modelBuilder .previewPaper hr{border-color:#c7a75b}.modelBuilder .previewPaper small{color:#8a6a24}.modelBuilder .previewPaper h2{color:#153a56}.modelBuilder .builderHint{background:#f8f5ec;border-left-color:#c7a75b}.modelArchive{display:grid;gap:18px}.archiveHead{background:linear-gradient(135deg,#0d2238,#173f5f);color:#fff;border-radius:18px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between}.archiveHead small{color:#d7bd78;letter-spacing:1.4px;font-weight:800}.archiveHead h2{font:27px Georgia;margin:6px 0}.archiveHead p{margin:0;color:#d8e2eb}.archiveHead button{background:#f8f1df;color:#173f5f;border:1px solid #d7bd78;border-radius:9px;padding:11px 15px;font-weight:800}.archiveList{background:white;border:1px solid #d8e0e6;border-radius:15px;overflow:hidden}.archiveList article,.archiveListHead{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr;gap:14px;align-items:center;padding:14px 18px}.archiveListHead{background:#e9eef3;color:#173f5f;font-size:10px;font-weight:900;letter-spacing:.7px}.archiveList article{border-top:1px solid #e5e9ed}.archiveList article>div:first-child{display:grid;gap:3px}.archiveList article small{color:#9a772c;font-weight:800}.archiveList article strong{font-size:15px}.archiveList time{font-size:12px;color:#5e6d79}.archiveList article>div:last-child{display:flex;gap:7px}.archiveList button{border:1px solid #b9c5ce;background:white;color:#173f5f;border-radius:8px;padding:8px;font-weight:700}.archiveList .downloadOld{background:#173f5f;color:white;border-color:#173f5f}.emptyArchive{background:white;border:1px dashed #b8c4cd;border-radius:15px;padding:65px;text-align:center;display:grid;gap:8px;color:#586975}.emptyArchive b{font:22px Georgia;color:#173f5f}.archiveNotice{background:#f8f5ec;border-left:4px solid #c7a75b;padding:14px 18px;display:grid;gap:4px;color:#5f6870}.archiveNotice b{color:#684f1c}@media(max-width:850px){.heroActions{display:grid}.archiveHead{display:block}.archiveHead button{margin-top:15px}.archiveListHead{display:none}.archiveList article{grid-template-columns:1fr}.archiveList article>div:last-child{justify-content:flex-start}}.archiveList .deleteArchived{border-color:#d7aaa3;color:#9b3f32;background:#fff7f5}.archiveList .deleteArchived:hover{background:#fbe8e4}.savedProfile{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:20px;background:#edf6f1;color:#2e6b50;font-size:11px;font-weight:800}.specialArchive,.specialBuilder{display:grid;gap:18px}.specialHero{background:linear-gradient(135deg,#102b3f,#173f5f 62%,#28546d);color:#fff;border:1px solid #345873;border-radius:18px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 14px 34px #0d22381c}.specialArchiveHead small,.specialHero small{color:#d7bd78;font-size:9px;font-weight:900;letter-spacing:1.4px}.specialArchiveHead h2,.specialHero h2{font:28px Georgia;margin:7px 0}.specialArchiveHead p,.specialHero p{color:#d8e3eb;margin:0;max-width:770px;line-height:1.5}.specialHeroActions{display:flex;align-items:center;gap:12px}.specialHeroActions>button{border:1px solid #d7bd7888;background:#f8f1df;color:#18334a;padding:12px 15px;border-radius:10px;font-weight:800}.specialHeroActions>button b{display:inline-grid;place-items:center;margin-left:6px;background:#b6903c;color:#fff;width:23px;height:23px;border-radius:50%}.specialHeroActions>div{min-width:100px;text-align:center;border:1px solid #ffffff35;background:#081b2d55;border-radius:12px;padding:12px}.specialHeroActions span,.specialHeroActions strong{display:block}.specialHeroActions strong{font-size:27px}.specialHeroActions span{font-size:10px;color:#d8e3eb}.specialContext{display:grid;grid-template-columns:280px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #d8e0e6;border-radius:15px;padding:20px}.specialContext small{color:#a57925;font-weight:900;letter-spacing:.8px}.specialContext h3{font:21px Georgia;color:#173f5f;margin:5px 0}.specialContext p{font-size:11px;color:#6c7983;margin:0;line-height:1.45}.specialContext textarea{width:100%;border:1px solid #cbd6dc;border-radius:10px;padding:12px;resize:vertical;font:12px/1.45 Arial;color:#263743}.specialContext textarea:focus{outline:3px solid #d7bd7840;border-color:#a8863d}.specialContext button{border:0;background:#a77d2c;color:#fff;padding:12px 14px;border-radius:9px;font-weight:800;white-space:nowrap}.specialToolbar{display:flex;justify-content:space-between;align-items:center;background:#edf2f5;border:1px solid #d3dee5;border-radius:12px;padding:12px 15px;color:#4c5f6e;font-size:12px}.suggestedDot{display:inline-block;width:8px;height:8px;background:#b38a34;border-radius:50%;margin-right:3px}.specialToolbar>div:last-child{display:flex;gap:7px}.specialToolbar button{border:1px solid #b9c8d2;background:#fff;color:#173f5f;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.categoryList{display:grid;gap:10px}.categoryList article{background:#fff;border:1px solid #d9e1e6;border-radius:13px;overflow:hidden}.categoryList article.hasSelection{border-left:5px solid #173f5f}.categoryList article.isSuggested:not(.hasSelection){border-left:5px solid #c5a14d}.categoryToggle{width:100%;border:0;background:#fff;display:grid;grid-template-columns:70px minmax(0,1fr) auto 74px 28px;gap:13px;align-items:center;text-align:left;padding:17px 18px;color:#20313d}.categoryToggle:hover{background:#fafbf9}.categoryCode{font:11px monospace;font-weight:900;color:#9b7527;background:#f8f1df;border-radius:6px;padding:7px;text-align:center}.categoryToggle h3{font:18px Georgia;color:#173f5f;margin:0 0 3px}.categoryToggle p{font-size:10px;color:#78868f;margin:0}.categoryToggle em{font-style:normal;font-size:9px;font-weight:900;color:#8a681e;background:#fff5d9;padding:6px 8px;border-radius:20px}.categoryToggle>strong{font-size:12px;text-align:right;color:#536672}.categoryToggle>i{font-style:normal;width:27px;height:27px;border:1px solid #cbd6dd;border-radius:50%;display:grid;place-items:center;color:#173f5f}.categoryBody{border-top:1px solid #e2e8ec;background:#fbfcfc;padding:18px}.categoryIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.categoryIntro p{margin:0;color:#61717c;font-size:11px;line-height:1.5}.categoryIntro>div{display:flex;gap:6px;white-space:nowrap}.categoryIntro button{border:1px solid #bdcbd3;background:#fff;color:#173f5f;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.offenceList{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offenceList label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dce4e8;background:#fff;border-radius:9px;padding:11px;cursor:pointer}.offenceList label.selected{border-color:#7d9bae;background:#f1f6f8}.offenceList input{width:16px;height:16px;accent-color:#173f5f}.offenceList label>span{display:grid;gap:4px}.offenceList strong{font-size:11px;line-height:1.35;color:#293b47}.offenceList small{font-size:9px;color:#7c8991}.offenceList em{font-style:normal;font-size:7px;color:#8a681e;background:#fff1c9;border-radius:12px;padding:5px 6px;font-weight:900}.specialGenerate{position:sticky;bottom:12px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 100px 160px 230px;gap:14px;align-items:end;background:#102b3f;color:#fff;border:1px solid #345873;border-radius:14px;padding:17px 20px;box-shadow:0 14px 40px #102b3f40}.specialGenerate small{color:#d7bd78;font-weight:900;letter-spacing:1px}.specialGenerate h3{font:20px Georgia;margin:4px 0}.specialGenerate p{font-size:10px;color:#c8d7e0;margin:0}.specialGenerate label{display:grid;gap:5px}.specialGenerate label span{font-size:9px;color:#d2dfe6;font-weight:800}.specialGenerate input{width:100%;border:1px solid #678094;background:#fff;color:#1b3040;border-radius:7px;padding:9px}.specialGenerate>button{border:0;background:#b18a3b;color:#fff;border-radius:9px;padding:12px 14px;font-weight:900}.specialGenerate>button:disabled{opacity:.45}.specialDisclaimer{text-align:center;color:#7a858c;font-size:10px;margin:0 30px}.specialArchiveHead{background:linear-gradient(135deg,#102b3f,#173f5f);color:#fff;border-radius:18px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center}.specialArchiveHead button{background:#f8f1df;color:#173f5f;border:1px solid #d7bd78;border-radius:9px;padding:11px 15px;font-weight:800}.specialArchiveList{display:grid;gap:9px}.specialArchiveList article{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:15px;align-items:center;background:#fff;border:1px solid #d9e1e6;border-radius:12px;padding:15px 18px}.specialArchiveList article>div{display:grid;gap:3px}.specialArchiveList small{color:#9a772c;font-weight:900}.specialArchiveList strong{font-size:15px}.specialArchiveList span,.specialArchiveList time{font-size:11px;color:#687984}.specialArchiveList button{border:0;background:#173f5f;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}@media(max-width:1100px){.specialContext{grid-template-columns:1fr}.specialContext button{justify-self:start}.offenceList{grid-template-columns:1fr}.specialGenerate{position:static;grid-template-columns:1fr 1fr}.specialGenerate>button,.specialGenerate>div{grid-column:1/-1}.specialArchiveList article{grid-template-columns:1fr 1fr}.specialArchiveList article>div{grid-column:1/-1}}@media(max-width:760px){.specialArchiveHead,.specialHero{display:block}.specialHeroActions{margin-top:18px}.specialArchiveHead button{margin-top:15px}.specialToolbar{align-items:flex-start;gap:12px;flex-direction:column}.specialToolbar>div:last-child{flex-wrap:wrap}.categoryToggle{grid-template-columns:62px 1fr 30px}.categoryToggle em,.categoryToggle>strong{display:none}.categoryBody{padding:13px}.categoryIntro{align-items:flex-start;flex-direction:column}.specialGenerate{grid-template-columns:1fr}.specialGenerate label,.specialGenerate>button{grid-column:1}.specialArchiveList article{grid-template-columns:1fr}}.specialArchiveList .specialArchiveActions{display:flex;gap:7px}.specialArchiveList .specialArchiveActions .deleteArchived{background:#fff7f5;color:#9b3f32;border:1px solid #d7aaa3}.catalogCoverage{display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(90deg,#f8f4e8,#fff);border:1px solid #dbc995;border-left:5px solid #b18a3b;border-radius:13px;padding:17px 20px}.catalogCoverage small{font-size:9px;letter-spacing:1px;font-weight:900;color:#8a681e}.catalogCoverage h3{margin:5px 0 4px;font:20px Georgia;color:#173f5f}.catalogCoverage p{margin:0;color:#657680;font-size:11px;line-height:1.45}.catalogCoverageLinks{display:grid;gap:7px;text-align:right;min-width:265px}.catalogCoverageLinks a{color:#173f5f;font-size:11px;font-weight:900;text-decoration:none}.catalogCoverageLinks span{color:#8b7544;font-size:9px}.catalogSearch{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #d3dee5;border-radius:12px;padding:12px 15px}.catalogSearch span{font-size:10px;font-weight:900;color:#173f5f;text-transform:uppercase;letter-spacing:.6px}.catalogSearch input{width:100%;border:1px solid #cbd6dc;border-radius:8px;padding:10px 12px;font:12px Arial;color:#263743}.catalogSearch input:focus{outline:3px solid #d7bd7840;border-color:#a8863d}.catalogSearch b{font-size:10px;color:#70808a}.offenceList .offenceNote{color:#8b5d13;background:#fff7db;border-radius:5px;padding:5px 7px;line-height:1.4}.emptyCatalogSearch{padding:26px;text-align:center;background:#fff;border:1px dashed #cbd6dd;border-radius:12px;color:#6b7b85;font-size:12px}@media(max-width:760px){.catalogCoverage{display:block}.catalogCoverageLinks{text-align:left;margin-top:12px;min-width:0}.catalogSearch{grid-template-columns:1fr}.catalogSearch b{display:none}}.automaticSpecialVersion input{background:#eef3f5;color:#173f5f;font-weight:900}.automaticSpecialVersion small{font-size:8px;color:#b9cbd5;line-height:1.25}.governanceModule{display:grid;gap:16px}.govHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:16px;background:linear-gradient(125deg,#173e4f,#296c67);color:#fff;box-shadow:0 15px 35px #173e4f20}.auditChecklist>div:first-child small,.govHero small,.inspectionDocs>div:first-child small{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#e8c985}.govHero h2{font:500 27px/1.12 Georgia,serif;margin:7px 0 8px}.govHero p{margin:0;color:#d2e2df;font-size:11px}.govScore{min-width:130px;padding:16px 20px;border-radius:12px;background:#ffffff12;border:1px solid #ffffff22;text-align:center}.govScore strong{display:block;font:500 26px Georgia,serif}.govScore span{display:block;margin-top:5px;font-size:9px;color:#d3e3df}.sanctionHero{background:linear-gradient(125deg,#493537,#7d5548)}.inspectionHero{background:linear-gradient(125deg,#253b52,#345e70)}.govMeta{display:grid;grid-template-columns:140px 210px 1fr;gap:12px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:10px}.govMeta label{display:grid;gap:6px}.govMeta span{font-size:8px;font-weight:800;letter-spacing:.8px;color:#7b8682;text-transform:uppercase}.auditRows input,.auditRows select,.caseRows input,.caseRows select,.findingRows input,.findingRows select,.govMeta input{min-width:0;width:100%;height:36px;border:1px solid #dfe4e1;border-radius:7px;background:#fbfcfb;color:#25312d;padding:0 10px;font-size:10px}.govGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px}.auditChecklist,.auditPlan,.caseRegister,.findings,.govArchive,.govCard,.govSide,.inspectionDocs,.sanctionMatrix{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.govCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.govCardHead small{font-size:8px;font-weight:800;letter-spacing:1px;color:#8b9691}.auditChecklist h3,.govArchive h3,.govCardHead h3,.inspectionDocs h3{font:500 18px Georgia,serif;margin:5px 0 0}.auditToolbar button,.govCardHead>button{border:1px solid #d8dfdc;background:#fff;color:#2f6f62;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.govCardHead>span{max-width:320px;color:#8a6c62;font-size:9px;text-align:right}.ethicsChooser{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ethicsChooser button{min-height:58px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e2e6e3;border-radius:9px;background:#fafbfa;padding:10px;cursor:pointer}.ethicsChooser button>span{flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:#eef1ef;color:#76817d;display:grid;place-items:center;font-size:9px;font-weight:800}.ethicsChooser strong{font-size:10px;line-height:1.3}.ethicsChooser button.selected{border-color:#a9c7bd;background:#f0f7f4}.ethicsChooser button.selected>span{background:#2f6f62;color:#fff}.govSide h3{font:500 18px Georgia,serif;margin:0 0 14px}.govSide>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #edf0ee}.govSide>div span{width:24px;height:24px;border-radius:50%;background:#eaf1ee;color:#2f6f62;display:grid;place-items:center;font-size:9px;font-weight:800}.govSide p{flex:1;margin:2px 0;font-size:10px;line-height:1.4}.govGenerate{width:100%;margin-top:16px;border:0;border-radius:8px;background:#2f6f62;color:#fff;padding:12px 14px;font-size:10px;font-weight:800;cursor:pointer}.govGenerate:disabled,.inspectionDocs button:disabled{opacity:.5;cursor:not-allowed}.govArchive{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.govArchive>p{margin:8px 0;color:#85908b;font-size:10px}.govArchive>div:last-child{display:grid;gap:7px}.govArchive article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 10px;background:#fafbfa;border:1px solid #edf0ee;border-radius:8px}.govArchive article>span,.inspectionDocs button>span{width:28px;height:28px;border-radius:6px;background:#e9f0f4;color:#315b72;display:grid;place-items:center;font-size:10px;font-weight:800}.govArchive article div{display:grid;gap:3px}.govArchive article strong{font-size:10px}.govArchive article small,.govArchive time{font-size:8px;color:#84908b}.sanctionMatrix article{display:grid;grid-template-columns:80px minmax(0,1fr) 72px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid #ecefed}.sanctionMatrix code{font-size:9px;color:#9b6757;background:#f6ece8;padding:7px;border-radius:6px;text-align:center}.sanctionMatrix h3{font-size:11px;margin:0 0 5px}.sanctionMatrix p{font-size:9px;color:#68736f;line-height:1.45;margin:0}.sanctionMatrix article button{border:0;background:transparent;color:#7c5548;font-size:9px;font-weight:800;cursor:pointer}.caseRows,.caseRows article{display:grid;gap:7px}.caseRows article{grid-template-columns:1.2fr 2fr .7fr .8fr 75px;align-items:center}.caseRows time{font-size:8px;color:#7c8783;text-align:right}.emptyGov{display:flex;align-items:center;gap:10px;padding:18px;background:#fafbfa;border:1px dashed #dce2df;border-radius:9px;color:#77827e}.emptyGov span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eaf2ef;color:#34715f}.emptyGov p{margin:0;font-size:10px}.govActions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;border-top:1px solid #edf0ee;padding-top:14px}.govActions p{max-width:640px;margin:0;font-size:9px;color:#77827e}.govActions .govGenerate{width:auto;margin:0}.auditMetrics{display:flex;gap:8px}.auditMetrics>div{min-width:95px;padding:13px 15px;text-align:center;border-radius:10px;background:#ffffff12;border:1px solid #ffffff22}.auditMetrics strong{display:block;font:500 24px Georgia,serif}.auditMetrics span{display:block;font-size:8px;color:#d5e0e7;margin-top:4px}.auditToolbar{display:flex;gap:8px;align-items:center}.auditToolbar button{color:#345e70}.auditToolbar button:first-child{background:#345e70;border-color:#345e70;color:#fff}.auditToolbar span{margin-left:auto;font-size:8px;color:#83908b}.auditRows,.auditRows article,.findingRows{display:grid;gap:7px}.auditRows article{grid-template-columns:130px 1.25fr 1fr 1.8fr 130px}.findingRows article{display:grid;grid-template-columns:2fr 130px 1fr 130px 120px;gap:7px}.auditChecklist{display:grid;grid-template-columns:220px 1fr;gap:24px}.auditChecklist>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.auditChecklist article{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center;padding:10px;background:#fafbfa;border:1px solid #edf0ee;border-radius:8px}.auditChecklist article span{grid-row:span 2;width:28px;height:28px;border-radius:6px;background:#eaf0f3;color:#345e70;display:grid;place-items:center;font-size:8px;font-weight:800}.auditChecklist p{margin:0;font-size:9px;line-height:1.35}.auditChecklist em{font-size:7px;color:#89948f;font-style:normal}.inspectionDocs>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.inspectionDocs button{display:grid;grid-template-columns:32px 1fr;gap:4px 8px;text-align:left;align-items:center;border:1px solid #dfe5e2;background:#fafbfa;border-radius:9px;padding:11px;cursor:pointer}.inspectionDocs button>span{grid-row:span 2}.inspectionDocs button strong{font-size:9px}.inspectionDocs button small{font-size:7px;color:#73817c}.governanceModule button:focus-visible,.governanceModule input:focus-visible,.governanceModule select:focus-visible{outline:2px solid #c5944c;outline-offset:2px}@media(max-width:1120px){.govGrid{grid-template-columns:1fr}.govSide{display:grid;grid-template-columns:1fr 1fr}.govSide .govGenerate,.govSide h3{grid-column:1/-1}.auditRows article{grid-template-columns:120px 1fr 1fr}.auditRows article input:nth-child(4){grid-column:1/3}.findingRows article{grid-template-columns:2fr 1fr 1fr}.inspectionDocs>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:760px){.govHero{align-items:flex-start;padding:22px}.auditChecklist,.ethicsChooser,.govArchive,.govGrid,.govMeta{grid-template-columns:1fr}.govSide{display:block}.govArchive article{grid-template-columns:30px 1fr}.govArchive time{grid-column:2}.auditRows article,.caseRows article,.findingRows article{grid-template-columns:1fr}.auditRows article input:nth-child(4){grid-column:auto}.auditChecklist>div:last-child,.inspectionDocs>div:last-child{grid-template-columns:1fr}.auditMetrics{display:none}.govActions{align-items:stretch;flex-direction:column}.govActions .govGenerate{width:100%}}.govArchive article:has(.deleteArchived){grid-template-columns:30px 1fr auto auto}.govArchive .deleteArchived{border:1px solid #d7aaa3;background:#fff7f5;color:#9b3f32;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.ccnlSetup{background:#fff;border:1px solid var(--line);border-left:5px solid #c49347;border-radius:12px;padding:20px;display:grid;gap:17px}.ccnlSetup.isReady{border-left-color:#3a7a68}.ccnlIntro{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center}.ccnlIntro>span{width:36px;height:36px;border-radius:10px;background:#f7ead6;color:#8b5b25;display:grid;place-items:center;font-weight:900}.ccnlSetup.isReady .ccnlIntro>span{background:#e7f2ee;color:#2f6f62}.ccnlIntro small{font-size:8px;font-weight:800;letter-spacing:1.2px;color:#946b38}.ccnlIntro h3{font:500 19px Georgia,serif;margin:4px 0}.ccnlIntro p{font-size:9px;color:#6f7b76;margin:0;line-height:1.5}.ccnlIntro a{border:1px solid #d6dfdb;border-radius:8px;padding:9px 11px;color:#2f6f62;font-size:9px;font-weight:800;text-decoration:none}.ccnlFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:15px;border-top:1px solid #edf0ee}.ccnlFields label{display:grid;gap:6px}.ccnlFields label.wide{grid-column:span 2}.ccnlFields span{font-size:8px;font-weight:800;letter-spacing:.7px;color:#6f7d77;text-transform:uppercase}.ccnlFields input,.ccnlFields select,.ccnlFields textarea,.sanctionMatrix textarea{width:100%;min-width:0;border:1px solid #dfe4e1;border-radius:7px;background:#fbfcfb;color:#25312d;padding:9px 10px;font:10px/1.4 Arial,sans-serif}.ccnlFields input,.ccnlFields select{height:38px}.ccnlFields textarea,.sanctionMatrix textarea{resize:vertical}.ccnlStatus{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#fbf5e9;color:#72532e}.ccnlSetup.isReady .ccnlStatus{background:#edf6f2;color:#2f6657}.ccnlStatus b{font-size:9px}.ccnlStatus span{font-size:8px}.sanctionMatrix article.activeModule,.sanctionMatrix article.inactiveModule{grid-template-columns:36px 80px minmax(0,1fr) 62px}.sanctionMatrix article.inactiveModule{opacity:.58;background:#fafbfa}.sanctionMatrix article>strong{font-size:8px;color:#2f6f62;text-align:right}.sanctionMatrix article.inactiveModule>strong{color:#7d8984}.sanctionMatrix .moduleToggle{width:28px;height:28px;border:1px solid #cbd8d3;border-radius:7px;background:#edf6f2;color:#2f6f62;font-size:12px}.sanctionMatrix textarea{margin-top:9px;background:#fff}@media(max-width:760px){.ccnlIntro{grid-template-columns:38px 1fr}.ccnlIntro a{grid-column:1/-1;text-align:center}.ccnlFields{grid-template-columns:1fr}.ccnlFields label.wide{grid-column:auto}.ccnlStatus{align-items:flex-start;flex-direction:column}.sanctionMatrix article.activeModule,.sanctionMatrix article.inactiveModule{grid-template-columns:32px 65px 1fr}.sanctionMatrix article>strong{grid-column:3}.sanctionMatrix textarea{min-height:70px}}.ethicsProfileCard{padding:22px}.govCardHead p{margin:5px 0 0;color:#7b8782;font-size:9px}.ethicsProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ethicsProfileGrid label{display:grid;gap:6px}.ethicsProfileGrid label.wide{grid-column:1/-1}.ethicsProfileGrid label>span{font-size:8px;font-weight:800;letter-spacing:.7px;color:#75817c;text-transform:uppercase}.ethicsProfileGrid input,.ethicsProfileGrid textarea{width:100%;border:1px solid #dfe4e1;border-radius:7px;background:#fbfcfb;color:#25312d;padding:9px 10px;font:10px/1.45 Arial,sans-serif;resize:vertical}.governanceModule textarea:focus-visible{outline:2px solid #c5944c;outline-offset:2px}@media(max-width:760px){.ethicsProfileGrid{grid-template-columns:1fr}.ethicsProfileGrid label.wide{grid-column:auto}}.sidebar nav{min-height:0;overflow-y:auto;padding-right:2px}.clientIdentityHero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,#183f3a,#2d6960);color:#fff;margin-bottom:24px;box-shadow:0 16px 40px rgba(18,55,50,.14)}.brandStudioBar small,.clientIdentityHero small{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#d7b36e}.clientIdentityHero h2{font-family:Georgia,serif;font-size:29px;margin:7px 0}.clientIdentityHero p{max-width:700px;margin:0;color:#dbe9e5;line-height:1.55}.clientIdentityHero .primary{white-space:nowrap;background:#fff;color:#214f45}.clientCards article.selectedClient{border-color:#779c93;box-shadow:0 12px 28px rgba(33,79,69,.12)}.clientStyleStrip{display:flex;align-items:center;gap:6px;padding:14px 0;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.clientStyleStrip i{width:19px;height:19px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d5dbe0}.clientStyleStrip span{margin-left:6px;color:#647181;font-size:12px;font-weight:700}.clientCardActions{display:flex;gap:8px}.clientCardActions button{flex:1}.clientCardActions .editBrand{background:#edf5f2;color:#235d52;border-color:#c8ded7}.brandStudioBar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.brandStudioBar h2{font-family:Georgia,serif;font-size:28px;margin:5px 0 0;color:#173f5f}.brandStudioBar>button{border:1px solid #d9dfe4;background:#fff;border-radius:9px;padding:10px 14px;color:#425063}.brandStudioLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:24px;align-items:start}.brandControls{display:grid;gap:18px}.brandSave,.brandSection,.companyFields{background:#fff;border:1px solid #e0e5e8;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(25,44,59,.045)}.brandSection header,.companyFields header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.brandSection header>span,.companyFields header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8f2ef;color:#245f54;font-weight:800}.brandSection h3,.companyFields h3{font-size:18px;color:#203147;margin:0 0 3px}.brandSection p,.companyFields p{margin:0;color:#728090;font-size:13px}.companyFields>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.companyFields label,.customColors label{display:grid;gap:7px}.companyFields label span,.customColors label>span{font-size:11px;letter-spacing:.55px;font-weight:800;color:#5d6b79}.companyFields input{border:1px solid #d9dfe4;border-radius:9px;padding:11px 12px;font:inherit}.companyFields .wide{grid-column:1/-1}.paletteChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.paletteChoices button{display:grid;text-align:left;gap:7px;padding:12px;border:1px solid #dde3e7;border-radius:12px;background:#fbfcfc;color:#25364b}.paletteChoices button.selected{border-color:#356e64;box-shadow:0 0 0 2px rgba(53,110,100,.13);background:#f5faf8}.paletteChoices button>span{display:flex}.paletteChoices i{display:block;width:25%;height:20px}.paletteChoices i:first-child{border-radius:6px 0 0 6px}.paletteChoices i:last-child{border-radius:0 6px 6px 0}.paletteChoices strong{font-size:13px}.paletteChoices small{color:#7a8793;font-size:11px}.customColors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.customColors label>div{display:flex;align-items:center;gap:7px;border:1px solid #dde3e7;border-radius:9px;padding:6px 8px}.customColors input{width:28px;height:27px;border:0;padding:0;background:transparent}.customColors code{font-size:10px;color:#586775}.fontChoices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fontChoices button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border:1px solid #dde3e7;border-radius:12px;background:#fbfcfc}.fontChoices button.selected{border-color:#356e64;box-shadow:0 0 0 2px rgba(53,110,100,.13);background:#f5faf8}.fontChoices>button>strong{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#eef2f3;color:#284b4a;font-size:20px}.fontChoices span{display:grid;gap:3px}.fontChoices b{font-size:13px;color:#28394e}.fontChoices small{font-size:11px;color:#7a8793}.brandSave{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f7faf9}.brandSave p{margin:0;font-size:12px;line-height:1.5;color:#637180}.brandSave button{white-space:nowrap}.brandPreview{position:sticky;top:24px;background:#e9edf0;border-radius:20px;padding:18px}.previewLabel{display:flex;justify-content:space-between;color:#60707e;font-size:10px;letter-spacing:.7px;margin-bottom:12px}.brandPreview article{background:#fff;min-height:570px;border-radius:3px;padding:48px 40px;box-shadow:0 10px 30px rgba(25,42,55,.16);font-family:var(--brand-body);color:#253142}.brandPreview article>small{display:block;color:var(--brand-accent);font-size:8px;letter-spacing:1.15px;font-weight:800}.brandPreview h2{font-family:var(--brand-heading);color:var(--brand-primary);font-size:27px;line-height:1.08;margin:13px 0 9px}.brandPreview .previewSubtitle{font-size:12px;color:var(--brand-secondary);margin:0}.previewRule{height:3px;background:linear-gradient(90deg,var(--brand-accent) 0 28%,var(--brand-soft) 28%);margin:34px 0 26px}.brandPreview h3{font-family:var(--brand-heading);font-size:17px;color:var(--brand-primary);margin:0 0 10px}.brandPreview p{font-size:10px;line-height:1.6}.brandPreview table{width:100%;border-collapse:collapse;margin:20px 0;font-size:9px}.brandPreview th{background:var(--brand-primary);color:#fff;text-align:left}.brandPreview td,.brandPreview th{border:1px solid #dce2e6;padding:7px}.brandPreview td:first-child{background:var(--brand-soft);font-weight:700;color:var(--brand-primary)}.previewCallout{display:grid;gap:4px;border-left:4px solid var(--brand-accent);background:var(--brand-soft);padding:11px 12px;font-size:9px}.previewCallout b{color:var(--brand-primary)}.previewTokens{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.previewTokens span{display:flex;align-items:center;gap:6px;color:#52616e;font-size:10px;background:#fff;border-radius:999px;padding:6px 9px}.previewTokens i{width:12px;height:12px;border-radius:50%}.previewTokens b{font-size:14px;color:var(--brand-primary)}@media(max-width:1050px){.brandStudioLayout{grid-template-columns:1fr}.brandPreview{position:static}.brandPreview article{min-height:430px}.paletteChoices{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.brandSave,.brandStudioBar,.clientIdentityHero{align-items:flex-start;flex-direction:column}.companyFields>div,.fontChoices{grid-template-columns:1fr}.customColors,.paletteChoices{grid-template-columns:1fr 1fr}.brandPreview article{padding:36px 26px}}.workspaceAdmin{display:grid;gap:16px}.adminHero{padding:28px 30px;border-radius:16px;background:linear-gradient(125deg,#172d35,#315e67);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 35px #173e4f20}.adminEditor header small,.adminHero small,.adminList header small,.emailGuide>small{font-size:8px;font-weight:800;letter-spacing:1.4px;color:#e8c985}.adminHero h2{font:500 27px/1.1 Georgia,serif;margin:7px 0}.adminHero p{max-width:720px;margin:0;color:#d4e0e2;font-size:11px;line-height:1.5}.adminHero>div:last-child{min-width:130px;padding:15px 18px;border:1px solid #ffffff24;border-radius:11px;text-align:center;background:#ffffff0d}.adminHero strong{display:block;font:500 26px Georgia,serif}.adminHero span{font-size:8px;color:#d7e2e3}.adminSplit,.emailWorkspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:15px}.usersSplit{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.adminEditor,.adminList,.emailGuide{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.adminList>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.adminEditor h3,.adminList h3,.emailGuide h3{font:500 18px Georgia,serif;margin:5px 0}.adminList header button{border:1px solid #2f6f62;background:#2f6f62;color:#fff;padding:9px 11px;border-radius:7px;font-size:9px;font-weight:800}.adminList article{display:grid;grid-template-columns:38px 1fr auto 60px;gap:10px;align-items:center;padding:11px 4px;border-top:1px solid #edf0ee}.adminList article>span{width:36px;height:36px;border-radius:9px;background:#eaf2ef;color:#2f6f62;display:grid;place-items:center;font-size:9px;font-weight:800}.adminList article div{display:grid;gap:4px}.adminList article strong{font-size:10px}.adminList article small{font-size:8px;color:#78847f}.adminList article em{font-size:8px;font-style:normal;color:#2f6f62;background:#eaf4f0;padding:5px 7px;border-radius:9px}.adminList article em.off{color:#8a4d42;background:#f7ebe8}.adminList article button{border:0;background:transparent;color:#2f6f62;font-size:8px;font-weight:800}.adminEditor header{margin-bottom:15px}.adminEditor header p{font-size:9px;color:#7d8883;margin:4px 0}.adminFields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.adminFields label{display:grid;gap:6px}.adminFields label.wide{grid-column:1/-1}.adminFields label>span{font-size:8px;font-weight:800;color:#77837e;text-transform:uppercase;letter-spacing:.6px}.adminFields input,.adminFields select{width:100%;height:37px;border:1px solid #dfe4e1;border-radius:7px;padding:0 10px;background:#fbfcfb;color:#26332f;font-size:10px}.adminPrimary,.emailActions button{margin-top:15px;border:0;border-radius:8px;background:#2f6f62;color:#fff;padding:11px 14px;font-size:9px;font-weight:800}.adminPrimary:disabled,.emailActions button:disabled{opacity:.5}.twoFactor{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:12px;border:1px solid #dfe7e3;border-radius:9px;background:#f7faf8}.twoFactor input{margin-top:2px}.twoFactor span{display:grid;gap:4px}.twoFactor strong{font-size:9px}.twoFactor small{font-size:8px;color:#75817c}.permissionGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.permissionGrid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e5e9e7;border-radius:7px;font-size:8px}.emailGuide>div{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0ee}.emailGuide>div span{width:24px;height:24px;border-radius:50%;background:#eaf2ef;color:#2f6f62;display:grid;place-items:center;font-size:8px;font-weight:800}.emailGuide>div p{margin:0;font-size:9px}.securityNote{padding:11px;background:#fff8eb;border-left:3px solid #c99a3c;font-size:8px;line-height:1.5}.emailActions{display:flex;gap:8px}.emailActions button:last-child{background:#fff;color:#2f6f62;border:1px solid #cfdad6}.adminEmpty,.adminError{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #d8dfdc;border-radius:9px;background:#fafbfa;color:#74807b}.adminEmpty span,.adminError>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf2ef;color:#2f6f62}.adminEmpty p,.adminError p{font-size:9px}.adminError{background:#fff}.adminError h3{margin:0}.adminError button{border:0;background:#2f6f62;color:#fff;border-radius:6px;padding:8px 10px}.adminInlineError{padding:11px 13px;margin:0;border-radius:8px;background:#fff0ed;color:#914f43;font-size:9px}@media(max-width:1050px){.adminSplit,.emailWorkspace,.usersSplit{grid-template-columns:1fr}}@media(max-width:700px){.adminHero{align-items:flex-start}.adminHero>div:last-child{display:none}.adminFields,.permissionGrid{grid-template-columns:1fr}.adminFields label.wide{grid-column:auto}}.cloudBackup{display:grid;gap:14px}.cloudBackupHero{border-radius:15px;padding:24px 27px;background:linear-gradient(125deg,#173931,#2f6f62);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.cloudBackupHero small,.cloudFileBackup small{font-size:8px;font-weight:800;letter-spacing:1.4px;color:#e8c985}.cloudBackupHero h2{font:500 25px Georgia;margin:7px 0}.cloudBackupHero p{font-size:10px;line-height:1.6;color:#d8e7e2;margin:0;max-width:660px}.cloudBackupHero>span{border:1px solid #ffffff42;background:#ffffff12;border-radius:999px;padding:9px 14px;font-size:9px;font-weight:800;white-space:nowrap}.cloudBackupGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cloudBackupGrid>section,.cloudFileBackup{background:#fff;border:1px solid #dce4e0;border-radius:14px;padding:20px}.cloudBackupGrid header{display:flex;gap:11px;align-items:center}.cloudBackupGrid header>span{width:34px;height:34px;border-radius:9px;background:#edf4f1;color:#2f6f62;display:grid;place-items:center;font-weight:900}.cloudBackupGrid header small{font-size:7px;letter-spacing:1.1px;color:#7a8983;font-weight:800}.cloudBackupGrid h3,.cloudFileBackup h3{font:600 17px Georgia;margin:3px 0;color:#173931}.cloudMetric{margin:18px 0 12px;padding:14px;border-radius:11px;background:#f4f7f5;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px}.cloudMetric strong{font:600 28px Georgia;color:#2f6f62}.cloudMetric span{font-size:9px;color:#53645e;padding-bottom:4px}.cloudMetric em{font-style:normal;font-size:8px;color:#76837e;padding-bottom:4px}.cloudBackupGrid section>p,.cloudEmpty p{font-size:9px;line-height:1.55;color:#68766f}.cloudBackup code{font-size:8px;background:#edf2f0;padding:2px 5px;border-radius:4px}.cloudBackup button{border:1px solid #cfdad5;background:#fff;color:#29453c;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.cloudBackup button:disabled{opacity:.55}.cloudBackup .cloudPrimary,.cloudBackup .cloudRestore{background:#2f6f62;border-color:#2f6f62;color:#fff;width:100%;margin-top:8px}.cloudBackup dl{display:grid;gap:7px;margin:0 0 10px}.cloudBackup dl div{display:flex;justify-content:space-between;gap:14px;font-size:8px;border-bottom:1px solid #edf1ef;padding-bottom:6px}.cloudBackup dt{color:#7b8883}.cloudBackup dd{margin:0;text-align:right;color:#31463f;font-weight:700}.cloudEmpty{margin:18px 0;padding:18px;border:1px dashed #cbd8d2;border-radius:10px;color:#53635d}.cloudFileBackup{display:flex;justify-content:space-between;align-items:center;gap:20px}.cloudFileBackup h3{margin:5px 0}.cloudFileBackup p{margin:0;font-size:9px;color:#6d7a75}.cloudFileBackup>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cloudSafety{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:9px;background:#fff7dc;border:1px solid #eed99d;color:#70591c;font-size:8px}.cloudSafety b{white-space:nowrap}.cloudError{margin:0;padding:10px 12px;border-radius:8px;background:#fff0ee;color:#9c372d;font-size:9px}@media(max-width:820px){.cloudBackupGrid{grid-template-columns:1fr}.cloudBackupHero,.cloudFileBackup{align-items:flex-start;flex-direction:column}.cloudFileBackup>div:last-child{justify-content:flex-start}}