.policy-card{margin-bottom:16px}.policy-card .pe-header{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:12px;padding:32px 56px;display:flex}.policy-card .pe-label{color:var(--text);font-size:14px;font-weight:600}.policy-card .pe-desc{margin-top:6px;font-size:13px}.policy-card .pe-version{font-size:12px;font-weight:500}.policy-card .pe-form:before{content:"Security";border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fafbfc;padding:24px 56px;font-size:11px;font-weight:600;display:block}.policy-card .pe-form .form-group{border-left:6px solid #ff5722;align-items:flex-start;gap:24px;margin:0;padding:20px 28px 20px 24px;display:flex}.policy-card .pe-form .form-group:not(:last-child){border-bottom:1px solid #f0f1f3}.policy-card .pe-form .form-group .label{flex:0 0 300px;padding-left:4px}.policy-card .pe-form .form-group .label .name{color:var(--text);padding-bottom:6px;font-size:14px;font-weight:500;display:inline-block}.policy-card .pe-form .form-group .label .hint{padding-bottom:4px;display:block}.policy-card .pe-form .form-group .control{flex:1;max-width:420px}.policy-card .pe-form .form-group input[type=checkbox]{accent-color:#ff5722;margin-right:12px;transform:scale(1.25)}.policy-card .pe-form .form-group select,.policy-card .pe-form .form-group input[type=number]{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:8px 11px}.policy-card .pe-form .form-group select:focus,.policy-card .pe-form .form-group input[type=number]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0f6bd626}.policy-card .pe-form .pe-result{margin:0 56px 28px}.policy-editor-host .pe-form .form-group{border-left:6px solid #ff5722;align-items:flex-start;gap:20px;margin:0;padding:14px 16px;display:flex}.policy-editor-host .pe-form .form-group:not(:last-child){border-bottom:1px solid #f0f1f3}.policy-editor-host .pe-form .form-group .label{flex:0 0 280px}.policy-editor-host .pe-form .form-group .label .name{color:var(--text);padding-bottom:6px;font-size:14px;font-weight:500;display:inline-block}.policy-editor-host .pe-form .form-group .label .hint{padding-bottom:4px;display:block}.policy-editor-host .pe-form .form-group .control{flex:1}.policy-editor-host .pe-form .form-group input[type=checkbox]{margin-right:12px;transform:scale(1.25)}.policy-editor-host .pe-form .form-group select,.policy-editor-host .pe-form .form-group input[type=number]{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:8px 11px}.policy-card .form-actions{justify-content:flex-end;gap:8px;margin:0;padding:32px 56px 40px;display:flex}.policy-editor-host{padding:0}.policy-editor-host .pe-header{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.policy-editor-host .pe-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}
