.ceos-form,.ceos-list article,.ceos-directory details{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin:12px 0;box-shadow:0 2px 10px #00000008}.ceos-form label{display:block;margin:14px 0;font-weight:500}.ceos-form input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px}.ceos-form button{background:#2563eb;color:white;border:0;border-radius:9px;padding:12px 24px;cursor:pointer}.ceos-directory summary{cursor:pointer;font-weight:600}

.ceos-form{max-width:680px;box-sizing:border-box}.ceos-form *{box-sizing:border-box}.ceos-form label{line-height:1.5}.ceos-form input:not([type=checkbox]),.ceos-form select,.ceos-form textarea{display:block;width:100%;max-width:100%;margin-top:7px;padding:12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827;font:inherit}.ceos-form input:focus,.ceos-form select:focus,.ceos-form textarea:focus{outline:2px solid #2563eb;outline-offset:1px}.ceos-form .ceos-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.ceos-form .ceos-check input{margin-top:4px;flex-shrink:0}.ceos-form button:hover{background:#1d4ed8}

.ceos-directory .ceos-admin-note{border:1px solid #cbd5e1;background:#f8fafc;border-radius:10px;padding:12px}.ceos-directory .ceos-success{background:#ecfdf5;color:#065f46;border-radius:8px;padding:12px}.ceos-directory .ceos-subtitle{font-weight:400;color:#64748b;font-size:.84em;margin-left:9px}.ceos-directory .ceos-edit-content{padding-top:15px}.ceos-directory .ceos-slip-row{padding:12px;background:#f8fafc;border-radius:9px;margin-bottom:14px}.ceos-directory .ceos-slip-link{margin:0 7px}.ceos-directory .ceos-admin-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ceos-directory .ceos-admin-edit label{display:block;font-weight:600;font-size:14px}.ceos-directory .ceos-admin-edit input:not([type=checkbox]),.ceos-directory .ceos-admin-edit select,.ceos-directory .ceos-admin-edit textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.ceos-directory .ceos-admin-edit .ceos-full{grid-column:1/-1}.ceos-directory .ceos-admin-edit .ceos-consent{font-weight:400}.ceos-directory .ceos-admin-edit .ceos-muted{font-size:13px;color:#64748b}.ceos-directory .ceos-admin-edit button{border:0;background:#155eef;color:#fff;border-radius:8px;padding:11px 18px;cursor:pointer}.ceos-directory .ceos-admin-edit button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.ceos-directory .ceos-pages{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px}.ceos-directory .ceos-pages a{padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px}@media(max-width:650px){.ceos-directory .ceos-admin-edit{grid-template-columns:1fr}.ceos-directory .ceos-subtitle{display:block;margin-left:0}}
