.pos-center{min-width:0}.pos-center h2{font-size:20px;margin:0 0 14px}.pos-center h3,.pos-dialog-body h3{font-size:16px;margin:0 0 12px}.pos-center p,.pos-dialog-body p{line-height:1.6}.pos-center .panel{padding:24px;margin-bottom:20px;min-width:0}.pos-muted,.pos-center small,.pos-dialog-body small{font-size:13px;line-height:1.6;color:var(--muted,#706b85)}.pos-center small,.pos-dialog-body small{display:block}.pos-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pos-section-top h2,.pos-section-top h3{margin-bottom:8px}.pos-section-top p{margin:0;max-width:850px}.pos-section-top>.btn{flex-shrink:0}.pos-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;color:var(--blue,#272461)}.pos-readiness{border:1px solid var(--border,#dedbea);background:var(--blue-soft,#efedf8);padding:24px;border-radius:16px;margin-bottom:22px}.pos-readiness h2{margin-bottom:9px}.pos-readiness p{margin:0}.pos-readiness-facts{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted,#68617c);font-size:12px}.pos-readiness-facts li{display:flex;gap:7px;align-items:center}.pos-readiness-facts .icon{width:16px;height:16px}.pos-company-bar{padding:18px 22px;border:1px solid var(--border,#dedbea);border-radius:12px;background:var(--surface,#fff);display:flex;align-items:center;gap:20px;margin-bottom:20px}.pos-company-bar .pos-field{flex:1;max-width:800px;margin:0}.pos-nav{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--border,#dedbea);padding-bottom:12px;margin:0 0 22px}.pos-nav a{padding:10px 15px;border-radius:9px;color:var(--muted,#706b85);text-decoration:none;font-size:13px;font-weight:650}.pos-nav a.active{background:var(--blue-soft,#efedf8);color:var(--blue,#272461)}.pos-nav a:hover{background:var(--soft,#f6f4fa)}.pos-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.pos-stats>div{padding:20px;border:1px solid var(--border,#dedbea);border-radius:12px;background:var(--surface,#fff)}.pos-stats dt{font-size:12px;line-height:1.5;color:var(--muted,#706b85)}.pos-stats dd{margin:9px 0 0;font-size:28px;font-weight:750}.pos-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pos-two-columns>.panel{margin-bottom:0}.pos-checklist{margin:0;padding-left:22px}.pos-checklist li{padding:0 0 20px 5px}.pos-checklist li:last-child{padding-bottom:0}.pos-checklist strong,.pos-checklist span{display:block}.pos-checklist strong{font-size:14px}.pos-checklist span{font-size:13px;color:var(--muted,#706b85);line-height:1.6;margin:6px 0}.pos-checklist a{font-size:13px}.pos-notes{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--muted,#706b85)}.pos-notes li+li{margin-top:8px}.pos-note{padding:15px 18px;background:var(--blue-soft,#efedf8);border-left:3px solid var(--brand,#7041ed);border-radius:9px;font-size:13px;line-height:1.65;margin:18px 0}.pos-note p{margin:6px 0 0}.pos-note-compact{margin:0;align-self:stretch}.pos-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.pos-actions .btn{white-space:normal;line-height:1.45;text-align:center}.pos-table{font-size:13px}.pos-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.pos-table th{white-space:nowrap}.pos-table td small{margin-top:6px}.pos-table .pos-actions{margin:0}.pos-table .btn{padding:8px 12px;font-size:12px}.pos-center .table-scroll{max-width:100%;overflow:auto}.pos-field{display:grid;gap:8px;margin:0;min-width:0;font-size:13px;font-weight:650;align-content:start;text-align:left}.pos-field>span{line-height:1.5}.pos-field small{font-weight:400}.pos-field input,.pos-field select{width:100%;min-width:0;min-height:45px;padding:11px 13px;border:1px solid var(--border,#dedbea);border-radius:10px;background:var(--soft,#f6f4fa);color:var(--text,#282246);font:inherit;font-size:14px;font-weight:500;line-height:1.5;margin:0;box-sizing:border-box}.pos-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pos-fields-three{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(150px,.7fr);gap:18px}.pos-dialog-body{display:grid;gap:20px;min-width:0}.pos-dialog-body>label+label,.pos-dialog-body .pos-fields-two label+label{margin-top:0}.pos-dialog-body .pos-note,.pos-dialog-body>p{margin:0}.pos-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px;font-size:13px;font-weight:500;line-height:1.6;margin:0;text-align:left}.pos-toggle input[type=checkbox]{flex:0 0 19px;appearance:auto;accent-color:var(--brand,#7041ed);width:19px;min-width:19px;height:19px;min-height:19px;padding:0;margin:2px 0 0;box-shadow:none}.pos-toggle>span{display:block;min-width:0}.pos-fieldset{min-width:0;border:1px solid var(--border,#dedbea);padding:16px;border-radius:10px;display:grid;gap:13px;margin:0}.pos-fieldset legend{font-size:13px;font-weight:700;padding:0 6px}.pos-advanced{padding:16px;border:1px solid var(--border,#dedbea);border-radius:10px;min-width:0}.pos-advanced summary{cursor:pointer;font-size:13px;font-weight:700}.pos-advanced[open] summary{margin-bottom:16px}.pos-advanced p{margin-top:0}.pos-error,.pos-success{padding:15px 18px;border:1px solid var(--border,#dedbea);border-radius:10px;margin-bottom:20px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.pos-error{background:var(--danger-soft,#fff0f7);border-color:var(--danger-border,#ed9cbd);color:var(--danger,#a8245b)}.pos-success{background:var(--blue-soft,#efedf8);color:var(--blue,#272461)}.pos-preview-placeholder{padding:22px 0;color:var(--muted,#706b85);font-size:13px}.pos-preview-card{padding:20px;border:1px solid var(--border,#dedbea);border-left:4px solid var(--brand,#7041ed);border-radius:12px;margin-top:22px;min-width:0}.pos-preview-card .pos-section-top{margin-bottom:14px}.pos-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.pos-facts dt{font-size:11px;color:var(--muted,#706b85);margin-bottom:7px}.pos-facts dd{font-size:14px;line-height:1.6;font-weight:650;margin:0;overflow-wrap:anywhere}.pos-timeline{padding-left:22px;margin:20px 0;font-size:13px}.pos-timeline li{padding-left:7px;line-height:1.7}.pos-timeline li+li{margin-top:14px}.pos-timeline strong,.pos-timeline span{display:block}.pos-timeline span{color:var(--muted,#706b85);margin-top:4px}.pos-center [hidden],.pos-dialog-body [hidden]{display:none!important}.pos-center button:disabled,.pos-dialog-body button:disabled{opacity:.55;cursor:not-allowed}.pos-center .pos-table .badge{white-space:normal;line-height:1.5}
@media(max-width:1100px){.pos-fields-three{grid-template-columns:1fr 1fr}.pos-fields-three>.pos-field:last-child{grid-column:1/-1}.pos-two-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.pos-center .panel{padding:20px 16px}.pos-readiness{padding:20px 18px}.pos-section-top{flex-wrap:wrap}.pos-company-bar{padding:16px;gap:12px;flex-wrap:wrap}.pos-company-bar .pos-field{flex-basis:100%}.pos-nav{flex-wrap:nowrap;overflow:auto;gap:4px}.pos-nav a{white-space:nowrap;flex:0 0 auto;padding:10px 12px}.pos-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-stats>div{padding:16px}.pos-stats dd{font-size:25px}.pos-facts{grid-template-columns:1fr}.pos-table,.pos-table tbody{display:block;min-width:0;width:100%}.pos-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pos-table tr{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 0;border-bottom:1px solid var(--border,#dedbea)}.pos-table td{display:block;min-width:0;padding:0;border:0;white-space:normal!important;text-align:left!important}.pos-table td:first-child,.pos-table td:last-child{grid-column:1/-1}.pos-table td:before{content:attr(data-label);display:block;color:var(--muted,#706b85);font-size:10px;font-family:inherit;margin-bottom:5px}.pos-table tr:last-child{border-bottom:0}.pos-preview-card{padding:16px}.pos-readiness .badge{white-space:normal}}
@media(max-width:550px){.pos-fields-two,.pos-fields-three{grid-template-columns:minmax(0,1fr);gap:18px}.pos-fields-three>.pos-field:last-child{grid-column:auto}.pos-field input,.pos-field select{font-size:16px}.pos-center .pos-actions>.btn{max-width:100%}.pos-dialog-body{gap:18px}.pos-readiness-facts{gap:10px}.pos-nav{margin-bottom:18px}}
