/* ZeroTicket · platform workspace. Business and billing flows stay unchanged. */
.zt-owner{--owner-ink:#153d32;--owner-muted:#687d74;--owner-line:#dfe9e2;--owner-soft:#edf6f0;background:#f4f7f5}
.zt-owner>main{max-width:1720px!important;padding-top:32px!important}
.zt-owner .zt-topbar{background:#ffffffed;border-color:var(--owner-line)}
.zt-owner .zt-sidebar{background:linear-gradient(160deg,#092e26,#123e32 70%,#194e3c)}
.zt-owner .zt-sidebar .tabs{gap:5px;margin-top:18px}
.zt-owner .zt-sidebar .tabs button{min-height:48px;border-radius:12px;transition:background .18s}
.zt-owner .zt-sidebar .tabs button.active{background:#d2f3a0;color:#123c2d;box-shadow:0 7px 20px #0001}
.owner-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.owner-intro h1{font-size:clamp(28px,2.8vw,42px)!important;line-height:1.12!important;letter-spacing:-.055em;margin:10px 0 12px!important;color:var(--owner-ink)}
.owner-intro .eyebrow{font-size:10px;letter-spacing:.14em;color:#3c795b}
.owner-intro p{font-size:14px;margin:0;line-height:1.65}
.owner-access-stamp{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--owner-line);border-radius:999px;background:#fff;white-space:nowrap;color:#345b45;font-size:11px}
.owner-access-stamp i{width:7px;height:7px;border-radius:50%;background:#41a56e;box-shadow:0 0 0 4px #41a56e12}
.zt-owner .stats{gap:14px;margin:20px 0}
.zt-owner .stats .stat{border:1px solid var(--owner-line);border-radius:18px;padding:23px;background:#fff;box-shadow:0 5px 18px #14372505;min-height:124px;position:relative;overflow:hidden}
.zt-owner .stats .stat:after{content:'';position:absolute;right:-15px;bottom:-25px;width:80px;height:80px;border-radius:25px;transform:rotate(-20deg);background:#eef5ed}
.zt-owner .stats .stat small{font-size:12px;color:var(--owner-muted);display:block;margin-bottom:16px}
.zt-owner .stats .stat strong{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.045em;color:var(--owner-ink);position:relative;z-index:1;font-variant-numeric:tabular-nums}
.zt-owner .card,.zt-owner .renewal-hub{border-radius:20px;border-color:var(--owner-line);box-shadow:0 6px 25px #123d2104}
.zt-owner .card>h2{font-size:17px}.zt-owner .directory-heading{margin-bottom:20px;gap:16px;flex-wrap:wrap}
.zt-owner .directory-heading h2{font-size:20px;letter-spacing:-.025em;color:var(--owner-ink);margin:5px 0}
.zt-owner .directory-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(125px,1fr));gap:12px;align-items:end;padding:18px;border:1px solid #e7eee8;border-radius:14px;background:#f7faf7;margin:20px 0}
.zt-owner .directory-filters.support-filters{grid-template-columns:minmax(230px,1.6fr) minmax(150px,.6fr) auto}
.zt-owner .directory-filters.audit-filters{grid-template-columns:1.5fr 1.2fr 1fr 1fr auto}
.zt-owner input,.zt-owner select,.zt-owner textarea{border-radius:10px;border-color:#d5e2d9;min-height:44px;padding:11px 12px;line-height:1.4;background:#fff;color:#1e4536}
.zt-owner input:focus,.zt-owner select:focus,.zt-owner textarea:focus{outline:0;border-color:#5c9e74;box-shadow:0 0 0 3px #3f905915}
.zt-owner input[type=checkbox],.zt-owner input[type=radio]{min-height:0;width:18px;height:18px;accent-color:#285c42;flex-shrink:0}
.zt-owner button{min-height:40px;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750;line-height:1.2}
.zt-owner button.soft{background:#f0f5f1;color:#28523c;border:1px solid #dde8df}
.zt-owner button.soft:hover{background:#e3eee5;border-color:#9bbb9e}
.zt-owner button.danger{background:#fff3f2;color:#a83d3d;border:1px solid #f0ceca}
.zt-owner button.danger:hover{background:#ffe8e5}.zt-owner button:focus-visible{outline:3px solid #95c884;outline-offset:3px}
.zt-owner .directory-table{table-layout:auto}.zt-owner .directory-table th{font-size:10px;letter-spacing:.055em;padding:15px 12px;background:#f5f8f5;white-space:nowrap}
.zt-owner .directory-table td{padding:19px 12px;font-size:13px;vertical-align:middle;border-bottom:1px solid #eaf0eb}
.zt-owner .directory-table td small{display:block;color:#708476;font-size:11px;margin-top:5px}
.zt-owner .directory-table tbody tr:hover{background:#f9fcf9}.zt-owner .directory-avatar{background:linear-gradient(145deg,#e2f0de,#f2f7ed);color:#32633e;border:1px solid #dbe8d9;border-radius:13px}
.owner-mode,.owner-role{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;background:#e8f4e9;color:#285a39;white-space:nowrap}
.owner-mode.pedidos{background:#fff0e4;color:#a34613}.owner-mode.retiradas{background:#e6f7fa;color:#086d83}
.owner-company-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.zt-owner .company-top h2{font-size:24px}.zt-owner .company-top{align-items:center}.zt-owner .company-dialog-header{padding-bottom:18px;align-items:center}
.zt-owner dialog{border:1px solid #e1e8df;border-radius:23px;padding:24px;max-width:min(920px,calc(100vw - 32px));box-shadow:0 30px 100px #0c271c40}
.zt-owner dialog::backdrop{background:#0e271b80;backdrop-filter:blur(5px)}
.zt-owner #companyDetail .card{border:0;padding:0;box-shadow:none}.zt-owner #companyDetail .actions{gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;margin-top:22px;border-top:1px solid var(--owner-line)}
.zt-owner #companyDetail .actions button{width:100%;line-height:1.3;min-height:46px}
.owner-team-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.25fr);gap:20px;align-items:start}
.zt-owner .owner-team-layout .fields{grid-template-columns:1fr 1fr;gap:15px}
.owner-access-options,.owner-group-options{border:0;padding:0;margin:24px 0;display:grid;gap:10px}
.owner-access-options legend,.owner-group-options legend{font-size:12px;font-weight:800;color:#385847;margin-bottom:12px}
.owner-access-options>label,.owner-group-options>label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--owner-line);border-radius:12px;background:#fafdfa}
.owner-access-options>label:has(input:checked),.owner-group-options>label:has(input:checked){border-color:#6b9c67;background:#f1f8ec}
.owner-access-options small,.owner-group-options small{display:block;line-height:1.5;margin-top:5px;font-size:11px;color:#738376;font-weight:450}
.owner-group-options{grid-template-columns:1fr 1fr}.owner-security-note{background:#fff7e8;border:1px solid #eeddbe;color:#755422;padding:13px;border-radius:12px;font-size:12px;line-height:1.6}
.owner-team-list{display:grid;gap:12px;max-height:720px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:17px 5px 0 0;scrollbar-gutter:stable}
.owner-staff-person{display:flex;gap:13px;padding:17px;border:1px solid var(--owner-line);border-radius:15px;align-items:flex-start;background:#fff}
.owner-person-avatar,.owner-profile-avatar{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:14px;background:#e8f1e6;color:#28523c;font-size:14px;font-weight:800}
.owner-person-copy{min-width:0;flex:1}.owner-person-copy>b{font-size:14px;color:#244c38}.owner-person-copy>small{display:block;color:#728576;font-size:11px;margin:5px 0}
.owner-person-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.owner-person-copy p{font-size:11px;margin:10px 0 0;line-height:1.5;color:#728576}
.owner-role.co-owner{background:#eeeafb;color:#65439a}.owner-person-actions{display:grid;gap:7px;align-self:center}.owner-person-actions button{font-size:11px;min-height:35px;padding:8px 11px}
.owner-count,.owner-secure-badge{padding:9px 12px;background:#eaf3e7;color:#356e3f;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}
.owner-empty{padding:45px 20px;text-align:center;color:#7d8d80;border:1px dashed var(--owner-line);border-radius:15px}
.owner-account-profile{display:flex;align-items:center;gap:16px;padding:5px 0 25px;margin-bottom:24px;border-bottom:1px solid var(--owner-line)}
.owner-account-profile h2{margin:5px 0;font-size:23px}.owner-account-profile p{margin:0;font-size:12px}.owner-account-profile .owner-secure-badge{margin-left:auto}
.owner-profile-avatar{flex-basis:60px;height:60px;font-size:19px;border-radius:18px}.zt-owner #account{max-width:950px}
.zt-owner .owner-notification-trigger{background:#fff;border:1px solid var(--owner-line);border-radius:13px}.zt-owner .renewal-hub{margin-bottom:25px;background:linear-gradient(110deg,#fff,#f4f9f0)}
.zt-owner #renewalList{max-height:340px;overflow:auto;overscroll-behavior:contain}.zt-owner #invoiceList{max-height:560px;overflow:auto;scrollbar-gutter:stable}.zt-owner #invoiceList th{position:sticky;top:0;background:#f7faf7;z-index:1}
.zt-owner #supportList{max-height:700px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.zt-owner .support-directory .table{max-height:560px;overflow:auto}
.zt-owner #staff [hidden],.zt-owner [hidden]{display:none!important}
@media(max-width:1200px){.zt-owner .directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.zt-owner .directory-filters>.directory-search{grid-column:span 2}.owner-team-layout{grid-template-columns:1fr}.zt-owner .directory-filters.audit-filters{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.owner-intro{align-items:flex-start;flex-direction:column;gap:15px}.owner-intro h1{font-size:30px!important}.zt-owner>main{padding:23px 16px!important}.zt-owner .directory-filters,.zt-owner .directory-filters.support-filters,.zt-owner .directory-filters.audit-filters{grid-template-columns:1fr 1fr;padding:13px}.zt-owner .directory-filters>.directory-search{grid-column:1/-1}.zt-owner .directory-filters>label{min-width:0}.zt-owner .card{padding:20px}.zt-owner #companyDetail .actions{grid-template-columns:1fr 1fr}.owner-access-stamp{font-size:10px}.owner-account-profile{flex-wrap:wrap}.owner-account-profile .owner-secure-badge{margin-left:0}.owner-staff-person{flex-wrap:wrap}.owner-person-actions{display:flex;width:100%;justify-content:flex-end}.zt-owner .owner-team-layout .fields,.owner-group-options{grid-template-columns:1fr}.zt-owner .stats .stat{padding:17px;min-height:108px}.zt-owner .directory-pagination{gap:12px;flex-wrap:wrap}}

/* V8.2.3 · aprovação de URL */
.slug-request-card{margin-top:18px}.slug-request-list{display:grid;gap:10px;margin-top:16px}.slug-request-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;gap:18px;align-items:center;padding:15px 16px;border:1px solid var(--line,#dfe8e2);border-radius:16px;background:color-mix(in srgb,var(--surface,#fff) 94%,#b5ec67 6%)}.slug-request-row small{display:block;color:var(--muted,#65746f);margin-top:4px}.slug-request-path{display:grid;gap:5px;min-width:0}.slug-request-path span{font-size:12px;color:var(--muted,#65746f)}.slug-request-path b{overflow-wrap:anywhere}.slug-request-arrow{color:#4b665e}.slug-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:850px){.slug-request-row{grid-template-columns:1fr}.slug-request-actions{justify-content:flex-start}}
