/* PHP adapters: original site tokens and selectors remain authoritative. */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border:1px solid transparent;border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:500;cursor:pointer}.btn:hover{opacity:.9}.btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.btn-ghost{background:transparent;color:inherit}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-icon{width:36px;padding:0}.btn[disabled]{opacity:.5;cursor:not-allowed}input,textarea,select{border:1px solid var(--border);border-radius:6px;padding:9px 12px;max-width:100%;color:var(--foreground);background:var(--background)}.auth-panel input{width:100%}.auth-panel label{display:block}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow);background:var(--background);padding:6px;z-index:40}.nav-dropdown-menu a{display:block;font-size:12px;padding:9px}.nav-dropdown-menu a:hover{background:var(--secondary)}[hidden]{display:none!important}.mobile-nav[hidden]{display:none}.service-faq details{border-bottom:1px solid var(--border)}.service-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.service-faq summary::-webkit-details-marker{display:none}.service-faq details[open] .faq-plus{transform:rotate(45deg)}.service-answer{padding-bottom:23px}.admin-sidebar a{display:flex;justify-content:flex-start;height:45px;font-size:13px}.admin-sidebar a[aria-current=page]{background:var(--secondary);color:var(--primary)}.admin-shell .admin-content input[type=checkbox]{width:17px;min-height:17px}.admin-card-actions form{display:inline-flex}.admin-card-actions .btn{width:32px;height:32px;padding:0}.admin-save-bar .btn{min-height:41px}.admin-content textarea{width:100%}.admin-content input{width:100%}.admin-card-actions input{width:auto}.admin-item-card .btn{font-size:11px}.sa-agent-input textarea{border:0;background:transparent}.sa-msg-user{white-space:pre-wrap}.sa-agent-backdrop{cursor:pointer}.notice-close{background:transparent;color:inherit;border:0}.domain-form input{border:0;padding:0}.client-button{color:var(--primary-foreground)}@media(max-width:760px){.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar a{font-size:10px;padding:0 8px;gap:6px}.admin-shell .admin-sidebar a{width:100%}.admin-nav-count{display:none}} 

@media(min-width:761px){.mobile-menu{display:none}}.btn.h-11{height:44px}.btn.h-12{height:48px}.hero-actions .btn:first-child{padding-inline:32px}.plan-tabs .btn{border:0;border-bottom:2px solid transparent}.billing-tabs .btn{font-size:12px;height:32px;padding-inline:12px}.sa-agent-trigger{border-radius:999px;padding:0 12px 0 6px;gap:7px;height:40px}.client-button{height:39px;font-size:12px;padding-inline:19px}.sa-agent-head .btn{color:var(--primary-foreground)}@media(max-width:760px){.client-button{height:35px;font-size:10px;padding:0 12px}.hero-actions .btn:first-child{padding-inline:15px}.hero-actions .btn{height:42px}.sa-agent-trigger{padding:0 6px;height:32px}}

.agent-key-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sa-msg-actions{flex-wrap:wrap}.admin-item-card h2{overflow-wrap:anywhere}.admin-card-bottom span{overflow-wrap:anywhere}

.sa-msg .sa-msg-actions a.btn{color:var(--primary-foreground);text-decoration:none}.sa-msg .sa-msg-actions a.btn-outline{color:var(--foreground)}
