.pdf-page-selector{display:flex;flex-direction:column;max-height:500px;overflow:hidden;background:#f9f9f9;border:1px solid #e6e6e6;box-shadow:0 2px 6px #0000000f;font-family:Univers LT Pro,Arial,Helvetica,sans-serif}.pdf-page-selector-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:24px;background:#fff;border-bottom:1px solid #e6e6e6}.pdf-page-selector-info{display:flex;flex-direction:column;gap:4px}.pdf-page-selector-filename{font-size:16px;font-weight:700;line-height:1.2;color:#333;word-break:break-word}.pdf-page-selector-count{font-size:13px;font-weight:300;color:#666}.pdf-page-selector-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pdf-page-selector-select-all,.pdf-page-preview-select{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:300;color:#333}.pdf-page-selector-select-all input[type=checkbox],.pdf-page-thumbnail-checkbox input[type=checkbox],.pdf-page-preview-select input[type=checkbox]{appearance:none;width:18px;height:18px;margin:0;background:#fff;border:1px solid #afafaf;box-shadow:inset 0 0 #eb3c24;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pdf-page-selector-select-all input[type=checkbox]:checked,.pdf-page-thumbnail-checkbox input[type=checkbox]:checked,.pdf-page-preview-select input[type=checkbox]:checked{background:#eb3c24;border-color:#333;box-shadow:inset 0 0 0 4px #eb3c24}.pdf-page-selector-select-all input[type=checkbox]:focus-visible,.pdf-page-thumbnail-checkbox input[type=checkbox]:focus-visible,.pdf-page-preview-select input[type=checkbox]:focus-visible,.pdf-page-thumbnail-preview:focus-visible,.pdf-page-preview-close:focus-visible,.pdf-page-preview-prev:focus-visible,.pdf-page-preview-next:focus-visible{outline:none;box-shadow:0 0 0 3px #eb3c242e}.pdf-page-selector-selected-count{padding:6px 10px;background:#ffe6e6;border-left:4px solid #eb3c24;font-size:13px;font-weight:700;color:#333}.pdf-page-selector-loading,.pdf-page-preview-loading,.pdf-page-selector-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 24px;font-size:14px;color:#666}.pdf-page-preview-loading,.pdf-page-selector-empty{flex-direction:column}.pdf-page-selector-spinner,.pdf-page-spinner{width:24px;height:24px;border:3px solid #e6e6e6;border-top-color:#eb3c24;border-radius:50%;animation:pdf-page-spin 1s linear infinite}@keyframes pdf-page-spin{to{transform:rotate(360deg)}}.pdf-page-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:24px;overflow-y:auto;max-height:400px}.pdf-page-thumbnail{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 6px #0000000f;cursor:pointer;transition:transform .25s ease,border-color .15s ease,box-shadow .15s ease}.pdf-page-thumbnail:hover{border-color:#eb3c24;transform:translateY(-4px);box-shadow:0 6px 14px #0000001a}.pdf-page-thumbnail.is-selected{border-color:#eb3c24;background:snow}.pdf-page-thumbnail-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;background:#f7f5e8;border-bottom:1px solid #e6e6e6}.pdf-page-thumbnail-image img{width:100%;height:100%;object-fit:contain}.pdf-page-thumbnail-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pdf-page-thumbnail-checkbox{position:absolute;top:8px;left:8px;z-index:2}.pdf-page-thumbnail-preview{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;color:#333;border:1px solid #e6e6e6;opacity:0;transition:opacity .15s ease,transform .25s ease,border-color .15s ease,box-shadow .15s ease}.pdf-page-thumbnail:hover .pdf-page-thumbnail-preview,.pdf-page-thumbnail:focus-within .pdf-page-thumbnail-preview{opacity:1}.pdf-page-thumbnail-preview:hover{border-color:#eb3c24;transform:translateY(-2px);box-shadow:0 4px 10px #00000014;color:#eb3c24}.pdf-page-thumbnail-label{padding:10px 12px;font-size:13px;font-weight:700;text-align:center;color:#333;background:#fff}.pdf-page-thumbnail.is-selected .pdf-page-thumbnail-label{background:#ffe6e6;color:#333}.pdf-page-preview-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#111111b8}.pdf-page-preview-content{display:flex;flex-direction:column;width:min(980px,100%);max-height:90vh;background:#fff;border:1px solid #e6e6e6;box-shadow:0 20px 60px #0000003d}.pdf-page-preview-header,.pdf-page-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff}.pdf-page-preview-header{border-bottom:2px solid #eb3c24}.pdf-page-preview-header span{font-size:18px;font-weight:700;color:#333}.pdf-page-preview-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border:1px solid #e6e6e6;color:#333;cursor:pointer;transition:transform .25s ease,border-color .15s ease,box-shadow .15s ease}.pdf-page-preview-close:hover{border-color:#eb3c24;color:#eb3c24;transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.pdf-page-preview-image{flex:1;min-height:400px;max-height:70vh;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:24px}.pdf-page-preview-image img{max-width:100%;max-height:100%;border:1px solid #e6e6e6;box-shadow:0 2px 6px #0000000f;object-fit:contain}.pdf-page-preview-actions{flex-wrap:wrap;border-top:1px solid #e6e6e6}.pdf-page-preview-prev,.pdf-page-preview-next{min-width:124px;padding:10px 18px;background:#fff;border:1px solid #333333;color:#333;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.pdf-page-preview-prev:hover:not(:disabled),.pdf-page-preview-next:hover:not(:disabled){border-color:#eb3c24;color:#eb3c24;transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.pdf-page-preview-prev:disabled,.pdf-page-preview-next:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:720px){.pdf-page-selector-header,.pdf-page-selector-grid,.pdf-page-preview-header,.pdf-page-preview-actions,.pdf-page-preview-image{padding:16px}.pdf-page-preview-actions{justify-content:center}.pdf-page-preview-prev,.pdf-page-preview-next{min-width:0;flex:1 1 140px}}.security-modal-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#111111b8}.security-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #e6e6e6;box-shadow:0 20px 60px #0000003d;font-family:Univers LT Pro,Arial,Helvetica,sans-serif}.security-modal-header{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:32px 32px 24px;border-top:6px solid #eb3c24;border-bottom:1px solid #e6e6e6;background:#fff;color:#333;text-align:left}.security-modal-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffe6e6;color:#eb3c24;border:1px solid #eb3c24}.security-modal-title{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:#333}.security-modal-subtitle{grid-column:2;margin:4px 0 0;font-size:15px;line-height:1.5;color:#666}.security-modal-document-info{display:flex;flex-direction:column;gap:8px;padding:20px 32px;background:#f9f9f9;border-bottom:1px solid #e6e6e6}.security-modal-document-name{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#333;word-break:break-word}.security-modal-document-name svg{color:#eb3c24}.security-modal-page-count{padding-left:30px;font-size:13px;font-weight:300;color:#666}.security-modal-classification-info{padding:32px}.security-modal-classification-info h3{margin:0 0 16px;font-size:18px;font-weight:700;color:#333}.security-modal-classification-levels{display:flex;flex-direction:column;gap:12px}.security-classification-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 2px 6px #0000000f}.security-classification-item--forbidden{border-left:5px solid #eb3c24;background:snow}.security-classification-item--allowed{border-left:5px solid #59caa5;background:#e1f3ee}.security-classification-badge{min-width:108px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center}.security-classification-badge--secret{background:#eb3c24;color:#fff}.security-classification-badge--confidential{background:#a3ad85;color:#333}.security-classification-badge--public{background:#0b646b;color:#fff}.security-classification-text{display:flex;flex-direction:column;gap:4px}.security-classification-text strong{font-size:14px;font-weight:700;color:#333}.security-classification-text span{font-size:13px;font-weight:300;line-height:1.5;color:#666}.security-modal-warning{display:flex;gap:12px;margin:0 32px;padding:16px;background:#fff8e6;border-left:5px solid #a3ad85;color:#444}.security-modal-warning svg{flex-shrink:0;color:#a3ad85}.security-modal-warning div{font-size:13px;line-height:1.5}.security-modal-warning strong,.security-modal-checkbox-text strong{color:#eb3c24}.security-modal-confirmations{display:flex;flex-direction:column;gap:16px;padding:24px 32px 32px}.security-modal-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e6e6e6;background:#fff;cursor:pointer;transition:transform .25s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.security-modal-checkbox:hover{border-color:#eb3c24;transform:translateY(-4px);box-shadow:0 6px 14px #0000001a}.security-modal-checkbox:has(input:checked){background:snow;border-color:#eb3c24}.security-modal-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.security-modal-checkbox-mark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;flex-shrink:0;background:#fff;border:1px solid #afafaf;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.security-modal-checkbox:has(input:checked) .security-modal-checkbox-mark{background:#eb3c24;border-color:#333}.security-modal-checkbox:has(input:checked) .security-modal-checkbox-mark:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.security-modal-checkbox:has(input:focus-visible){box-shadow:0 0 0 3px #eb3c242e}.security-modal-checkbox-text{font-size:14px;font-weight:300;line-height:1.5;color:#333}.security-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px 32px;background:#f9f9f9;border-top:1px solid #e6e6e6}.security-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.security-modal-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #eb3c242e}.security-modal-btn--cancel{background:#fff;border-color:#333;color:#333}.security-modal-btn--cancel:hover{border-color:#eb3c24;color:#eb3c24;transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.security-modal-btn--confirm{background:#eb3c24;border-color:#eb3c24;color:#fff}.security-modal-btn--confirm:hover:not(:disabled){background:#c52a18;border-color:#c52a18;transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.security-modal-btn--confirm:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:720px){.security-modal-overlay{padding:16px}.security-modal-header,.security-modal-document-info,.security-modal-classification-info,.security-modal-confirmations,.security-modal-actions{padding-left:20px;padding-right:20px}.security-modal-warning{margin-left:20px;margin-right:20px}.security-modal-header{grid-template-columns:1fr}.security-modal-subtitle{grid-column:auto}.security-classification-item{flex-direction:column}.security-modal-actions{flex-direction:column-reverse}.security-modal-btn{width:100%}}.ah-onboarding-root{position:fixed;inset:0;z-index:21000}.ah-onboarding-overlay{position:fixed;inset:0;pointer-events:none}.ah-onboarding-overlay--flat{background:#0a101a9e}.ah-onboarding-spotlight{position:fixed;border-radius:18px;box-shadow:0 0 0 max(100vw,100vh) #0a101a9e;border:2px solid rgba(255,255,255,.85);background:transparent;pointer-events:none}.ah-onboarding-popover-shell{position:fixed;inset:0;pointer-events:none}.ah-onboarding-popover{position:fixed;display:flex;flex-direction:column;gap:14px;max-width:calc(100vw - 32px);padding:20px;border-radius:20px;background:var(--bg-1, #fff);color:var(--text-1, #111827);box-shadow:var(--shadow-hover, 0 24px 48px rgba(15, 23, 42, .22));pointer-events:auto}.ah-onboarding-progress{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#eb3c24}.ah-onboarding-title{margin:0;font-size:24px;line-height:1.15}.ah-onboarding-body{margin:0;font-size:15px;line-height:1.6}.ah-onboarding-quick-actions{display:grid;gap:8px}.ah-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ah-onboarding-actions-left,.ah-onboarding-actions-right{display:flex;align-items:center;gap:10px}.ah-onboarding-text-btn{border:none;background:transparent;color:inherit;cursor:pointer;font-weight:600;padding:8px 4px}.ah-onboarding-text-btn:focus-visible,.ah-onboarding-popover button:focus-visible{outline:2px solid #eb3c24;outline-offset:2px}.ah-workflow-demo-root .ah-onboarding-overlay,.ah-workflow-demo-root{pointer-events:none}.ah-workflow-demo-popover{border-radius:8px;pointer-events:auto}@media(max-width:767px){.ah-onboarding-popover{padding:18px;border-radius:18px}.ah-onboarding-title{font-size:21px}.ah-onboarding-actions{flex-direction:column;align-items:stretch}.ah-onboarding-actions-left,.ah-onboarding-actions-right{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.ah-onboarding-spotlight,.ah-onboarding-popover{transition:none!important}}
