:root{color-scheme:light;font-family:system-ui,sans-serif;color:#273e39;background:#f5f3ee}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:560px;margin:auto;background:#fff;padding:36px;border:1px solid #d5ded7;border-radius:8px}.eyebrow{font-size:12px;letter-spacing:.2em;color:#587469}h1{font-size:28px;margin:12px 0}p{line-height:1.7}label{display:block;margin:20px 0 8px}input:not([type=checkbox]){display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #a5b5ac;border-radius:4px;font:inherit}.check{display:flex;gap:8px;align-items:center;margin:20px 0}button{padding:11px 16px;border:0;border-radius:4px;background:#304e43;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #b3925e;outline-offset:2px}.note{font-size:13px;color:#68766f}#status{white-space:pre-wrap}li{padding:8px 0}@media(max-width:480px){body{padding:20px 12px}main{padding:24px}}
section+section,#directory,#mailbox-folders{margin-top:28px;padding-top:12px;border-top:1px solid #d5ded7}h2{font-size:19px;margin:14px 0}#identity{overflow-wrap:anywhere}.search-row{display:flex;align-items:stretch;gap:8px}.search-row input{min-width:0;margin-top:0!important}.search-row button{flex-shrink:0}a{color:#304e43;text-underline-offset:3px}a:focus-visible{outline:3px solid #b3925e;outline-offset:3px}.contacts{list-style:none;padding:0;margin:12px 0}.contacts li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e8ede9}.contact-details{min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.contact-details a{font-size:13px}.contact-card{font-size:13px;flex-shrink:0}.pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.pagination button{font-size:13px;padding:8px 12px}.pagination button:disabled{cursor:default}.export-link{display:inline-block;padding:8px 0}@media(max-width:380px){.contacts li{align-items:flex-start;flex-direction:column;gap:8px}.pagination{gap:6px}.pagination button{padding:8px}}
