/* MTRX Shows: operational workspace, September 2026. */
:root{--bg:#050506;--panel:#0b0c0e;--panel2:#101114;--border:#23252a;--text:#f4f4f5;--muted:#858891;--brand:#ff6a1a;--gold:#ff6a1a;--champagne:#f0ece8;--green:#90b49b;--red:#d29387;--blue:#9bacc4;--purple:#b0a4c6;--mtrx:#ff6a1a;--surface-0:#08090a;--surface-1:#0d0e10;--surface-2:#121316;--surface-hover:#17181b;--line:#202227;--line-strong:#2b2e34;--orange-soft:#2a160d}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;padding:0;max-width:none;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-size:14px;color:var(--text);line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ff985e;outline-offset:3px}input,select,textarea{color:var(--text);background:#191a1e;border:1px solid var(--border);border-radius:7px;padding:10px 12px;min-width:0}input::placeholder{color:#73757f}input:focus,select:focus{border-color:#7e675a}label{font-size:12px;color:#a8a9b1;text-transform:none;letter-spacing:0}[hidden]{display:none!important}.quiet{color:var(--muted);font-size:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}
.sidebar{width:214px;position:fixed;inset:0 auto 0 0;background:#0b0c0e;border-right:1px solid #24252a;display:flex;flex-direction:column;padding:24px 14px 16px;z-index:20}.brand-home{display:flex;align-items:center;gap:4px;text-decoration:none;padding:0 11px 20px}.brand-home img{width:48px;height:48px;object-fit:cover;border-radius:8px}.brand-home strong{font-size:23px;font-weight:800;letter-spacing:-.7px;display:flex;align-items:baseline;gap:9px}.brand-home strong span{font-size:12px;font-weight:500;letter-spacing:0;color:#83858e}.workspace-label{font-size:12px;color:#b3b4bd;padding:13px 13px;margin:0 4px 20px;border:1px solid #2a2b30;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.workspace-dot{width:6px;height:6px;border-radius:50%;background:#bbab99}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0;overflow:visible;justify-content:initial}.sidebar nav button{display:flex;align-items:center;gap:11px;border:0;border-radius:7px;text-align:left;color:#9d9faa;background:none;padding:12px 14px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;position:relative;white-space:nowrap;box-shadow:none}.sidebar nav button svg{width:18px;height:18px;flex-shrink:0}.sidebar nav button span{flex:1}.sidebar nav button small{font-size:10px;color:#ccc;background:#2d2e33;border-radius:4px;padding:1px 5px}.sidebar nav button:hover{background:#191a1d;color:white}.sidebar nav button.on{color:#ffb188;background:#2c201a}.sidebar nav button.on:before{position:absolute;content:'';left:0;top:13px;bottom:13px;width:2px;border-radius:3px;background:#ff762e}.nav-section{margin:25px 14px 8px;font-size:11px;color:#6c6e78}.sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid #24252a;padding:17px 4px 0}.sidebar-bottom div{flex:1}.sidebar-bottom strong{font-size:11px;font-weight:500;color:#b7b8bf;display:block}.sidebar-bottom small{font-size:10px;color:#70727c;display:block;margin-top:3px}#updated{position:static;text-transform:none;letter-spacing:0}.mode-dot{width:6px;height:6px;background:#8e9c89;border-radius:50%}.workspace{margin-left:214px;min-height:100vh}.topbar{height:72px;position:static;display:flex;justify-content:space-between;align-items:center;padding:0 38px;border-bottom:1px solid #27282c;background:#131416;text-align:left}.breadcrumb{font-size:12px;color:#7e808a;display:flex;gap:14px}.breadcrumb #crumb{color:#c4c5cd}.topbar-tools{display:flex;align-items:center;gap:12px}.quick-search{background:none;border:0;color:#7e808a;font-size:12px;display:flex;align-items:center;gap:45px}kbd{font:10px inherit;border:1px solid #33353b;border-radius:4px;padding:2px 5px}.top-divider{height:20px;width:1px;background:#33343a;margin:0 10px}.artist-picker-label{color:#777985;font-size:11px}#artist-picker{min-width:157px;font-size:12px;background:#202126;border-color:#34353b;padding:8px 10px}.icon-button{border:1px solid #34353b;border-radius:6px;background:transparent;color:#b5b7bf;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.icon-button:hover{border-color:#686a73;color:white}
main{max-width:1600px;margin:0 auto;padding:34px 38px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}h1{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.9px}.page-heading p{font-size:13px;color:#92949f;margin-top:9px}h2,h3{border:0;padding:0;margin:0;letter-spacing:-.25px;text-transform:none;color:#e8e9ed;font-weight:550}h2{font-size:19px}h3{font-size:15px}.primary-button,.secondary-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4;padding:10px 15px;border:1px solid #3b3c43;border-radius:7px;box-shadow:none;background:#202125;color:#dedfe6;text-decoration:none;transition:background .15s,border-color .15s}.primary-button,.btn.go{color:#1d0d03;background:#f77939;border-color:#f77939;font-weight:600}.primary-button:hover,.btn.go:hover{background:#ff945b;color:#1d0d03}.secondary-button:hover,.btn:hover{background:#2b2c32;border-color:#5b5d66}.text-button{background:none;border:0;color:#deb59d;padding:7px 0;font-size:12px}.text-link{color:#ded1c8;font-size:12px;text-decoration:none}.tab{display:none;padding:0;animation:none;min-width:0}.tab.on{display:block}.database-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:28px;padding:0 2px}.database-summary>div{border-left:1px solid #323339;padding-left:22px;display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:4px}.database-summary>div:first-child{border:0;padding-left:0}.database-summary span{font-size:12px;color:#a5a7b1}.database-summary strong{grid-row:1/3;grid-column:2;font-size:26px;letter-spacing:-1px;font-weight:550;color:#e6e7ec}.database-summary small{color:#71747f;font-size:10px;line-height:1.4}.database-panel{background:#17181b;border:1px solid #303138;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #00000016}.database-tabs{height:57px;border-bottom:1px solid #2d2e34;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.database-tabs>div{display:flex;height:100%;gap:24px}.database-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#858792;font-size:12px;padding:0;display:flex;gap:8px;align-items:center}.database-tabs button.active{color:#f0f1f4;border-bottom-color:#ed8b59}.database-tabs button span{font-size:10px;border-radius:4px;background:#2b2c32;color:#9a9da8;padding:1px 5px}.shared-label{font-size:10px;color:#727580}.database-toolbar{display:flex;align-items:center;gap:8px;padding:16px 20px}.database-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #34353d;background:#1c1d21;border-radius:6px;flex:1;min-width:150px}.database-search span{font-size:23px;line-height:1;color:#8a8d99}.database-search input{width:100%;padding:9px 0;background:none;border:0;font-size:12px;outline:none}.database-toolbar select{padding:9px 26px 9px 10px;background-color:#1c1d21;font-size:11px;border-radius:6px;max-width:180px}.database-toolbar .icon-button{height:34px;width:34px;flex-shrink:0}.data-scroll{overflow-x:auto}table.data-table{display:table;width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;overflow:visible;margin:0;border:0}.data-table thead{background:#1d1e23}.data-table th{padding:10px 16px;border-top:1px solid #2d2e34;border-bottom:1px solid #34353c;color:#858995;font-size:10px;text-transform:none;letter-spacing:0;font-weight:500;text-align:left;white-space:nowrap}.data-table th:first-child{padding-left:22px;width:32%}.data-table th:last-child{width:42px}.data-table td{height:59px;padding:8px 16px;border-bottom:1px solid #292a30;color:#bec1cd;font-size:12px;max-width:300px}.data-table td:first-child{padding-left:22px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#202125}.row-open{display:flex;gap:11px;align-items:center;padding:0;background:none;border:0;text-align:left;color:inherit;max-width:100%;width:100%}.house-monogram{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;border:1px solid #393b43;background:#26282e;color:#b4b7c5;border-radius:7px;font-size:12px;font-weight:550}.row-open>span:last-child{min-width:0}.row-open strong{display:block;font-size:12px;color:#e0e2e9;font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-open small,.cell-secondary{display:block;font-size:10px;color:#777b88;margin-top:3px}.channel-list{display:flex;gap:5px;flex-wrap:wrap}.channel-tag{font-size:10px;border:1px solid #383a43;border-radius:4px;padding:3px 6px;color:#999eac;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #353d37;background:#222923;color:#a5baaa;padding:3px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.status-pill i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-pill.fila,.status-pill.expired{background:#30281f;border-color:#4b3a2a;color:#caa67f}.status-pill.frio{background:#25262d;border-color:#393b46;color:#a9adbb}.status-pill.perdida,.status-pill.reprovada{background:#322528;border-color:#54363b;color:#c38f97}.score-number{font-size:12px;color:#d1d4df;font-variant-numeric:tabular-nums}.row-more{font-size:17px;padding:6px;color:#8b8f9c;border:0;background:none}.row-more:hover{color:#fff}.database-footer{border-top:1px solid #303138;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7f8491}.pagination{display:flex;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.pagination button{border:1px solid #393c45;border-radius:5px;background:#22242a;color:#c1c5d1;width:29px;height:27px;font-size:17px}.pagination span{font-size:10px;color:#959ba8}.database-footnote{font-size:10px;color:#747986;margin-top:15px}.database-empty{padding:65px 20px;text-align:center;color:#9a9fab;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:16px}.database-empty button{background:none;color:#e4a57f;border:0}.loading .database-content{opacity:.6}.loading .sidebar-bottom .mode-dot{background:#c9956b}
#casa-drawer{margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:460px;max-width:100vw;padding:0;border:0;border-left:1px solid #42444d;background:#1a1b20;color:#d9dce5;box-shadow:-20px 0 80px #0006;overflow-y:auto}#casa-drawer::backdrop{background:#0008}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid #33353f;font-size:11px;color:#999eaa}.drawer-identity{padding:28px 28px 24px}.house-monogram.large{width:49px;height:49px;font-size:21px;margin-bottom:17px}.drawer-identity h2{font-size:23px;line-height:1.2;margin-bottom:7px}.drawer-identity p{font-size:13px;color:#949aaa;margin-bottom:13px}.drawer-section{padding:22px 28px;border-top:1px solid #33353e}.drawer-section h3{font-size:13px;margin-bottom:16px}.drawer-section p{font-size:12px;line-height:1.7;margin-top:10px}.drawer-section summary{font-size:12px;cursor:pointer}.contact-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.contact-button{font-size:12px;text-decoration:none;background:#292c33;border:1px solid #414551;border-radius:6px;padding:8px 12px}.contact-number{font-size:12px;color:#b4bac8}.detail-grid{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:15px 0;font-size:12px}.detail-grid dt{color:#838a9b}.detail-grid dd{margin:0;color:#c5cad5;overflow-wrap:anywhere}.drawer-footer{padding:20px 28px;color:#818898;font-size:11px}.drawer-section details p{overflow-wrap:anywhere}
.materials-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.materials-library{border:1px solid #343741;border-radius:10px;background:#1b1d22}.section-title{padding:24px;border-bottom:1px solid #343741}.section-title h2{font-size:19px;margin-bottom:6px}.section-title span{color:#9198a7;font-size:12px}.material-row{display:flex;align-items:center;gap:13px;padding:23px 24px;border-bottom:1px solid #30333c}.material-row>div{flex:1}.material-row strong{font-size:13px;display:block;font-weight:500}.material-row small{font-size:11px;color:#8b93a4;display:block;margin-top:5px}.material-icon{width:39px;height:45px;border:1px solid #424654;border-radius:6px;background:#282b33;display:flex;justify-content:center;align-items:center;color:#a5adbc}.material-icon svg{width:19px;height:19px}.pending-dot{font-size:10px;color:#a89b8b}.material-actions{padding:22px 24px}.material-editor{border:1px solid #343741;border-radius:10px;padding:24px;background:#191b20}.material-editor p{font-size:12px;color:#929aac;line-height:1.7;margin:10px 0 23px}.material-editor label{display:block;margin:16px 0 7px}.material-editor input{width:100%}.material-editor .primary-button{margin-top:22px;width:100%}.preview-note{display:block;font-size:11px;color:#b59b83;line-height:1.6;margin-top:13px}.drawer-section .material-row{padding:13px 0}.drawer-section .material-icon{width:30px;height:35px}.drawer-section .material-row strong{font-size:12px}.drawer-section .material-row small{font-size:10px}
.overview-top{padding:32px;border:1px solid #373b45;border-radius:12px;background:#1b1e24;display:grid;grid-template-columns:1fr 210px;gap:36px}.soft-label{font-size:11px;color:#929aaa}.overview-top h2{font-size:28px;max-width:550px;line-height:1.25;margin:12px 0}.overview-top p{font-size:13px;line-height:1.8;color:#9da5b5;max-width:520px;margin-bottom:23px}.overview-index{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #3e4350;padding-left:36px}.overview-index span{color:#a0a8b8;font-size:12px}.overview-index strong{font-size:52px;font-weight:450;letter-spacing:-2px;margin:7px 0}.overview-index button{text-align:left}.next-steps{margin-top:30px}.next-steps h3{margin-bottom:15px}.next-steps>button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:20px;border:0;border-bottom:1px solid #303540;background:none;color:#cdd3e0}.step-icon{width:36px;height:36px;background:#262b34;border:1px solid #39404d;border-radius:8px;display:flex;align-items:center;justify-content:center}.step-icon svg{width:17px;height:17px}.next-steps>button>span:nth-child(2){flex:1}.next-steps b{font-size:13px;font-weight:500}.next-steps small{display:block;font-size:11px;color:#8e98ac;margin-top:5px}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.roster-card{background:#1b1e25;border:1px solid #363d4b;border-radius:11px;padding:25px}.roster-card h2{font-size:20px;margin-bottom:5px}.roster-avatar{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--artist-color),transparent 55%);background:color-mix(in srgb,var(--artist-color) 8%,#16191f);color:var(--artist-color);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:13px}.roster-card .secondary-button{margin-top:15px}.messages-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#a3adbf;font-size:12px;gap:25px}.messages-intro p{color:#8893a8;font-size:11px}.message-item{display:grid;grid-template-columns:1fr auto;border:1px solid #363e4d;border-radius:9px;padding:22px;background:#1b1f27;margin-bottom:12px;align-items:start;gap:12px}.message-item h3{margin-top:5px}.message-item details{grid-column:1/-1;border-top:1px solid #343c4b;padding-top:13px;margin-top:4px}.message-item summary{font-size:12px;color:#adb7c8;cursor:pointer}.message-text{font-size:13px;line-height:1.8;color:#aeb8ca;white-space:pre-wrap;margin:15px 0}.message-item .secondary-button{margin-right:8px}
#tab-agenda>h2{margin:25px 0 15px;font-size:16px}#tab-agenda>h2:first-child{margin-top:0!important}.cal-head{border:0;background:none}.cal-grid{background:#181a20;border:1px solid #363b47;border-radius:9px;overflow:hidden}.cal-day{background:#191c22;border-color:#323845;min-height:90px}.cal-day.today{background:#34261e;border-color:#c57d4e}.cal-day .cd-n{font-size:13px;font-weight:500}.cal-day .cd-label{font-size:10px}.cal-wd{background:#1b1f26;font-size:10px;letter-spacing:0}.cal-nav button{border-radius:5px}.addbar{border:0;padding:12px 0;margin-top:15px}.add-toggle{font-size:12px;border-radius:6px;color:#adb6c7;letter-spacing:0}.add-form{padding:20px;background:#1d222b;border-radius:9px}.add-grid{gap:15px}.add-grid label{font-size:11px;margin-bottom:5px}.add-info{letter-spacing:0}.fin-box{border:1px solid #383f4d;border-radius:10px;background:#1b2028;padding:26px}.fin-artista{font-size:19px;color:#e0e6f0;letter-spacing:0;text-transform:none;font-weight:550}.fin-sub{font-size:12px;line-height:1.7;color:#98a4b8;letter-spacing:0}.fin-grid{gap:19px;margin-top:22px;grid-template-columns:repeat(3,1fr)}.fin-field label{font-size:11px;letter-spacing:0;text-transform:none;color:#98a4b8}.fin-field input{border-radius:6px;font-size:13px}.fin-save{margin-top:24px}.route-disclaimer{font-size:12px;background:#22232a;border:1px solid #3e414c;border-radius:8px;color:#a8b0c2;line-height:1.7;padding:16px 20px;margin:18px 0}.empty{border:1px dashed #424855;border-radius:9px;background:none;color:#9ba6ba;font-size:13px;padding:35px;line-height:1.7}.rota-base,.leg{border:1px solid #383f4e;border-radius:9px;background:#1b212b}.leg-title{font-size:18px;letter-spacing:0}.leg-title small{font-size:11px}.leg-meta{font-size:12px}.venda{font-size:12px}.rota-base .b-item small{font-size:10px;letter-spacing:0}.rota-base .b-item span{font-size:13px}table:not(.data-table){display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}table:not(.data-table) th{font-size:10px;text-transform:none;letter-spacing:0}table:not(.data-table) td{font-size:12px}.modal{background:#0008}.modal-box{background:#1c222c;border:1px solid #495467;border-radius:12px;color:#dce4f3}.modal-title{font-size:19px;letter-spacing:0;text-transform:none}.toast{border:1px solid #555d6a;background:#2b313b;border-radius:8px;color:#f0f3f8;letter-spacing:0;font-size:12px;padding:13px 19px;box-shadow:0 8px 40px #0009}footer,#banner-remoto{display:none!important}
@media(min-width:1600px){.sidebar{width:234px}.workspace{margin-left:234px}main{padding-top:40px}.topbar{padding-inline:45px}}
@media(max-width:1150px){.sidebar{width:185px;padding-inline:10px}.workspace{margin-left:185px}main{padding:28px 24px}.topbar{padding-inline:24px}.database-summary{gap:16px}.database-summary>div{display:block;padding-left:14px}.database-summary strong{display:block;margin:5px 0}.database-toolbar{flex-wrap:wrap}.database-search{flex-basis:220px}.database-toolbar select{flex:1}.shared-label{display:none}.data-table td{padding-inline:12px}.data-table th{padding-inline:12px}.materials-layout{grid-template-columns:1fr 1fr}.quick-search{gap:15px}.artist-picker-label{display:none}.sidebar nav button{padding:12px 10px;gap:9px}.sidebar nav button span{font-size:12px}}
@media(max-width:780px){.sidebar{position:sticky;top:0;width:100%;height:auto;inset:auto;padding:0;background:#111319;border-right:0;border-bottom:1px solid #343946;display:block}.brand-home,.workspace-label,.sidebar-bottom,.nav-section{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:2px;padding:8px}.sidebar nav button{padding:10px 12px;gap:7px;border-radius:6px}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button span{font-size:11px}.sidebar nav button.on:before{display:none}.sidebar nav button small{display:none}.workspace{margin-left:0}.topbar{height:58px;padding-inline:18px}.breadcrumb{font-size:11px}.topbar-tools .quick-search,.top-divider{display:none}#artist-picker{font-size:11px;min-width:135px}.breadcrumb #crumb{display:none}main{padding:25px 18px}.page-heading{align-items:flex-start;margin-bottom:24px;gap:10px}h1{font-size:23px;letter-spacing:-.6px}.page-heading p{font-size:12px;line-height:1.6;max-width:260px}.page-heading .secondary-button{font-size:10px;padding:8px 10px}.database-summary{grid-template-columns:repeat(2,1fr);gap:19px 14px}.database-summary>div:nth-child(3){border-left:0;padding-left:0}.database-summary small{font-size:10px}.database-summary strong{font-size:27px}.database-tabs{padding:0 14px;height:53px}.database-tabs>div{gap:20px}.database-tabs button{font-size:11px}.database-toolbar{padding:13px;gap:8px}.database-search{flex-basis:100%;min-width:0}.database-toolbar select{max-width:none;width:30%;font-size:10px;padding:8px 12px}.database-toolbar .icon-button{display:none}.data-table{min-width:710px}.database-footer{padding:12px 14px;font-size:10px}.pagination{gap:9px}.database-footnote{font-size:10px;line-height:1.7}.materials-layout,.roster-grid{grid-template-columns:1fr}.materials-library,.material-editor{border-radius:9px}.overview-top{display:block;padding:25px}.overview-top h2{font-size:24px}.overview-index{display:none}.messages-intro{display:block}.messages-intro p{margin-top:8px}.message-item{padding:16px}.message-item h3{font-size:13px}.fin-grid{grid-template-columns:1fr}.fin-box{padding:20px}.cal-day{min-height:66px}.cal-day .cd-label{display:none}.rota-base{display:block}.rota-base .b-item{margin-bottom:13px}.drawer-section{padding-inline:23px}.drawer-top{padding-inline:23px}.drawer-identity{padding-inline:23px}#casa-drawer{width:min(460px,100vw)}.roster-card{padding:22px}.next-steps>button{padding:17px 0}.step-icon{flex-shrink:0}.next-steps small{font-size:10px}.page-heading #page-action:empty{display:none}.add-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.route-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.route-empty{border:1px solid #34363d;border-radius:11px;padding:45px 32px;background:#191b20}.route-empty .step-icon{margin-bottom:24px}.route-empty h2{font-size:23px}.route-empty p{font-size:13px;color:#989eaa;max-width:530px;line-height:1.8;margin:12px 0 24px}.route-history{margin-top:25px;border-top:1px solid #34363d;padding-top:22px}.route-history>summary{cursor:pointer;font-size:13px;color:#c1c3ca}.route-history>summary span{font-size:11px;color:#818693;margin-left:15px}.route-card{border:1px solid #34363d;background:#191b20;border-radius:9px;padding:24px;margin-top:15px}.route-card-head{display:flex;justify-content:space-between;gap:15px}.route-card h3{margin-top:7px}.route-card>p{margin:13px 0}.route-corridor{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.route-corridor span{font-size:11px;color:#a6abb7;padding:5px 9px;border:1px solid #393d46;border-radius:5px}.route-card details{border-top:1px solid #31353d;padding-top:13px}.route-card summary{font-size:12px;cursor:pointer;color:#c2c6ce}.route-window{font-size:12px;line-height:1.7;padding:13px 0;color:#969fac}.route-window b{color:#bec4ce;font-weight:500}.fin-save{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.add-toggle{text-transform:none}.brand-home{border-bottom:0}.quick-search kbd{font-size:10px}.message-item{background:#191b20;border-color:#34363d}.roster-card,.overview-top{background:#191b20;border-color:#34363d}
.artist-editor,.opportunity-editor{margin-top:20px;border-top:1px solid #353840;padding-top:15px}.artist-editor summary,.opportunity-editor summary{font-size:12px;color:#abb1bd;cursor:pointer}.artist-editor input,.artist-editor select,.artist-editor textarea,.opportunity-editor textarea,.opportunity-editor select{width:100%;font-size:12px}.artist-editor textarea{resize:vertical;min-height:72px}.artist-editor label,.opportunity-editor label{display:block;margin:16px 0 7px;font-size:11px}.opportunity-editor button{margin-top:12px}.artist-editor .secondary-button{margin-top:17px}.artist-editor>.primary-button{margin-top:22px}.transport-editor{margin-top:22px;padding-top:20px;border-top:1px solid #2f333b}.artist-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.artist-editor-heading span{font-size:13px;color:#d7dbe4}.artist-editor-heading small{font-size:10px;color:#7f8795;text-align:right}.transport-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transport-option{padding:13px;border:1px solid #30343d;border-radius:7px;background:#0f1115}.transport-option strong{display:block;font-size:12px;color:#d6dae2;margin-bottom:2px}.transport-option label{margin:10px 0 5px;font-size:9px;color:#7f8795}.transport-option input,.transport-option select{padding:8px;font-size:11px}.transport-option:last-child:nth-child(odd){grid-column:1/-1}.transport-editor>textarea{min-height:82px}

.data-scroll{position:relative}.sidebar nav{flex-wrap:nowrap}@media(max-width:780px){.sidebar nav button{flex-shrink:0}.topbar .breadcrumb>span:first-child{display:none}}
.account-identity{display:flex;gap:10px;align-items:center;padding:0 8px 20px}.account-identity strong{font-size:13px;font-weight:550;display:block}.account-identity small{font-size:10px;color:#888f9d;display:block;margin-top:5px}.account-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #57402f;border-radius:8px;background:#312419;color:#f3ad7e;font-size:13px}.account-avatar.large{width:55px;height:55px;font-size:24px}.role-tag{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.3px;border:1px solid #64513e;border-radius:4px;color:#e4ae7f;padding:2px 5px;margin-left:4px;vertical-align:middle}.sidebar nav{overflow-y:auto;flex:1;min-height:0}.sidebar nav button{padding-block:10px;flex-shrink:0}.nav-section{margin-top:16px}.sidebar-bottom{margin-top:18px}.logout-button{border:0;background:none;color:#b6bac3;font-size:23px;cursor:pointer;padding:3px}.database-tabs{display:none}#opportunity-context{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #3b342c;border-left:3px solid #f77939;border-radius:8px;padding:23px 25px;margin-bottom:24px;background:#1e1c1a}#opportunity-context h2{font-size:19px;margin:8px 0}#opportunity-context p{font-size:12px;line-height:1.7;color:#a1a1a7;max-width:590px}#opportunity-context button{flex-shrink:0}.admin-intro{margin:8px 0 24px}.admin-intro p{font-size:13px;color:#939ba9;margin-top:9px}.accounts-list{border:1px solid #343740;border-radius:10px;overflow:hidden}.account-row{display:flex;gap:16px;align-items:center;padding:25px;background:#191b20;border-bottom:1px solid #343740}.account-row:last-child{border-bottom:0}.account-row-info{flex:1;min-width:0}.account-row-info strong{font-size:14px}.account-row-info small{display:block;font-size:11px;color:#9199a9;margin-top:7px}.account-row-info p{font-size:12px;color:#b6bdca;margin-top:9px}.access-rule{padding:24px 0;color:#aab2c0;font-size:13px}.access-rule p{font-size:12px;line-height:1.8;color:#8993a5;margin-top:9px}.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subscription-card,.settings-panel{border:1px solid #363941;border-radius:10px;padding:25px;background:#191b20}.subscription-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.subscription-card label,.settings-panel label,.account-dialog label{display:block;margin-top:17px;font-size:12px;color:#b0b6c1}.subscription-card input,.subscription-card select,.settings-panel input,.account-dialog input,.account-dialog select{display:block;width:100%;margin-top:7px}.subscription-card button,.settings-panel button,.account-dialog .primary-button{margin-top:23px}.form-feedback{display:block;font-size:12px;color:#d6ad8f;margin-top:12px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-panel p,.settings-panel small{color:#969eac;font-size:12px;line-height:1.7;margin:12px 0;display:block}.admin-audit{margin-top:28px;border-top:1px solid #3c3f47;padding-top:22px}.admin-audit summary{cursor:pointer;font-size:14px}.admin-audit summary span{font-size:11px;color:#848d9d;margin-left:15px}.admin-audit>div{display:flex;gap:25px;border-bottom:1px solid #30333b;padding:15px 0;font-size:12px}.admin-audit time{color:#8993a4}.admin-audit strong{font-weight:500;color:#d3b399}.account-dialog{background:#1b1e24;color:#eee;border:1px solid #464952;border-radius:12px;max-height:90vh;overflow-y:auto;width:min(510px,94vw);padding:28px}.account-dialog::backdrop{background:#000a}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-title h2{font-size:21px}.account-dialog fieldset{margin:23px 0 10px;border:1px solid #3b404b;border-radius:7px;padding:5px 16px 16px}.account-dialog legend{font-size:12px;color:#9ba4b2;padding:0 7px}.account-dialog .check-label{display:flex;align-items:center;gap:10px;margin-top:12px}.account-dialog .check-label input{width:16px;height:16px;margin:0;accent-color:#f77939}.account-dialog p{line-height:1.7;margin-top:15px}.invite-box{padding:25px;border:1px solid #8a633d;background:#282017;border-radius:9px}.invite-box p,.invite-box small{font-size:12px;color:#bda88e;line-height:1.7;display:block;margin-top:12px}.invite-box input{width:100%;margin:15px 0}.account-profile{background:#191b20;border:1px solid #353943;border-radius:11px;padding:32px;max-width:780px}.account-profile h2{margin:19px 0 12px;font-size:24px}.account-profile p{font-size:13px;line-height:1.8;color:#a3adbd;margin-bottom:14px}.assigned-artists{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}.assigned-artists span{font-size:12px;padding:8px 11px;background:#262a32;border:1px solid #393f4b;border-radius:6px}.subscription-access{padding:25px 0;border-top:1px solid #373e4a}.subscription-access>strong{display:block;font-size:25px;margin:16px 0}.workspace-label{margin-bottom:17px}.sidebar .brand-home{padding-bottom:16px}
@media(max-width:780px){.account-identity{padding:10px 15px;background:#17191e;border-bottom:1px solid #2f343d}.account-identity small{margin-top:3px}.account-identity .account-avatar{width:28px;height:28px}.sidebar{position:static}.sidebar nav{overflow-y:hidden;overflow-x:auto;padding:8px}.sidebar nav button{padding:10px 12px}.nav-section{display:none}.subscription-grid,.settings-layout{grid-template-columns:1fr}.account-row{flex-wrap:wrap;padding:20px;gap:12px}.account-row-info{min-width:210px}.admin-audit>div{gap:10px;flex-wrap:wrap}#opportunity-context{display:block;padding:20px}#opportunity-context button{margin-top:17px}.account-profile{padding:24px}.account-identity strong{font-size:12px}.sidebar-bottom{display:none}.database-summary{gap:14px}}

/* --- planejamento autônomo --- */
.viab{display:inline-flex;align-items:center;gap:6px;border:1px solid #3a3b44;border-radius:5px;padding:3px 8px;font-size:10px;white-space:nowrap;background:#25262d;color:#c3c6d1}.viab-viavel{background:#1f2e24;border-color:#2f5a3a;color:#9fd6ad}.viab-condicional{background:#30281f;border-color:#5a4324;color:#e0b483}.viab-inviavel{background:#322528;border-color:#603a41;color:#e09aa4}.viab-revisao{background:#2b2634;border-color:#4c3f66;color:#c3b0e8}
.auto-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 16px}.auto-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#9a9da8}.auto-filters label.check{flex-direction:row;align-items:center}.auto-filters input,.auto-filters select{padding:8px 10px;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:12px}
.auto-table td{height:auto;padding:10px 14px;vertical-align:top}.auto-table tr[data-open-opp]{cursor:pointer}.auto-table tr.stale td{opacity:.55}
.pend-list,.step-list{margin:6px 0 0 18px;padding:0;font-size:12px;line-height:1.6;color:#c3c6d1}.pend-list code{font-size:10px;background:#26282e;padding:1px 5px;border-radius:4px;color:#e0b483}.pend-list small,.step-list small{color:#8a8d99}
.inline-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:10px 0 16px}.inline-form label{font-size:11px;color:#9a9da8}.inline-form input,.inline-form select{padding:8px 10px;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:12px}
.review-box{border:1px solid #4c3f66;background:#221f2b;border-radius:10px;padding:14px 18px;margin:12px 0 18px}
.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.health-card{background:#17181b;border:1px solid #303138;border-radius:11px;padding:18px 20px}.health-card h3{margin-bottom:8px}.health-card textarea{width:100%;margin:8px 0;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:11px;padding:8px}
#drawer-content textarea,#drawer-content select{width:100%;margin:4px 0 10px;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:12px;padding:8px}
@media(max-width:780px){.auto-filters{flex-direction:column;align-items:stretch}}

/* ---- seção Agenda ---- */
#show-drawer{margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw);padding:0;border:0;border-left:1px solid #42444d;background:#1a1b20;color:#d9dce5;box-shadow:-20px 0 80px #0006;overflow-y:auto}#show-drawer::backdrop{background:#0008}
.ag-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:18px}.ag-seg{display:inline-flex;border:1px solid #363b47;border-radius:8px;overflow:hidden}.ag-seg button{background:#1b1d22;border:0;color:#a9aebb;padding:8px 14px;font-size:12px;cursor:pointer}.ag-seg button.on{background:#2a2c33;color:#fff}.ag-nav{display:flex;align-items:center;gap:8px}.ag-nav strong{min-width:150px;text-align:center;font-size:14px}.ag-todos{margin:0;font-size:12px;color:#b0b6c1}
.ag-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.ag-summary>div{background:#1b1d22;border:1px solid #343741;border-radius:10px;padding:14px 16px}.ag-summary span{font-size:11px;color:#929aaa;display:block}.ag-summary strong{font-size:17px;display:block;margin:5px 0 2px;line-height:1.2}.ag-summary small{font-size:11px;color:#8a8d99}.ag-summary>div.hot{border-color:#5a3c2c}.ag-summary>div.hot strong{color:#f0a070}
.ag-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.ag-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.ag-box{background:#1b1d22;border:1px solid #343741;border-radius:10px;padding:16px}.ag-box h3{font-size:13px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ag-box h3 .n{background:#3a2a20;color:#f0a070;font-size:10px;padding:1px 7px;border-radius:10px}.ag-box .secondary-button{margin-top:12px;width:100%}
.ag-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#2c2e36;border:1px solid #363b47;border-radius:10px;overflow:hidden}.ag-dow{background:#202228;text-align:center;padding:8px 4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a8d99}.ag-day{background:#17181c;min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px}.ag-day.off{background:#121316}.ag-day.past{opacity:.55}.ag-day.today{box-shadow:inset 0 0 0 1px var(--brand)}.ag-day.blocked{background:repeating-linear-gradient(135deg,#1c1a1a 0 6px,#221c1c 6px 12px)}.ag-num{font-size:11px;color:#8a8d99;display:flex;justify-content:space-between}.ag-day.today .ag-num{color:var(--brand);font-weight:700}.ag-num em{font-style:normal;font-size:9px;color:#c38f97;text-transform:uppercase;letter-spacing:.06em}
.ag-chip{display:flex;align-items:center;gap:5px;width:100%;text-align:left;background:#22242b;border:1px solid #33353e;border-left:3px solid var(--ac);border-radius:6px;padding:4px 6px;color:#dedfe6;font-size:11px;cursor:pointer;line-height:1.25}.ag-chip:hover{background:#2a2c34}.ag-chip span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag-chip span b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-chip span small{font-size:9px;color:#9a9da8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-chip i{font-style:normal;font-size:9px;font-weight:700;color:var(--ac);letter-spacing:.04em}.ag-chip.est-cancelado span{text-decoration:line-through;color:#8a8d99}.ag-chip.est-proposta,.ag-chip.est-pre_reserva,.ag-chip.est-opcao{border-style:dashed}
.ag-nivel{font-size:9px;line-height:1}.ag-nivel.alerta{color:#e07070}.ag-nivel.atencao{color:#e0b483}
.ag-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ag-wcol{background:#17181c;border:1px solid #2f313a;border-radius:10px;padding:8px;min-height:220px;display:flex;flex-direction:column;gap:8px}.ag-wcol.today{border-color:var(--brand)}.ag-wcol.past{opacity:.6}.ag-wcol.blocked{background:repeating-linear-gradient(135deg,#1c1a1a 0 6px,#221c1c 6px 12px)}.ag-whead{display:flex;flex-direction:column;font-size:11px;color:#8a8d99;padding-bottom:6px;border-bottom:1px solid #2c2e36}.ag-whead strong{color:#dedfe6;font-size:13px}.ag-whead em{font-style:normal;font-size:10px;color:#c38f97}.ag-free{font-size:11px;color:#5f626d;text-align:center;margin-top:auto;margin-bottom:auto}
.ag-card{text-align:left;background:#22242b;border:1px solid #33353e;border-left:3px solid var(--ac);border-radius:8px;padding:8px 9px;color:#dedfe6;cursor:pointer;display:flex;flex-direction:column;gap:3px;font-size:11px}.ag-card:hover{background:#2a2c34}.ag-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.ag-card-top b{font-size:12px}.ag-card small{color:#9a9da8;font-size:10px}.ag-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px}
.ag-pill{display:inline-flex;align-items:center;border:1px solid #353d37;background:#222923;color:#a5baaa;padding:2px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.ag-pill.est-proposta,.ag-pill.est-opcao,.ag-pill.est-pre_reserva{background:#30281f;border-color:#4b3a2a;color:#caa67f}.ag-pill.est-sinal_pago{background:#1f2a33;border-color:#2f4455;color:#8fb6d6}.ag-pill.est-realizado{background:#262433;border-color:#3d3955;color:#b6adda}.ag-pill.est-quitado{background:#1f2f24;border-color:#2f4a36;color:#8fd0a3}.ag-pill.est-cancelado{background:#322528;border-color:#54363b;color:#c38f97}.ag-pill.est-revisao{background:#33301f;border-color:#55502f;color:#d6c98f}
.ag-check{font-size:10px;color:#9a9da8;background:#26282e;padding:1px 6px;border-radius:4px}.ag-check.late{color:#e0b483;background:#33281c}
.ag-pend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-pend li button{width:100%;text-align:left;background:#202228;border:1px solid #2f313a;border-left:3px solid #e0b483;border-radius:7px;padding:7px 9px;color:#dedfe6;cursor:pointer;font-size:11px;display:flex;flex-direction:column;gap:2px}.ag-pend li.lvl-alerta button{border-left-color:#e07070}.ag-pend li button span{color:#9a9da8;line-height:1.35}.ag-pend li button small{color:#8a8d99}
.ag-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-blocks li{display:flex;align-items:center;gap:8px;background:#202228;border:1px solid #2f313a;border-radius:7px;padding:7px 9px;font-size:11px}.ag-blocks li i{width:8px;height:8px;border-radius:50%;background:var(--ac);flex:none}.ag-blocks li div{flex:1;display:flex;flex-direction:column}.ag-blocks li span{color:#9a9da8}
.ag-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ac);margin-right:6px;vertical-align:middle}
.ag-table tr{cursor:pointer}.ag-table tr.past td{opacity:.6}.ag-table tr.today td{background:#20221c}.ag-table tr.ag-sep td{background:#1b1d22;color:#8a8d99;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;cursor:default}.ag-alerts-cell span{display:block;font-size:10px;color:#e0b483;max-width:260px}.ag-alerts-cell span.lvl-alerta{color:#e07070}
.ag-stage-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ag-stage-row select{padding:6px 8px;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:12px}
.ag-alerts,.ag-checklist,.ag-history{list-style:none;margin:0;padding:0}.ag-alerts li{font-size:12px;line-height:1.5;padding:6px 0 6px 12px;border-left:3px solid #e0b483;margin-bottom:6px;color:#d0d3dc}.ag-alerts li.lvl-alerta{border-left-color:#e07070}.ag-alerts li.lvl-info{border-left-color:#4a4d58;color:#a9aebb}
.ag-checklist li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #2a2c33;font-size:12px}.ag-checklist li input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#f77939;flex:none}.ag-checklist li div{flex:1;display:flex;flex-direction:column;gap:4px}.ag-checklist li.done b{text-decoration:line-through;color:#8a8d99}.ag-checklist li.late b{color:#e0b483}.ag-checklist li span{display:flex;gap:6px;flex-wrap:wrap}.ag-checklist li select,.ag-checklist li input[type=date]{padding:3px 6px;background:#1c1d21;border:1px solid #34353d;border-radius:5px;color:#b0b6c1;font-size:11px}
.ag-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ag-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b0b6c1}.ag-form label.wide{grid-column:1/-1}.ag-form input,.ag-form textarea{padding:8px 10px;background:#1c1d21;border:1px solid #34353d;border-radius:6px;color:#dedfe6;font-size:12px;font-family:inherit}.ag-actions{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}
.ag-history li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:11px;padding:6px 0;border-bottom:1px solid #2a2c33}.ag-history time{color:#8a8d99}.ag-history span{color:#8a8d99;grid-column:2}.ag-history small{grid-column:2;color:#a9aebb}
.ag-extra{margin-top:26px}.ag-extra summary{cursor:pointer;font-size:12px;color:#abb1bd}
@media(max-width:980px){.ag-layout{grid-template-columns:1fr}.ag-side{position:static}.ag-week{grid-template-columns:repeat(2,1fr)}.ag-form{grid-template-columns:1fr}.ag-day{min-height:64px}.ag-chip span{font-size:10px}}
/* ---- Oficina (o sistema cuida do sistema) ---- */
.of-fab{position:fixed;right:22px;bottom:22px;z-index:19;border:1px solid #3a3b44;border-radius:999px;background:#1b1d22;color:#c9ccd6;font-size:12px;padding:9px 14px;box-shadow:0 8px 24px #00000055;cursor:pointer}.of-fab:hover{border-color:#ff762e;color:#fff}
.of-box{width:min(600px,94vw);max-height:92vh;overflow:auto}.of-form{display:flex;flex-direction:column;gap:12px}.of-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#aeb1bb}.of-form select,.of-form textarea{background:#111214;border:1px solid #34353b;border-radius:6px;color:#f2f2f3;padding:8px;font:inherit;font-size:13px}.of-label{font-size:12px;color:#aeb1bb}.of-radios{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.of-radios label{flex-direction:row;align-items:center;gap:6px;color:#d6d8de}.of-hint{font-size:11px;color:#8b8f9c;line-height:1.5}.of-hint code{background:#111214;padding:1px 5px;border-radius:4px}.of-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}
.of-meus{margin-top:18px}.of-meus h4{font-size:12px;color:#aeb1bb;margin-bottom:8px}.of-meus ul{list-style:none;display:flex;flex-direction:column;gap:6px}.of-meus li{font-size:12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.of-meus li small{color:#8b8f9c;flex-basis:100%}
.of-sino{position:relative}.of-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:#ff762e;color:#111;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}
.of-sino.alarme{border-color:#ff762e;color:#ff9a63;animation:of-pulse 1.4s ease-in-out infinite}.of-sino.urgente{border-color:#d9534f;color:#ff8a85}.of-sino.urgente .of-badge{background:#d9534f;color:#fff}
@keyframes of-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,118,46,.45)}50%{box-shadow:0 0 0 7px rgba(255,118,46,0)}}
.of-sev{display:inline-flex;align-items:center;border:1px solid #3a3b44;border-radius:5px;padding:3px 7px;font-size:10px;white-space:nowrap;background:#25262d;color:#c3c6d1}.of-sev-media{background:#3a2c1c;border-color:#7a4b1f;color:#ffb47a}.of-sev-urgente{background:#3d1f1e;border-color:#8b3a36;color:#ff9b96}
.of-status{display:inline-flex;align-items:center;border:1px solid #353d37;background:#222923;color:#a5baaa;padding:3px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.of-st-escalada,.of-st-precisa_humano,.of-st-falhou{background:#3a2c1c;border-color:#7a4b1f;color:#ffb47a}.of-st-proposta,.of-st-aprovada{background:#1f2a3a;border-color:#2f4d7a;color:#9cc2ff}.of-st-corrigida{background:#1f2e24;border-color:#2f6b45;color:#9be0b3}.of-st-publicada,.of-st-resolvida{opacity:.75}.of-st-nao_e_bug,.of-st-descartada{opacity:.55}.of-st-em_correcao,.of-st-aplicando{background:#2a2540;border-color:#5a4d8a;color:#c9b8ff}
.of-cards>div.of-hot strong{color:#ffb47a}.of-ok{color:#9be0b3}.of-off{color:#ff9b96}
.of-config{margin:0 0 16px;padding:14px 16px;border:1px solid #303138;border-radius:10px;background:#17181b}.of-config-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.of-config-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#9a9da8}.of-config-grid label.check{flex-direction:row;align-items:center;gap:6px;color:#d6d8de;font-size:12px}.of-config-grid input[type=number],.of-config-grid select{background:#111214;border:1px solid #34353b;border-radius:6px;color:#f2f2f3;padding:6px 8px;font:inherit;font-size:12px;min-width:120px}
.of-table tr.of-row{cursor:pointer}.of-table tr.of-nova td:first-child{box-shadow:inset 3px 0 0 #ff762e}.of-table tr.exp td{background:#1c1e24}.of-detail-row td{background:#131418;padding:16px 18px}
.of-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}@media(max-width:1000px){.of-detail-grid{grid-template-columns:1fr}}
.of-kv{font-size:12px;color:#d6d8de;margin-bottom:9px;line-height:1.5}.of-kv b{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8b8f9c;margin-bottom:2px}.of-kv small{color:#8b8f9c}
.of-pre{white-space:pre-wrap;word-break:break-word;background:#0f1013;border:1px solid #2a2b31;border-radius:7px;padding:10px;font-size:11px;line-height:1.45;color:#c9ccd6;max-height:320px;overflow:auto;margin:6px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.of-diff{max-height:480px}
.of-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.of-files{list-style:none;font-size:12px;margin:6px 0 12px;display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,Menlo,monospace}.of-files small{color:#8b8f9c}.of-eventos{list-style:none;font-size:11px;display:flex;flex-direction:column;gap:3px;margin-top:6px}.of-eventos small{color:#8b8f9c;margin-right:6px}
.of-detail details{margin-top:8px}.of-detail summary{font-size:12px;color:#deb59d;cursor:pointer}

/* ---- Central de Vendas ---- */
.sales-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;margin-bottom:18px;border:1px solid #393b43;border-radius:12px;background:linear-gradient(115deg,#1d1e23,#17181c)}.sales-hero h2{font-size:23px;margin:6px 0}.sales-hero p{color:#9fa5b1;font-size:13px;line-height:1.6;max-width:650px}.sales-hero-total{text-align:center;min-width:95px}.sales-hero-total strong{display:block;font-size:34px;font-weight:500;color:#f3945d}.sales-hero-total span{color:#9fa5b1;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.sales-buckets{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:17px}.sales-buckets button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;min-height:52px;padding:9px 11px;border:1px solid #343741;border-radius:8px;background:#1a1b20;color:#a7adb8;cursor:pointer;font:inherit;font-size:11px}.sales-buckets button:hover,.sales-buckets button.on{border-color:#bf6a3d;color:#fff;background:#25221f}.sales-buckets button b{display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:12px;background:#2b2e36;color:#e7b291;font-size:11px}.sales-buckets button.on b{background:#d66f38;color:#121212}
.sales-ai-off{display:flex;gap:8px;align-items:center;margin:-5px 0 17px;padding:11px 14px;border:1px solid #654629;border-radius:8px;background:#292117;color:#dcb184;font-size:11px}.sales-ai-off span{color:#baa487}.sales-route-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sales-route-facts>div{padding:9px;border:1px solid #343741;border-radius:6px;background:#18191d}.sales-route-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#858c99}.sales-route-facts dd{margin:4px 0 0;font-size:11px;color:#d2d5dc}
.sales-list{display:flex;flex-direction:column;gap:10px}.sales-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:stretch;padding:20px 48px 20px 22px;border:1px solid #343741;border-radius:11px;background:#191a1f;cursor:pointer}.sales-card:hover{border-color:#5a4a40;background:#1d1e24}.sales-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sales-priority{font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:3px 7px;border:1px solid #444851;border-radius:4px}.sales-priority.urgent{color:#ffae84;border-color:#804229;background:#35231c}.sales-priority.warm{color:#e2c58e;border-color:#69532b;background:#30291e}.sales-priority.good{color:#9bd1a8;border-color:#365a3f;background:#202d23}.sales-priority.neutral{color:#adb2bc}.sales-artist{color:#8d94a1;font-size:11px}.sales-card h3{font-size:17px;margin:0 0 5px}.sales-card-main>p{color:#8d94a1;font-size:12px}.sales-next{display:flex;align-items:baseline;gap:8px;margin-top:16px;font-size:12px}.sales-next span{color:#858c99}.sales-next strong{font-weight:500}.sales-next small{color:#858c99}.sales-card-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-left:1px solid #30323a;padding-left:16px}.sales-card-side>strong{font-size:26px;color:#d99a73}.sales-card-side>span,.sales-card-side>small{color:#858c99;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sales-card-side>small{margin-top:10px;color:#c5c8cf}.sales-card-side>em{font-style:normal;font-size:10px;color:#e0b483;margin-top:5px}.sales-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:28px;color:#626873}.sales-empty{text-align:center;padding:60px 22px;border:1px dashed #393b43;border-radius:10px;background:#17181c}.sales-empty strong{display:block;font-size:16px}.sales-empty p{color:#8f96a4;font-size:12px;margin-top:8px}
.sales-detail-head .secondary-button{margin-top:16px}.sales-detail-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.sales-detail-meta span{padding:5px 8px;border:1px solid #3a3d46;border-radius:5px;color:#b8bec8;font-size:10px}.sales-origin{background:#1d1e23}.sales-origin strong{color:#e8b28f}.sales-pendencies{list-style:none;margin:12px 0 0;padding:0}.sales-pendencies li{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-top:1px solid #2e3037;font-size:11px}.sales-pendencies li b{color:#e0b483;overflow-wrap:anywhere}.sales-pendencies li span{color:#aab0bb;line-height:1.45}.sales-ok{color:#96c5a2;font-size:12px}
.sales-recommendation{margin:18px;border:1px solid #4b4e58;border-left:3px solid #e27b42;border-radius:10px;background:#202126;padding:17px}.sales-recommendation.needs-approval{border-left-color:#e0b483}.recommendation-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.recommendation-head div{display:flex;flex-direction:column;gap:3px}.recommendation-head span{font-size:10px;color:#e89b70;text-transform:uppercase;letter-spacing:.1em}.recommendation-head strong{font-size:13px}.recommendation-head>b{font-size:9px;padding:4px 7px;border-radius:4px;background:#2c382f;color:#9bd1a8}.needs-approval .recommendation-head>b{background:#3a2e1e;color:#e0b483}.recommendation-text{white-space:pre-wrap;line-height:1.65;font-size:13px;padding:15px;margin:14px 0;border:1px solid #343741;border-radius:7px;background:#17181c}.sales-recommendation details{font-size:11px;margin-top:8px}.sales-recommendation details p{white-space:pre-wrap;color:#bdc2cb;line-height:1.55;padding:9px}.recommendation-actions,.sales-actions,.sales-stage{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sales-recommendation>small{display:block;color:#d2b07d;margin-top:10px}.sales-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-section-title h3{margin:0}.sales-conversation{display:flex;flex-direction:column;gap:8px;margin-top:13px}.conversation-item{padding:10px 12px;border:1px solid #32353d;border-radius:8px;background:#1d1f24}.conversation-item.house_reply{border-left:3px solid #7b97b2}.conversation-item.sent_manual{border-left:3px solid #9b825d}.conversation-item.seller_note{border-left:3px solid #696d78}.conversation-item>div{display:flex;justify-content:space-between;gap:10px}.conversation-item strong{font-size:11px}.conversation-item time,.conversation-item small{font-size:9px;color:#848b98}.conversation-item p{white-space:pre-wrap;font-size:12px;line-height:1.5;margin:7px 0}.sales-reply{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #353841;border-radius:8px;background:#18191d}.sales-reply label{display:flex;flex-direction:column;gap:5px;color:#abb1bd;font-size:11px}.sales-reply input,.sales-reply select,.sales-reply textarea,.sales-stage select{padding:8px 10px;background:#111216;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit;font-size:12px}.sales-reply small{color:#858c99}
.sales-detail-page{display:flex;flex-direction:column;gap:18px}.sales-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:4px}.sales-detail-nav>span{color:#6f7581;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.sales-back{border:0;background:none;color:#d9a98c;padding:5px 0;font-size:12px}.sales-back:hover{color:#ffc4a2}.sales-detail-masthead{display:flex;align-items:start;justify-content:space-between;gap:28px;padding:30px;border:1px solid #3b3d45;border-radius:13px;background:linear-gradient(120deg,#202126 0%,#18191d 72%)}.sales-detail-title{min-width:220px}.sales-detail-title h2{font-size:30px;line-height:1.12;margin:8px 0 7px;letter-spacing:-.7px}.sales-detail-title p{color:#979da8;font-size:13px}.sales-kpi-row{align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));min-width:min(700px,62%);margin:0;border-left:1px solid #383a42}.sales-kpi-row>div{display:flex;flex-direction:column;justify-content:center;padding:5px 19px;border-right:1px solid #383a42}.sales-kpi-row>div:last-child{border-right:0}.sales-kpi-row dt{color:#7f8692;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.sales-kpi-row dd{margin:7px 0 0;color:#e1e3e8;font-size:12px;line-height:1.35}.sales-context-band{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.35fr);gap:36px;align-items:center;padding:25px 29px;border:1px solid #343740;border-radius:11px;background:#1a1b20}.sales-context-copy h3{font-size:17px;margin:7px 0 9px}.sales-context-copy>p{font-size:12px;line-height:1.65;color:#b5bac4}.sales-context-copy strong{color:#efb18d}.sales-context-copy .quiet{margin-top:8px;color:#818894}.sales-context-band .sales-route-facts{margin:0}.sales-context-band .sales-route-facts>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px}.sales-contact-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:0;border:1px solid #32343c;border-radius:10px;background:#17181c;overflow:hidden}.sales-contact-band>div{padding:18px 22px}.sales-contact-band>div+div{border-left:1px solid #32343c}.sales-contact-band p{font-size:12px;line-height:1.6;margin-top:7px}.sales-contact-band .sales-pendencies{margin-top:7px}.sales-contact-band .sales-pendencies li{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);padding:7px 0}.sales-workspace-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;align-items:start}.sales-panel{padding:24px;border:1px solid #353841;border-radius:11px;background:#191a1f}.sales-panel .sales-section-title h3{font-size:18px;margin-top:5px}.sales-conversation-panel{min-height:430px}.sales-conversation-panel .sales-conversation{margin-top:22px}.sales-conversation-panel .conversation-item{padding:15px 16px}.sales-conversation-panel .conversation-item p{font-size:13px;line-height:1.65}.sales-side-stack{display:flex;flex-direction:column;gap:18px}.sales-side-stack>.sales-recommendation{margin:0;padding:24px}.sales-next-panel{border-color:#594333;background:linear-gradient(145deg,#241f1c,#191a1f)}.sales-next-panel h3{font-size:19px;line-height:1.35;margin:8px 0}.sales-next-panel time{display:block;color:#e2b08f;font-size:11px;margin-bottom:18px}.sales-next-panel>.quiet{margin-bottom:18px}.sales-next-panel .sales-actions{margin-top:18px}.sales-recommendation-empty>p{color:#aeb4bf;font-size:12px;line-height:1.65;margin:14px 0 18px}.sales-stage-panel{padding:18px 22px}.sales-stage-panel summary{font-size:12px;color:#c4c8d0;cursor:pointer}.sales-stage-panel .sales-stage{margin-top:15px}.sales-stage-panel select{flex:1}.sales-detail-footer{text-align:center;padding:8px;color:#747b88;font-size:10px}
.exclusivity-admin{margin-top:25px}.exclusivity-row{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(240px,1.5fr) auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid #343741}.exclusivity-row>div:first-child{display:flex;flex-direction:column;gap:4px}.exclusivity-row small,.exclusive-pending{color:#969eac;font-size:11px}.exclusive-sellers{display:flex;gap:10px;flex-wrap:wrap}.check-label{display:flex;align-items:center;gap:7px;font-size:11px}.exclusive-pending{grid-column:1/-1;color:#e0b483}
@media(max-width:1200px){.sales-detail-masthead{flex-wrap:wrap}.sales-detail-title{flex:1}.sales-kpi-row{order:3;width:100%;min-width:0;border-top:1px solid #383a42;border-left:0;padding-top:18px}.sales-workspace-grid{grid-template-columns:1fr}.sales-conversation-panel{min-height:0}.sales-side-stack{display:grid;grid-template-columns:1fr 1fr}.sales-side-stack .sales-stage-panel{grid-column:1/-1}}
@media(max-width:1050px){.sales-buckets{grid-template-columns:repeat(3,1fr)}.sales-context-band{grid-template-columns:1fr}.sales-context-band .sales-route-facts{grid-template-columns:repeat(3,1fr)}.exclusivity-row{grid-template-columns:1fr 1fr}.exclusive-sellers,.exclusive-pending{grid-column:1/-1}}
@media(max-width:680px){.sales-hero{padding:20px}.sales-hero-total{display:none}.sales-ai-off{align-items:flex-start;flex-direction:column}.sales-buckets{display:flex;overflow-x:auto;padding-bottom:4px}.sales-buckets button{min-width:145px}.sales-card{grid-template-columns:1fr;padding:17px 38px 17px 17px}.sales-card-side{align-items:flex-start;border-left:0;border-top:1px solid #30323a;padding:12px 0 0}.sales-next{align-items:flex-start;flex-direction:column;gap:3px}.sales-detail-page{gap:13px}.sales-detail-nav>span{display:none}.sales-detail-masthead{padding:21px}.sales-detail-title h2{font-size:25px}.sales-kpi-row{grid-template-columns:1fr 1fr;row-gap:17px}.sales-kpi-row>div{padding:0 12px;border-right:0}.sales-kpi-row>div:nth-child(even){border-left:1px solid #383a42}.sales-context-band{padding:21px;gap:20px}.sales-context-band .sales-route-facts{grid-template-columns:1fr}.sales-contact-band{grid-template-columns:1fr}.sales-contact-band>div+div{border-left:0;border-top:1px solid #32343c}.sales-contact-band .sales-pendencies li,.sales-pendencies li{grid-template-columns:1fr}.sales-side-stack{display:flex}.sales-panel,.sales-side-stack>.sales-recommendation{padding:19px}.sales-section-title{align-items:flex-start;flex-direction:column}.sales-section-title .secondary-button{width:100%}.recommendation-head{flex-direction:column}.recommendation-actions,.sales-actions{align-items:stretch;flex-direction:column}.recommendation-actions button,.sales-actions button{width:100%}.sales-recommendation{margin:0}.exclusivity-row{grid-template-columns:1fr}}

/* ---- Operação noir: sistema visual transversal ---- */
html,body{background:var(--bg)}body{color:var(--text)}.workspace{background:radial-gradient(circle at 82% 0,rgba(255,106,26,.035),transparent 28%),var(--bg)}
.sidebar{background:#060607;border-color:#1b1d21}.topbar{background:#080809;border-color:#1d1f23}.workspace-label{background:#090a0b;border-color:var(--line)}.sidebar-bottom{border-color:#1d1f23}.sidebar nav button:hover{background:#111214}.sidebar nav button.on{background:var(--orange-soft);color:#ffad7b}.sidebar nav button.on:before{background:var(--brand)}
input,select,textarea,#artist-picker{background:#0b0c0e;border-color:#292b31;color:#f0f1f3}input:focus,select:focus,textarea:focus{border-color:#6d412c;outline:0}.primary-button,.btn.go{background:var(--brand);border-color:var(--brand);color:#170802}.primary-button:hover,.btn.go:hover{background:#ff8140;border-color:#ff8140}.secondary-button,.btn{background:#101114;border-color:#2b2d32;color:#dddfe3}.secondary-button:hover,.btn:hover{background:#17181b;border-color:#45484f}.icon-button{border-color:#292b31}.text-button,.text-link,.sales-back{color:#e7a079}
.database-panel,.materials-library,.material-editor,.overview-top,.roster-card,.message-item,.route-empty,.route-card,.fin-box,.rota-base,.leg,.health-card,.of-config,.subscription-card,.settings-panel,.account-profile,.accounts-list,.account-row,.ag-summary>div,.ag-box,.sales-hero,.sales-card,.sales-detail-masthead,.sales-context-band,.sales-contact-band,.sales-panel,.sales-recommendation{background:var(--surface-1);border-color:var(--line-strong);box-shadow:none}
.database-panel,.materials-library,.material-editor,.overview-top,.roster-card,.message-item,.route-empty,.route-card,.fin-box,.health-card,.subscription-card,.settings-panel,.account-profile,.sales-hero,.sales-card,.sales-detail-masthead,.sales-context-band,.sales-contact-band,.sales-panel,.sales-recommendation{border-radius:8px}
.database-tabs,.database-footer,.section-title,.material-row,.message-item details,.route-card details,.admin-audit,.subscription-access,.sales-pendencies li{border-color:var(--line)}.database-search,.database-toolbar select,.auto-filters input,.auto-filters select,.inline-form input,.inline-form select,.health-card textarea,#drawer-content textarea,#drawer-content select,.ag-stage-row select,.ag-checklist li select,.ag-checklist li input[type=date],.ag-form input,.ag-form textarea{background:#090a0b;border-color:#27292e}
.data-table thead,.cal-wd,.ag-dow{background:#0a0b0d}.data-table th,.data-table td,.ag-checklist li,.ag-history li{border-color:#202227}.data-table tbody tr:hover{background:#111214}.house-monogram,.material-icon,.step-icon,.assigned-artists span{background:#111215;border-color:#292c32}.pagination button{background:#0d0e10;border-color:#292c32}
#casa-drawer,#show-drawer,.account-dialog,.modal-box{background:#0a0b0d;border-color:#2b2e34}.drawer-top,.drawer-section{border-color:#24262b}.contact-button{background:#101114;border-color:#303239}.invite-box{background:#160f0b;border-color:#664026}.toast{background:#111215;border-color:#34373d}
.cal-grid,.ag-grid{background:#1d1f23;border-color:#282b31}.cal-day,.ag-day,.ag-wcol{background:#090a0c;border-color:#22252a}.cal-day.today{background:#1b100b;border-color:#774328}.ag-day.off{background:#060708}.ag-seg{border-color:#292c32}.ag-seg button{background:#0c0d0f}.ag-seg button.on{background:#17181b;color:#fff}.ag-chip,.ag-card,.ag-pend li button,.ag-blocks li{background:#101114;border-color:#292c32}.ag-chip:hover,.ag-card:hover{background:#17181b}.ag-table tr.ag-sep td,.ag-summary>div,.ag-box{background:#0d0e10}.ag-table tr.today td{background:#15100c}.add-form{background:#0d0f12}.route-disclaimer{background:#0d0e11;border-color:#292c32}
.sales-hero{background:linear-gradient(115deg,#111214,#090a0b)}.sales-buckets button{background:#0b0c0e;border-color:#26282d}.sales-buckets button:hover,.sales-buckets button.on{background:#17100c;border-color:#7d4328}.sales-buckets button b{background:#17181b}.sales-buckets button.on b{background:var(--brand);color:#140701}.sales-card:hover{background:#111215;border-color:#49382f}.sales-route-facts>div,.conversation-item,.recommendation-text,.sales-reply{background:#090a0c;border-color:#272a30}.sales-next-panel{background:linear-gradient(145deg,#18100c,#0d0e10);border-color:#51311f}.sales-recommendation{border-left-color:var(--brand)}.sales-recommendation.needs-approval{border-left-color:#c8905d}.sales-kpi-row,.sales-kpi-row>div,.sales-contact-band>div+div{border-color:#292b30}.sales-empty{background:#090a0b;border-color:#2a2c31}
.review-box{background:#100e15;border-color:#373042}.of-fab{background:#0d0e10;border-color:#292c32}.of-detail-row td,.of-table tr.exp td{background:#090a0c}.of-pre,.of-form select,.of-form textarea,.of-config-grid input[type=number],.of-config-grid select{background:#070809;border-color:#25272c}
@media(max-width:780px){.sidebar{background:#070708;border-color:#1f2125}.account-identity{background:#090a0c;border-color:#202227}.topbar{background:#080809}.sidebar nav{background:#070708}.sidebar nav button.on{background:var(--orange-soft)}}

/* ---- Central MTRX: mesa de comando do administrador ---- */
#tab-central{margin-top:-4px}.central-command{position:relative;overflow:hidden;border:1px solid #30241e;background:#070708;margin-bottom:18px}.central-command:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(255,106,26,.035) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%);background-size:88px 88px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.central-signal{position:relative;z-index:1;display:flex;align-items:center;gap:9px;height:38px;padding:0 22px;border-bottom:1px solid #2b211c;color:#8b817a;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.central-signal i{width:6px;height:6px;border-radius:50%;background:#ff6a1a;box-shadow:0 0 12px #ff6a1a}.central-signal b{margin-left:auto;color:#c5b8af;font-weight:500;letter-spacing:.04em;text-transform:none}
.central-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:260px}.central-intro{padding:48px 50px 42px}.soft-label{color:#d77744;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.central-intro h2{display:grid;grid-template-columns:minmax(135px,.52fr) minmax(220px,1fr);align-items:start;gap:28px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-2.4px;margin:15px 0 20px;font-weight:570}.central-intro h2::after{display:none}.central-intro h2 br{display:none}.central-intro h2 em{font-style:normal;color:#ff7a35}.central-intro p{max-width:600px;color:#938b86;font-size:13px;line-height:1.7}
.central-focus{display:flex;flex-direction:column;justify-content:flex-end;padding:40px;border-left:1px solid #2b211c;background:#0b0a0a}.central-focus>span{color:#7e7772;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.central-focus>strong{font-size:21px;line-height:1.3;margin:12px 0 28px;font-weight:540}.central-focus>button,.central-rail button,.central-engine button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #3e3028;background:#130e0c;color:#f2c0a4;padding:13px 15px;font:11px inherit;cursor:pointer}.central-focus>button:hover,.central-rail button:hover,.central-engine button:hover{border-color:#9f5631;background:#1d110c}.central-focus>button b{font-size:18px;font-weight:400}
.central-assistant{position:relative;z-index:1;margin:0 22px 22px;padding:19px;border:1px solid #292b30;background:#0b0c0e}.central-assistant-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.central-assistant-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.central-assistant-head span{color:#787e88;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.central-assistant-head strong{font-size:12px;font-weight:520}.central-assistant-head>button{margin-left:auto;border:0;background:none;color:#e7986f;font-size:10px;cursor:pointer}.central-orb{position:relative;width:24px;height:24px;border:1px solid #393b42;border-radius:50%;display:grid;place-items:center}.central-orb span{display:block;width:6px;height:6px;border-radius:50%;background:#5f626a}.central-orb.ready{border-color:#76503a}.central-orb.ready span{background:#ff7430;box-shadow:0 0 12px #ff6a1a}.central-prompt{display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid #30333a;background:#060708}.central-prompt textarea{resize:none;width:100%;min-height:58px;padding:15px;border:0;background:transparent;line-height:1.5}.central-prompt textarea:focus{border:0}.central-send{border:0;border-left:1px solid #30333a;background:#17110e;color:#ff9a63;font-size:20px}.central-send:disabled{color:#4f4f53;background:#0b0c0d}.central-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.central-suggestions button{border:1px solid #272a30;background:#0a0b0d;color:#848a95;padding:7px 9px;font-size:9px}.central-suggestions button:not(:disabled):hover{border-color:#5c4335;color:#d7b29c}.central-answer{border-top:1px solid #25282d;margin-top:17px;padding-top:17px}.central-answer>p,.assistant-error p{font-size:11px;line-height:1.7;color:#9298a3}.central-answer>button,.assistant-error button,.assistant-result button{border:0;background:none;color:#e7986f;font-size:10px;margin-top:10px}.assistant-thinking{display:flex;align-items:center;gap:10px;color:#999faa;font-size:11px}.assistant-thinking i{width:7px;height:7px;border-radius:50%;background:#ff6a1a;animation:central-pulse 1s infinite}.assistant-priority{display:inline-flex;padding:3px 6px;border:1px solid #4b3529;color:#ee9b70;font-size:8px}.assistant-result>p{font-size:12px;line-height:1.7;color:#d3d6dc;margin:12px 0}.assistant-result ul{padding-left:18px;color:#9fa5b0;font-size:11px;line-height:1.65}.assistant-result>div{display:flex;gap:12px;flex-wrap:wrap}
.central-board{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.central-work{border:1px solid #292b30;background:#0a0b0c}.central-work>header{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #25272c}.central-work>header h3{font-size:22px;margin-top:7px}.central-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #25272c}.central-metrics button{display:flex;align-items:baseline;gap:9px;padding:17px 20px;border:0;border-right:1px solid #25272c;background:#08090a;color:#8f949e;text-align:left}.central-metrics button:last-child{border-right:0}.central-metrics button:hover{background:#101113}.central-metrics strong{color:#f0f1f3;font-size:23px;font-weight:530}.central-metrics span{font-size:10px}.central-window-list{padding:4px 20px 13px}.central-window{display:grid;grid-template-columns:90px minmax(180px,1fr) minmax(130px,.7fr) 120px 20px;gap:14px;align-items:center;width:100%;min-height:70px;padding:11px 5px;border:0;border-bottom:1px solid #222429;background:transparent;color:#c8cbd1;text-align:left}.central-window:hover{background:#0e0f11}.central-window-date{color:#8b909a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.central-window-main{display:flex;flex-direction:column;gap:5px}.central-window-main b{font-size:12px}.central-window-main small{color:#727985;font-size:9px}.central-window-reason{color:#c49072;font-size:10px}.central-window-owner{justify-self:end;color:#9097a2;font-size:9px;border:1px solid #30333a;padding:4px 6px}.central-window>i{font-style:normal;color:#6f747d}.central-clear{display:flex;gap:14px;align-items:center;padding:34px 5px}.central-clear>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #34533b;border-radius:50%;color:#8dbc98;font-style:normal}.central-clear strong{font-size:12px}.central-clear p{color:#7f858f;font-size:10px;margin-top:5px}
.central-rail{display:flex;flex-direction:column;gap:18px}.central-rail>section{padding:24px;border:1px solid #292b30;background:#0a0b0d}.central-rail>section>strong{display:block;color:#ef9c70;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;margin:21px 0 7px}.central-rail h3{font-size:20px;line-height:1.2}.central-rail p{color:#858c98;font-size:10px;line-height:1.65;margin:9px 0 21px}.central-engine>div{display:flex;align-items:center;gap:8px}.central-engine>div i{width:6px;height:6px;border-radius:50%;background:#5d6067}.central-engine.online>div i{background:#78a883;box-shadow:0 0 9px #5b8d66}.central-engine>div span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#858b95}.central-engine>strong{font-size:16px!important;color:#e7e9ec!important;font-family:inherit!important;margin-top:17px!important}.central-loading,.central-failure{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #292b30;background:#08090a;color:#8e949f;font-size:11px}.central-loading span{width:7px;height:7px;border-radius:50%;background:#ff6a1a;animation:central-pulse 1s infinite}.central-failure{flex-direction:column}.central-failure strong{color:#d7d9de}.central-failure button{border:0;background:none;color:#e89870}
.auto-owner-filter{display:flex;align-items:center;gap:8px;color:#e5a17a;font-size:10px}.auto-owner-filter button{border:0;background:none;color:#8d929c;text-decoration:underline;font-size:10px}
@keyframes central-pulse{50%{opacity:.3;transform:scale(.75)}}

/* O detalhe do Caio ocupa a tela e serve só para conferência e encaminhamento. */
#casa-drawer.mapping-workspace{inset:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;background:#070809;box-shadow:none}#casa-drawer.mapping-workspace::backdrop{background:#000}.mapping-workspace #drawer-content{width:min(1080px,100%);margin:0 auto;border-left:1px solid #25272c;border-right:1px solid #25272c;min-height:100dvh;background:#0a0b0d}.mapping-workspace .drawer-top{position:sticky;top:0;z-index:2;background:#08090a;padding:17px 28px}.mapping-workspace .drawer-top>span{color:#d88050;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.mapping-workspace .drawer-identity{padding:44px 50px 34px}.mapping-workspace .drawer-identity h2{font-size:36px;letter-spacing:-1.3px}.mapping-workspace .drawer-section{padding:28px 50px}.mapping-workspace .detail-grid{grid-template-columns:180px minmax(0,1fr);gap:12px 24px}.mapping-routing{background:#110d0b;border:1px solid #573522!important;margin:24px 32px;padding:28px!important}.mapping-routing>div:first-child{margin-bottom:22px}.mapping-routing h3{font-size:22px;margin:8px 0!important}.mapping-routing p{color:#9d938d;max-width:680px}.mapping-routing label{display:block;color:#b7bbc3;font-size:10px;margin-bottom:7px}.mapping-routing select{width:100%;padding:12px}.mapping-routing .material-actions{margin-top:13px}

.claude-config-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #3e3029;background:#090a0b;color:#eceef1;overflow:auto}.claude-config-dialog::backdrop{background:#000c}.claude-config-dialog form{padding:28px}.claude-config-dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.claude-config-dialog h2{display:block;font-size:28px;margin-top:8px}.claude-config-dialog h2::after{display:none}.claude-config-dialog form>p{color:#969ca7;font-size:11px;line-height:1.7;margin-bottom:22px}.claude-config-dialog label{display:block;color:#b3b7c0;font-size:10px;margin:14px 0 7px}.claude-config-dialog input{width:100%;padding:12px}.claude-file{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:14px;border:1px solid #282b31;background:#070809}.claude-file span{color:#7c828d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.claude-file code{color:#d29a79;font-size:10px;overflow-wrap:anywhere}.claude-file small{color:#777e89;font-size:9px}.claude-config-dialog footer{display:flex!important;justify-content:flex-end;gap:8px;margin-top:22px}
@media(max-width:1050px){.central-command-grid{grid-template-columns:1fr}.central-focus{border-left:0;border-top:1px solid #2b211c;padding:28px 40px}.central-board{grid-template-columns:1fr}.central-rail{display:grid;grid-template-columns:1fr 1fr}.central-window{grid-template-columns:75px minmax(160px,1fr) minmax(120px,.7fr) 95px 16px}}
@media(max-width:780px){#tab-central{margin-top:0}.central-command-grid{min-height:0}.central-intro{padding:34px 24px}.central-intro h2{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr);gap:20px;font-size:36px;letter-spacing:-1.6px}.central-focus{padding:24px}.central-assistant{margin:0 12px 12px;padding:14px}.central-assistant-head{align-items:flex-start}.central-assistant-head>button{max-width:95px;text-align:right}.central-suggestions{flex-wrap:nowrap;overflow-x:auto}.central-suggestions button{flex:0 0 auto}.central-board{display:block}.central-work>header{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.central-metrics{grid-template-columns:1fr}.central-metrics button{border-right:0;border-bottom:1px solid #25272c;padding:13px 18px}.central-window-list{padding:0 14px 8px}.central-window{grid-template-columns:70px minmax(0,1fr) 18px;gap:8px;padding:14px 2px}.central-window-reason{grid-column:2}.central-window-owner{display:none}.central-rail{display:flex;margin-top:14px}.mapping-workspace #drawer-content{border:0}.mapping-workspace .drawer-identity{padding:32px 23px 26px}.mapping-workspace .drawer-identity h2{font-size:29px}.mapping-workspace .drawer-section{padding:24px 23px}.mapping-workspace .detail-grid{grid-template-columns:110px 1fr}.mapping-routing{margin:14px;padding:22px!important}.claude-config-dialog form{padding:22px}}
@media(max-width:780px){.transport-options{grid-template-columns:1fr}.transport-option:last-child:nth-child(odd){grid-column:auto}.artist-editor-heading{display:block}.artist-editor-heading small{display:block;text-align:left;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.central-loading span,.assistant-thinking i{animation:none}}

/* ---- Radar de retorno: histórico comercial privado do Caio ---- */
.ret-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;border:1px solid #34251e;background:linear-gradient(120deg,#0b0908,#08090a);min-height:235px}.ret-hero>div:first-child{padding:42px 46px}.ret-hero h2{font-size:clamp(35px,4vw,52px);line-height:1.02;letter-spacing:-2px;margin:13px 0 16px;font-weight:560}.ret-hero h2 em{font-style:normal;color:#ff7934}.ret-hero p{max-width:680px;color:#938b87;font-size:12px;line-height:1.7}.ret-target{display:flex;flex-direction:column;justify-content:flex-end;padding:33px;border-left:1px solid #34251e;background:#0d0a09}.ret-target span{color:#8c817b;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.ret-target strong{font-size:58px;line-height:1;color:#ff874b;margin:11px 0 8px;font-weight:560}.ret-target small{color:#7e7773;font-size:9px;line-height:1.5}.ret-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #292b30;border-top:0;background:#090a0b}.ret-metrics>div{display:flex;flex-direction:column;gap:5px;padding:20px 23px;border-right:1px solid #26282d}.ret-metrics>div:last-child{border-right:0}.ret-metrics span{color:#858b94;font-size:9px}.ret-metrics strong{font-size:25px;font-weight:540}.ret-metrics small{color:#626974;font-size:8px}.ret-guard{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ret-guard span{border:1px solid #302b29;background:#0b0b0c;color:#948b86;padding:7px 9px;font-size:8px}.ret-board{border:1px solid #292b30;background:#090a0b}.ret-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid #25272c}.ret-board h3{font-size:22px;margin-top:6px}.ret-filters{display:flex;gap:5px}.ret-filters button{border:1px solid #2a2d32;background:#0b0c0e;color:#858b95;padding:7px 10px;font-size:9px}.ret-filters button.on{border-color:#71412b;background:#1a100c;color:#f0b08d}.ret-list{padding:3px 19px 12px}.ret-row{display:grid;grid-template-columns:44px minmax(170px,1.25fr) 105px 100px minmax(180px,1fr) 18px;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 5px;border:0;border-bottom:1px solid #222429;background:transparent;color:#d7d9dd;text-align:left}.ret-row:hover{background:#0f1012}.ret-row>span:not(.ret-rank){display:flex;flex-direction:column;gap:5px;min-width:0}.ret-row b{font-size:11px;font-weight:530}.ret-row small{color:#737a85;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ret-rank{display:grid;place-items:center;width:32px;height:32px;border:1px solid #383a40;color:#9197a1;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ret-rank.p1{border-color:#895039;color:#ff9a65;background:#160e0b}.ret-rank.p2{border-color:#5c5031;color:#d8bd72}.ret-when b{color:#e19770}.ret-offer b{color:#b5bac3}.ret-row>i{font-style:normal;color:#6f747d}.ret-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ret-empty strong{font-size:16px}.ret-empty p{max-width:560px;margin-top:9px;color:#7f858f;font-size:10px;line-height:1.7}.ret-dialog{width:min(1040px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #393036;background:#090a0b;color:#eceef1}.ret-dialog::backdrop{background:#000d}.ret-dialog form>header{display:flex;justify-content:space-between;align-items:flex-start;padding:27px 31px;border-bottom:1px solid #292b30}.ret-dialog h2{font-size:31px;margin:8px 0 5px}.ret-dialog header p{color:#858c97;font-size:10px}.ret-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px}.ret-dialog-grid>section{padding:29px 31px}.ret-dialog-grid>section+section{border-left:1px solid #292b30;background:#0b0c0e}.ret-dialog-grid h3{font-size:18px;margin-bottom:20px}.ret-evidence{margin-top:24px;border-top:1px solid #292b30;padding-top:15px}.ret-evidence summary{font-size:10px;color:#d49a79}.ret-evidence div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #202227;font-size:9px}.ret-evidence time{color:#777e88}.ret-decision>p{color:#858c97;font-size:10px;line-height:1.6;margin:-10px 0 17px}.ret-decision>label{display:flex;gap:10px;align-items:center;margin:9px 0;color:#b9bdc5;font-size:10px}.ret-decision>label>span{display:flex;flex-direction:column;gap:3px}.ret-decision>label small{color:#737a85;font-size:8px}.ret-decision>label:not(:has(input[type=checkbox])){display:block;margin-top:15px}.ret-decision select,.ret-decision input[type=date],.ret-decision textarea{width:100%;margin-top:6px;padding:10px}.ret-decision .primary-button{width:100%;margin-top:8px}.ret-decision>.form-feedback{display:block;color:#d99977;font-size:9px;margin-top:8px}.ret-decision>small{display:block;color:#686f79;font-size:8px;margin-top:10px;line-height:1.5}
@media(max-width:900px){.ret-metrics{grid-template-columns:1fr 1fr}.ret-metrics>div:nth-child(2){border-right:0}.ret-metrics>div:nth-child(-n+2){border-bottom:1px solid #26282d}.ret-row{grid-template-columns:40px minmax(0,1fr) 90px 18px}.ret-history,.ret-offer{display:none!important}.ret-dialog-grid{grid-template-columns:1fr}.ret-dialog-grid>section+section{border-left:0;border-top:1px solid #292b30}}
@media(max-width:680px){.ret-hero{grid-template-columns:1fr}.ret-hero>div:first-child{padding:30px 23px}.ret-hero h2{font-size:36px}.ret-target{border-left:0;border-top:1px solid #34251e;padding:23px}.ret-target strong{font-size:43px}.ret-metrics>div{padding:17px}.ret-board>header{align-items:flex-start;flex-direction:column}.ret-filters{width:100%;overflow-x:auto}.ret-filters button{flex:0 0 auto}.ret-list{padding:2px 12px 9px}.ret-row{grid-template-columns:36px minmax(0,1fr) 72px 14px;gap:8px}.ret-when small{display:none}.ret-dialog form>header,.ret-dialog-grid>section{padding:23px}.ret-dialog h2{font-size:25px}}

/* ---- Motor de casas: resolucao interna e enriquecimento com fonte ---- */
.venue-resolver{width:min(760px,94vw);max-height:90vh}.venue-query{display:grid;grid-template-columns:2fr 1.4fr .6fr;gap:12px;margin:18px 0}.venue-query label{display:grid;gap:6px}.venue-resolution-state{margin-top:22px;padding:18px;border:1px solid #34363d;background:#17191d;border-radius:9px}.venue-resolution-state.success{border-color:#405b49;background:#162019}.venue-resolution-state>span{font-size:10px;letter-spacing:.12em;color:#e4a57f}.venue-resolution-state h3{margin:7px 0}.venue-candidates{display:grid;gap:8px}.venue-candidate{width:100%;display:grid;gap:4px;text-align:left;padding:13px 15px;background:#17191d;border:1px solid #34363d;border-radius:8px;color:#e3e5ea}.venue-candidate:hover,.venue-candidate:focus-visible{border-color:#e39263}.venue-candidate span,.venue-candidate small{color:#8f949f;font-size:11px}.venue-no-result{padding:16px 0}#venue-confirm-form{margin-top:22px;padding-top:20px;border-top:1px solid #34363d}#venue-confirm-form>label{display:grid;gap:6px;margin:10px 0}
@media(max-width:680px){.venue-query{grid-template-columns:1fr}.venue-resolver{width:100vw;max-height:100dvh}}

/* ---- Projeto comercial e trava de contrato ---- */
.commercial-project-card{display:grid;gap:10px}.commercial-project-card.ready{border-color:#35543f;background:#101713}.commercial-project-card h3{font-size:17px}.commercial-project-card p,.commercial-project-card small{color:#858b95;font-size:10px;line-height:1.6}.commercial-project-dialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #35383f;background:#090a0b;color:#eceef1}.commercial-project-dialog::backdrop{background:#000d}.commercial-project-dialog form>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 30px;border-bottom:1px solid #2a2d32;background:#090a0bf2}.commercial-project-dialog header h2{font-size:27px;margin:7px 0}.commercial-project-dialog header p,.project-section-title p{color:#7f8691;font-size:10px}.commercial-project-dialog section{padding:25px 30px;border-bottom:1px solid #25272c}.commercial-project-dialog section h3{font-size:17px;margin-bottom:14px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.project-grid label,.commercial-project-dialog section>label{display:grid;gap:6px;color:#aeb3bc;font-size:10px}.project-grid .span-2{grid-column:1/-1}.project-grid input,.project-grid textarea,.commercial-project-dialog section>label textarea,.project-cost-row input{width:100%;padding:10px;background:#0d0f12;border:1px solid #30333a}.project-grid.textareas textarea{min-height:78px}.project-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-cost-row{display:grid;grid-template-columns:1.2fr 130px 1.6fr 34px;gap:8px;margin-bottom:8px}.project-readiness{display:flex;flex-direction:column;gap:6px;margin:22px 30px;padding:16px;border:1px solid #5b3829;background:#18100c}.project-readiness b{color:#e89970}.project-readiness span{color:#9a8c85;font-size:10px;line-height:1.6}.project-readiness.ready{border-color:#35543f;background:#101713}.project-readiness.ready b{color:#8fc49c}.commercial-project-dialog footer{position:sticky;bottom:0;z-index:3;display:flex!important;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:18px 30px;border-top:1px solid #303238;background:#090a0bf2}.commercial-project-dialog>.form-feedback,.commercial-project-dialog form>.form-feedback{display:block;padding:0 30px 20px;color:#df936d;font-size:10px}
@media(max-width:720px){.commercial-project-dialog{width:100vw;max-height:100dvh}.commercial-project-dialog form>header,.commercial-project-dialog section{padding:20px}.project-grid{grid-template-columns:1fr}.project-grid .span-2{grid-column:auto}.project-cost-row{grid-template-columns:1fr 110px 34px}.project-cost-row [name=cost_evidence]{grid-column:1/-1}.commercial-project-dialog footer{padding:15px 20px;justify-content:stretch}.commercial-project-dialog footer button{flex:1 1 45%}.project-readiness{margin:18px 20px}}

/* contratos digitais */
.contract-setup{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;margin-bottom:18px;border:1px solid #70412d;background:#180f0b}.contract-setup h2{font-size:19px;margin:7px 0}.contract-setup p{color:#a1887b;font-size:11px}.contract-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:220px;border:1px solid #34302e;background:linear-gradient(120deg,#0c0b0a,#08090b)}.contract-hero>div:first-child{padding:39px 43px}.contract-hero h2{font-size:clamp(31px,4vw,49px);line-height:1.03;letter-spacing:-1.8px;margin:12px 0 14px;max-width:750px}.contract-hero p{max-width:710px;color:#928b86;font-size:11px;line-height:1.7}.contract-hero-mark{border-left:1px solid #312a26;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#f67a3a;font-size:31px;font-weight:650;letter-spacing:-1px}.contract-hero-mark span{display:block;color:#605a56;font-size:10px;letter-spacing:.3em}.contract-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #292b30;border-top:0;margin-bottom:22px}.contract-metrics>div{padding:19px 22px;border-right:1px solid #292b30;background:#090a0b}.contract-metrics>div:last-child{border:0}.contract-metrics span{display:block;color:#7d828b;font-size:9px}.contract-metrics strong{display:block;font-size:26px;margin-top:5px}.contract-board{border:1px solid #2b2d32;background:#090a0b}.contract-board>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #292b30}.contract-board h3{font-size:21px;margin-top:4px}.contract-list{padding:2px 18px 12px}.contract-row{display:grid;grid-template-columns:40px minmax(240px,1.35fr) minmax(145px,.55fr) 165px 15px;align-items:center;gap:15px;width:100%;min-height:76px;padding:12px 6px;border:0;border-bottom:1px solid #23252a;background:transparent;color:#d8dade;text-align:left}.contract-row:hover{background:#0e1013}.contract-row b{display:block;font-size:11px;font-weight:550}.contract-row small{display:block;color:#747b86;font-size:9px;margin-top:5px}.contract-doc-icon{display:grid;place-items:center;width:32px;height:38px;border:1px solid #48382f;background:#16100d;color:#ed8b59;font:18px Georgia,serif}.contract-state{display:flex;flex-direction:column;align-items:flex-start;color:#b79b89;font-size:9px}.contract-state.assinado{color:#7fbe93}.contract-state.cancelado,.contract-state.superado{color:#70747c}.contract-state em{font-style:normal;margin-top:5px;padding:3px 5px;background:#4c2618;color:#ffae7d}.contract-empty{padding:60px 20px;text-align:center}.contract-empty strong{font-size:15px}.contract-empty p{color:#777e88;font-size:10px;margin-top:8px}.contract-dialog{width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #3b3e45;background:#090a0b;color:#eceef1}.contract-dialog.compact{width:min(700px,calc(100vw - 28px))}.contract-dialog::backdrop{background:#000d}.contract-dialog>header,.contract-dialog form>header{display:flex;justify-content:space-between;gap:20px;padding:25px 29px;border-bottom:1px solid #292c31}.contract-dialog header h2{font-size:27px;margin:6px 0}.contract-dialog header p{color:#7e858f;font-size:10px}.contract-dialog>section,.contract-dialog form>section{padding:24px 29px;border-bottom:1px solid #25272c}.contract-dialog section>h3{font-size:17px;margin-bottom:17px}.contract-dialog>footer,.contract-dialog form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:18px 29px;position:sticky;bottom:0;background:#090a0bf2;border-top:1px solid #292c31}.contract-dialog footer .form-feedback{margin:0 auto 0 0}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contract-form-grid label,.witness-grid label{display:grid;gap:6px;color:#adb2bb;font-size:10px}.contract-form-grid input,.contract-form-grid select,.witness-grid input{width:100%;padding:10px}.contract-form-grid .span-2{grid-column:1/-1}.witness-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.witness-grid fieldset{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid #303238;padding:17px}.witness-grid legend{color:#db9a77;font-size:10px;padding:0 7px}.contract-section-title p,.contract-issue-note p{color:#7d848e;font-size:10px;line-height:1.7;margin-top:6px}.contract-issue-note{background:#0d0e11}.contract-issue-note strong{font-size:12px}.delivery-warning{display:flex;flex-direction:column;padding:14px;border:1px solid #67402e;background:#17100d;margin-bottom:15px}.delivery-warning strong{font-size:11px;color:#f09a6e}.delivery-warning span{font-size:9px;color:#9a8478;margin-top:3px}.delivery-card{padding:17px;border:1px solid #2d3036;margin-top:10px}.delivery-card>span{display:block;color:#dda07f;font-size:10px;margin-bottom:11px}.delivery-card label{display:grid;gap:4px;margin:8px 0;color:#7d848e;font-size:9px}.delivery-card input{width:100%;padding:9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-card small{display:block;color:#747b85;font-size:8px;margin:9px 0}.contract-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contract-signer,.contract-payment{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:12px 0;border-bottom:1px solid #27292e}.contract-signer b,.contract-payment b{display:block;font-size:11px}.contract-signer small,.contract-payment small{display:block;color:#757c87;font-size:9px;margin-top:4px}.contract-signer em,.contract-payment em{font-style:normal;color:#8d939c;font-size:8px}.contract-signer em.done{color:#7fbe93}.contract-payment>a{font-size:9px;color:#e5a27f}.payment-actions{grid-column:1/-1;display:flex;gap:6px}.payment-actions button{border:1px solid #3a3e45;background:#111317;color:#cdd0d6;padding:6px 8px;font-size:8px}.contract-audit>div{display:grid;grid-template-columns:140px 1fr 130px;gap:14px;padding:9px 0;border-bottom:1px solid #25272c;font-size:9px}.contract-audit time,.contract-audit small{color:#737a84}.text-button.danger{color:#c77b70;margin-left:auto}
@media(max-width:760px){.contract-setup,.contract-board>header{align-items:flex-start;flex-direction:column}.contract-hero{grid-template-columns:1fr}.contract-hero-mark{display:none}.contract-hero>div:first-child{padding:28px 23px}.contract-metrics{grid-template-columns:1fr 1fr}.contract-metrics>div:nth-child(2){border-right:0}.contract-metrics>div:nth-child(-n+2){border-bottom:1px solid #292b30}.contract-row{grid-template-columns:37px 1fr 15px;padding:15px 4px}.contract-row>span:nth-child(3),.contract-row>.contract-state{grid-column:2}.contract-row>i{grid-column:3;grid-row:1/4}.contract-dialog{width:100vw;max-height:100dvh}.contract-dialog>header,.contract-dialog form>header,.contract-dialog>section,.contract-dialog form>section{padding:20px}.contract-form-grid,.witness-grid,.contract-detail-grid{grid-template-columns:1fr}.contract-form-grid .span-2{grid-column:auto}.witness-grid fieldset{grid-template-columns:1fr}.contract-dialog>footer,.contract-dialog form>footer{padding:14px 20px;flex-wrap:wrap}.contract-audit>div{grid-template-columns:1fr}.contract-audit small{display:none}}
.contract-dialog{overflow-y:auto}.contract-dialog>footer,.contract-dialog form>footer{display:flex!important}

/* ---- MTRX Artista: assinatura, artes, press kit e adicionais ---- */
.product-eyebrow{display:block;color:#ef9566;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.artist-plan-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:285px;border:1px solid #332923;background:linear-gradient(125deg,#120d0a,#090a0c 68%)}.artist-plan-hero>div:first-child{padding:42px 46px}.artist-plan-hero h2{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;margin:13px 0 14px}.artist-plan-hero p{max-width:650px;color:#98918e;font-size:12px;line-height:1.75}.artist-plan-hero>div:first-child>strong{display:block;margin-top:25px;color:#f2b08d;font-size:14px}.plan-next{display:flex;flex-direction:column;justify-content:flex-end;padding:34px;border-left:1px solid #332923;background:#0d0c0c}.plan-next>span{color:#85817f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.13em}.plan-next>strong{font-size:27px;margin:16px 0 3px}.plan-next p{color:#ded8d5;font-size:13px}.plan-next small{color:#777b83;font-size:10px;margin-top:5px}.artist-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #292b30;border-top:0}.artist-plan-grid>button{min-height:230px;padding:26px 23px;border:0;border-right:1px solid #292b30;background:#0a0b0d;color:#e4e5e8;text-align:left}.artist-plan-grid>button:last-child{border-right:0}.artist-plan-grid>button:hover{background:#111214}.artist-plan-grid b{display:block;font-size:19px;margin:21px 0 9px}.artist-plan-grid p{min-height:68px;color:#858a94;font-size:10px;line-height:1.65}.artist-plan-grid i{display:block;color:#d88d66;font-size:10px;font-style:normal;margin-top:22px}.plan-kind{display:inline-flex;padding:4px 7px;border:1px solid #37423a;color:#9cbea6;background:#111914;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.plan-kind.bonus{border-color:#56462e;color:#d2b775;background:#17130b}.plan-kind.extra{border-color:#41434a;color:#9da1ab;background:#121317}.product-boundary{margin-top:14px;padding:13px 15px;border:1px solid #292b30;background:#090a0b;color:#747a84;font-size:9px;line-height:1.6}.product-note{display:grid;grid-template-columns:150px minmax(220px,.65fr) minmax(300px,1fr);align-items:center;gap:20px;margin-bottom:20px;padding:19px 23px;border:1px solid #4b3e2a;background:#141109}.product-note>span{color:#d7bb75;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em}.product-note>strong{font-size:14px}.product-note p{color:#918a7d;font-size:10px;line-height:1.6}.presskit-checklist{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.presskit-checklist li{position:relative;padding-left:23px;color:#aeb3be;font-size:11px}.presskit-checklist li:before{content:'✓';position:absolute;left:0;color:#d69b7a}.art-studio{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:22px;align-items:start}.art-controls{padding:28px;border:1px solid #303238;background:#0b0c0e}.art-controls h2{font-size:25px;margin:10px 0}.art-controls>p{color:#888e98;font-size:11px;line-height:1.7;margin-bottom:23px}.art-controls label{display:block;margin:15px 0 7px;color:#aeb3bc;font-size:10px}.art-controls input,.art-controls select,.art-controls textarea{width:100%;background:#121418}.art-controls textarea{resize:vertical}.art-controls>small{display:block;color:#6f7580;font-size:9px;line-height:1.55;margin-top:14px}.art-actions{display:flex;gap:8px;margin-top:22px}.art-actions button{flex:1}.art-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.art-preview>span{color:#696f79;font-size:9px}.art-canvas-shell{width:min(100%,590px);padding:12px;border:1px solid #30333a;background:#0b0c0e;box-shadow:0 20px 70px #0008}.art-canvas-shell canvas{display:block;width:100%;height:auto;background:#080808}.video-store-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:31px 34px;border:1px solid #302923;background:linear-gradient(110deg,#120d0a,#090a0c)}.video-store-intro h2{font-size:29px;margin:11px 0}.video-store-intro p{max-width:680px;color:#8d8e94;font-size:11px;line-height:1.7}.video-store-intro>span{flex:0 0 auto;padding:6px 9px;border:1px solid #38413b;color:#96b79f;background:#101713;font-size:9px}.video-product-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2b2d33;border-top:0}.video-product-grid article{display:flex;flex-direction:column;min-height:370px;padding:28px;border-right:1px solid #2b2d33;background:#0a0b0d}.video-product-grid article:last-child{border-right:0}.video-index{color:#d48660;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.video-product-grid small{color:#737985;font-size:9px;margin-top:27px;text-transform:uppercase;letter-spacing:.1em}.video-product-grid h3{font-size:21px;line-height:1.2;margin:8px 0 13px}.video-product-grid p{color:#898f99;font-size:10px;line-height:1.7;min-height:53px}.video-product-grid article>div{padding-top:19px;margin-top:19px;border-top:1px solid #282a30}.video-product-grid article>div b,.video-product-grid article>div span{display:block}.video-product-grid article>div b{font-size:9px;color:#d7a388;text-transform:uppercase;letter-spacing:.1em}.video-product-grid article>div span{color:#747b86;font-size:9px;line-height:1.6;margin-top:7px}.video-product-grid button{margin-top:auto;align-self:flex-start}
@media(max-width:1050px){.artist-plan-grid{grid-template-columns:1fr 1fr}.artist-plan-grid>button:nth-child(2){border-right:0}.artist-plan-grid>button:nth-child(-n+2){border-bottom:1px solid #292b30}.art-studio{grid-template-columns:1fr}.art-preview{order:-1}.art-canvas-shell{width:min(100%,480px)}}
@media(max-width:760px){.artist-plan-hero{grid-template-columns:1fr}.artist-plan-hero>div:first-child{padding:31px 24px}.plan-next{border-left:0;border-top:1px solid #332923;padding:24px}.artist-plan-grid{grid-template-columns:1fr}.artist-plan-grid>button{min-height:0;border-right:0;border-bottom:1px solid #292b30}.artist-plan-grid>button:last-child{border-bottom:0}.artist-plan-grid p{min-height:0}.product-note{grid-template-columns:1fr;gap:8px}.art-studio{display:block}.art-preview{margin-bottom:18px}.art-controls{padding:22px}.video-store-intro{align-items:flex-start;flex-direction:column;padding:25px}.video-product-grid{grid-template-columns:1fr}.video-product-grid article{min-height:330px;border-right:0;border-bottom:1px solid #2b2d33}.video-product-grid article:last-child{border-bottom:0}}

/* App do artista: poucos caminhos, toque grande e conteúdo operacional. */
.artist-primary-actions{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292b30;border-top:0}.artist-primary-actions>button{min-height:230px;padding:28px;border:0;border-right:1px solid #292b30;background:#0a0b0d;color:#eee;text-align:left}.artist-primary-actions>button:last-child{border-right:0}.artist-primary-actions>button:hover{background:#111214}.artist-primary-actions>button>span{color:#ef9566;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.artist-primary-actions b{display:block;font-size:21px;margin:28px 0 10px}.artist-primary-actions p{min-height:48px;color:#858a94;font-size:11px;line-height:1.7}.artist-primary-actions i{display:block;margin-top:22px;color:#e39a73;font-size:11px;font-style:normal}.artist-more{display:flex;align-items:center;gap:10px;margin-top:18px}.artist-more>span{margin-right:auto;color:#777d87;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.artist-more button{display:flex;flex-direction:column;gap:4px;min-width:180px;padding:14px 17px;border:1px solid #2b2e34;background:#0c0d0f;color:#ddd;text-align:left}.artist-more small{color:#777d87;font-size:9px}
.art-step{display:flex;align-items:flex-start;gap:12px;margin:21px 0 11px}.art-step>b{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:#f57939;color:#1b0902;font-size:11px}.art-step>div{flex:1}.art-step strong{display:block;font-size:13px}.art-step small{display:block;color:#777e89;font-size:9px;line-height:1.5;margin-top:4px}.art-step select{margin-top:10px}.reference-step{padding-top:19px;border-top:1px solid #292c32}.art-theme-chips,.artist-hashtags{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.art-theme-chips button{border:1px solid #31343b;border-radius:999px;background:#101216;color:#a5abb5;padding:8px 12px;font-size:10px;white-space:nowrap}.art-theme-chips button.on{border-color:#9a5533;background:#211209;color:#ffab7f}.artist-hashtags{margin:10px 0}.artist-hashtags span{padding:4px 7px;background:#101216;color:#7f8793;font-size:8px;white-space:nowrap}.art-search-button{width:100%;margin:7px 0 12px}.reference-loading,.reference-empty{padding:17px;border:1px dashed #34373e;color:#858c98;font-size:10px;line-height:1.6}.reference-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 9px}.reference-strip article{flex:0 0 175px;scroll-snap-align:start;border:1px solid #30333a;background:#101114}.reference-strip article.selected{border-color:#f57939;box-shadow:0 0 0 2px #f5793930}.reference-strip img{display:block;width:100%;height:180px;object-fit:cover;background:#17191d}.reference-strip article>div{padding:10px}.reference-strip span,.reference-strip small{display:block}.reference-strip span{color:#d88b63;font-size:8px;text-transform:uppercase}.reference-strip small{min-height:29px;color:#737a85;font-size:8px;line-height:1.45;margin:5px 0 9px}.reference-strip button{width:100%;padding:8px;font-size:9px}.reference-warning{color:#8b817b;font-size:8px;line-height:1.5;margin:5px 0 13px}.artist-photo-button{display:block!important;margin:0!important;padding:13px 15px;border:1px dashed #4a4e57;color:#ddd!important;background:#111317;text-align:center;cursor:pointer}.artist-photo-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#777e89;font-size:9px}.artist-photo-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-tags{margin-top:15px}
.art-format-field{margin:15px 0 18px}.art-format-field>span{display:block;margin-bottom:8px;color:#aeb3bc;font-size:10px}.art-format-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.art-format-picker button{display:flex;min-height:55px;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px 10px;border:1px solid #30343b;background:#101216;color:#9ba1aa;text-align:left}.art-format-picker button b{font-size:12px;color:#d9dce0}.art-format-picker button small{font-size:8px;margin-top:3px}.art-format-picker button.on{border-color:#f57939;background:#211209;box-shadow:inset 0 0 0 1px #f5793938}.art-format-picker button.on b{color:#ffab7f}.art-preview{position:sticky;top:88px;min-height:660px;justify-content:center;padding:26px;background:radial-gradient(circle at 50% 42%,#1a1d1d 0,#0b0c0e 48%,#08090a 72%);border:1px solid #25292d}.iphone-frame{position:relative;width:min(100%,306px);aspect-ratio:9/19.45;padding:9px;border:1px solid #4a4e52;border-radius:46px;background:linear-gradient(145deg,#3e4144,#08090a 13%,#17191b 84%,#45494c);box-shadow:0 40px 90px #000c,0 0 0 2px #090a0b,0 0 0 3px #2e3134}.iphone-frame:before{content:"";position:absolute;inset:5px;border:1px solid #080909;border-radius:40px;pointer-events:none}.iphone-buttons:before,.iphone-buttons:after{content:"";position:absolute;left:-5px;width:4px;border-radius:3px 0 0 3px;background:#34383a}.iphone-buttons:before{top:118px;height:67px}.iphone-buttons:after{top:203px;height:67px}.iphone-screen{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:37px;background:#020303}.dynamic-island{position:absolute;z-index:4;top:12px;left:50%;width:88px;height:25px;transform:translateX(-50%);border-radius:20px;background:#000;box-shadow:0 1px 0 #1f2222}.iphone-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#000}.iphone-content canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 0 0 1px #ffffff12}.iphone-content[data-format="portrait"] canvas{width:100%;height:auto}.iphone-content[data-format="square"] canvas{width:100%;height:auto}.iphone-home{position:absolute;z-index:4;bottom:7px;left:50%;width:94px;height:4px;transform:translateX(-50%);border-radius:6px;background:#e7e7e7aa}
.artist-wa-hero{padding:40px;border:1px solid #342a24;background:linear-gradient(135deg,#150d09,#090a0c 70%)}.artist-wa-hero h2{max-width:620px;font-size:38px;line-height:1.08;margin:14px 0}.artist-wa-hero>p{color:#9197a0;font-size:12px}.artist-wa-benefits{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.artist-wa-benefits span{padding:8px 10px;border:1px solid #394139;background:#101512;color:#a8c5ad;font-size:10px}.artist-wa-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;border:1px solid #2d3036;border-top:0;background:#0d0e10}.artist-wa-status span,.artist-wa-status strong,.artist-wa-status small{display:block}.artist-wa-status>div>span{color:#747b86;font-size:9px;text-transform:uppercase}.artist-wa-status strong{margin:7px 0;font-size:15px}.artist-wa-status small{color:#7d8490;font-size:10px}.artist-wa-form{max-width:650px;margin:18px 0;padding:25px}.artist-wa-form>label{display:block;margin:16px 0 7px;font-size:11px}.artist-wa-form>label input,.artist-wa-form>label select{display:block;width:100%;margin-top:7px}.artist-wa-history{margin-top:28px}.artist-wa-history h3{font-size:17px;margin-bottom:10px}.artist-wa-history article{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #292c32}.artist-wa-history article strong{font-size:12px}.artist-wa-history article p{color:#7f8793;font-size:10px;line-height:1.5;margin-top:5px}
.artist-calendar{max-width:1100px}.artist-next-show{display:flex;align-items:center;gap:26px;padding:27px 30px;border:1px solid #3d3029;background:linear-gradient(120deg,#160e09,#0b0c0e)}.artist-next-show>strong{font-size:38px;color:#f69b6c}.artist-next-show>div{flex:1}.artist-next-show h2{font-size:21px}.artist-next-show p{color:#8b919c;font-size:11px;margin:6px 0 14px}.artist-calendar-toolbar{display:flex;align-items:center;gap:11px;margin:21px 0 12px}.artist-calendar-toolbar strong{min-width:145px;text-align:center;font-size:14px;text-transform:capitalize}.artist-calendar-grid .ag-grid{border-color:#2d3036}.artist-upcoming,.artist-blocks{margin-top:25px;padding:22px;border:1px solid #2d3036;background:#0b0c0e}.artist-upcoming>div,.artist-blocks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.artist-upcoming h3,.artist-blocks h3{font-size:16px}.artist-upcoming>div small{color:#777e89;font-size:9px}.artist-upcoming>button{display:flex;align-items:center;gap:15px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #272a30;background:none;color:#ddd;text-align:left}.artist-upcoming>button:last-child{border-bottom:0}.artist-upcoming time{font-size:18px;color:#ed9568}.artist-upcoming button span{flex:1}.artist-upcoming button b,.artist-upcoming button small{display:block}.artist-upcoming button b{font-size:12px}.artist-upcoming button small{color:#777e89;font-size:9px;margin-top:5px}.artist-upcoming button i{font-size:22px;font-style:normal}.artist-blocks article{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #282b31}.artist-blocks article>span{color:#e29973;font-size:12px}.artist-blocks article p{flex:1;color:#888f99;font-size:10px}.artist-checklist{padding:0;list-style:none}.artist-checklist li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #2a2d33}.artist-checklist li>span{color:#e39268}.artist-checklist li.done{opacity:.55}.artist-checklist b,.artist-checklist small{display:block}.artist-checklist b{font-size:12px}.artist-checklist small{color:#7b838f;font-size:9px;margin-top:4px}.artist-readonly-note{padding:18px 25px;color:#7d8490;font-size:10px}
.artist-app #tab-agenda>.ag-extra,.artist-app #tab-agenda>.addbar,.artist-app #timetree-status{display:none!important}
@media(max-width:780px){body.artist-app{padding-bottom:74px}body.artist-app .sidebar{position:fixed;z-index:50;top:auto;bottom:0;left:0;right:0;height:68px;border-top:1px solid #292c32;border-bottom:0;background:#08090b}body.artist-app .sidebar .account-identity{display:none}body.artist-app .sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);height:100%;padding:5px 4px;overflow:visible}body.artist-app .sidebar nav button{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px;border-radius:8px}body.artist-app .sidebar nav button svg{width:19px;height:19px}body.artist-app .sidebar nav button span{font-size:9px}body.artist-app .workspace{margin:0}body.artist-app .topbar{position:sticky;top:0;z-index:35}body.artist-app main{padding:20px 14px 26px}body.artist-app .page-heading{margin-bottom:18px}body.artist-app .page-heading p{max-width:220px}body.artist-app #artist-picker{max-width:130px;min-width:100px}.artist-plan-hero>div:first-child{padding:27px 21px}.artist-plan-hero h2{font-size:31px}.artist-primary-actions{grid-template-columns:1fr}.artist-primary-actions>button{min-height:0;padding:23px 21px;border-right:0;border-bottom:1px solid #292b30}.artist-primary-actions>button:last-child{border-bottom:0}.artist-primary-actions b{margin:13px 0 7px;font-size:19px}.artist-primary-actions p{min-height:0}.artist-primary-actions i{margin-top:12px}.artist-more{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.artist-more>span{grid-column:1/-1}.artist-more button{min-width:0}body.artist-app .art-studio{display:flex;flex-direction:column}.art-preview{position:relative;top:auto;z-index:0;order:-1;background:#090a0b;padding-bottom:12px}.art-canvas-shell{width:min(100%,270px);padding:7px}.art-controls{padding:20px 17px}.reference-strip article{flex-basis:155px}.reference-strip img{height:155px}.artist-wa-hero{padding:28px 22px}.artist-wa-hero h2{font-size:29px}.artist-wa-benefits{display:grid}.artist-wa-status{padding:18px}.artist-wa-form{padding:20px 17px}.artist-next-show{align-items:flex-start;gap:16px;padding:22px 18px}.artist-next-show>strong{font-size:29px}.artist-next-show h2{font-size:18px}.artist-calendar-grid{overflow:visible}.artist-calendar-grid .ag-grid{min-width:0}.artist-calendar-grid .ag-day{min-height:46px;padding:4px 2px;align-items:center}.artist-calendar-grid .ag-dow{padding:6px 1px;font-size:8px}.artist-calendar-grid .ag-num{justify-content:center;font-size:10px}.artist-calendar-grid .ag-num em{display:none}.artist-calendar-grid .ag-chip{width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:50%;background:var(--ac);font-size:0}.artist-calendar-grid .ag-chip>*{display:none}.artist-upcoming,.artist-blocks{padding:18px 15px}.artist-blocks>div{align-items:flex-start}.artist-blocks>div button{flex-shrink:0}.artist-blocks article{flex-wrap:wrap}.artist-blocks article p{min-width:130px}}
@media(max-width:780px){.art-studio{display:flex;flex-direction:column}.art-preview{min-height:440px;padding:18px 10px 12px}.iphone-frame{width:190px}.art-format-picker button{padding:8px 7px}.art-format-picker button small{font-size:7px}}
/* Camada de IA (15/09/2026): gerar com IA na aba Artes + central IA e créditos (ADM). */
.ia-studio{margin-top:26px;border:1px solid #303238;background:#0b0c0e;padding:24px}.ia-studio label{display:block;margin:14px 0 6px;color:#aeb3bc;font-size:10px}.ia-studio textarea,.ia-studio select{display:block;width:100%;background:#121418;resize:vertical;font-size:11px;line-height:1.5}.ia-studio .artist-photo-button{margin-top:6px!important}.ia-studio h3{font-size:19px;margin:6px 0 4px}.ia-studio>p{color:#888e98;font-size:11px;line-height:1.6;margin-bottom:16px}.ia-state{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #31343b;border-radius:999px;background:#101216;color:#a5abb5;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ia-state i{width:7px;height:7px;border-radius:50%;background:#6b7280}.ia-state.disponivel{border-color:#2f4a38;color:#9ed3ae}.ia-state.disponivel i{background:#38c172}.ia-state.sem_saldo,.ia-state.em_manutencao,.ia-state.nao_configurada{border-color:#5a3a24;color:#e3a37a}.ia-state.sem_saldo i,.ia-state.em_manutencao i,.ia-state.nao_configurada i{background:#f59e0b}.ia-state.sem_permissao,.ia-state.desativada{opacity:.75}.ia-engines{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 4px}.ia-engines button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;border:1px solid #30343b;background:#101216;color:#d9dce0;text-align:left}.ia-engines button b{font-size:13px}.ia-engines button small{color:#8f96a1;font-size:9px;line-height:1.45}.ia-engines button em{font-style:normal;color:#ef9566;font-size:9px}.ia-engines button.on{border-color:#f57939;background:#211209;box-shadow:inset 0 0 0 1px #f5793938}.ia-engines button:disabled{opacity:.45;cursor:not-allowed}.ia-refs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.ia-refs label{position:relative;display:block;width:74px;height:74px;border:1px solid #30343b;background:#101216;overflow:hidden;cursor:pointer}.ia-refs label img{width:100%;height:100%;object-fit:cover;display:block}.ia-refs label input{position:absolute;top:4px;left:4px;margin:0}.ia-refs label.on{border-color:#f57939;box-shadow:0 0 0 2px #f5793930}.ia-refs .ia-ref-remove{position:absolute;right:2px;top:2px;width:18px;height:18px;border:0;border-radius:50%;background:#000c;color:#fff;font-size:11px;line-height:18px;padding:0}.ia-cost{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.ia-cost div{padding:11px 12px;border:1px solid #2b2d33;background:#0a0b0d}.ia-cost span{display:block;color:#737985;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.ia-cost strong{display:block;font-size:17px;margin-top:4px}.ia-cost small{display:block;color:#8f96a1;font-size:9px;margin-top:3px}.ia-cost .warn strong{color:#e3a37a}.ia-status{margin:10px 0;padding:11px 13px;border:1px dashed #34373e;color:#a5abb5;font-size:10px;line-height:1.55}.ia-status.ok{border-style:solid;border-color:#2f4a38;color:#9ed3ae}.ia-status.err{border-style:solid;border-color:#5a3a24;color:#e3a37a}.ia-result{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start;padding:12px;border:1px solid #2b2d33;background:#0a0b0d;margin-top:10px}.ia-result img{width:150px;height:auto;display:block;border:1px solid #30333a;background:#111}.ia-result b{display:block;font-size:12px}.ia-result small{display:block;color:#8f96a1;font-size:9px;line-height:1.5;margin:4px 0 8px}.ia-result .ia-actions{display:flex;gap:6px;flex-wrap:wrap}.ia-result .ia-actions button,.ia-result .ia-actions a{font-size:9px;padding:7px 10px}.ia-history{margin-top:16px}.ia-history h4{font-size:11px;color:#aeb3bc;margin-bottom:8px}.ia-history article{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #1f2126;font-size:10px}.ia-history article img{width:54px;height:54px;object-fit:cover;border:1px solid #30333a}.ia-history article .ph{width:54px;height:54px;border:1px dashed #30333a;display:flex;align-items:center;justify-content:center;color:#5f6570;font-size:8px}.ia-history article small{display:block;color:#7f8793;font-size:9px}.ia-history article button{font-size:9px;padding:6px 9px}.ia-admin{display:grid;gap:18px}.ia-admin section{border:1px solid #2b2d33;background:#0a0b0d;padding:20px 22px}.ia-admin h3{font-size:15px;margin:0 0 4px}.ia-admin section>p{color:#888e98;font-size:10px;line-height:1.6;margin-bottom:12px}.ia-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 14px}.ia-kpis div{padding:11px 12px;border:1px solid #2b2d33;background:#0d0e11}.ia-kpis span{display:block;color:#737985;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.ia-kpis strong{display:block;font-size:19px;margin-top:4px}.ia-kpis small{display:block;color:#8f96a1;font-size:9px;margin-top:3px}.ia-table{width:100%;border-collapse:collapse;font-size:10px}.ia-table th,.ia-table td{padding:7px 8px;border-bottom:1px solid #1f2126;text-align:left;vertical-align:top}.ia-table th{color:#737985;font-weight:500;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.ia-table td button{font-size:9px;padding:5px 8px;margin-right:4px}.ia-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ia-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.ia-caps article{padding:11px 12px;border:1px solid #2b2d33;background:#0d0e11;display:flex;flex-direction:column;gap:6px}.ia-caps article b{font-size:11px}.ia-caps article small{color:#8f96a1;font-size:9px;line-height:1.45}.ia-caps article button{align-self:flex-start;font-size:9px;padding:5px 8px;margin-top:4px}.ia-alert{padding:9px 12px;border:1px solid #5a3a24;background:#17110b;color:#e3a37a;font-size:10px;margin-bottom:6px}.ia-alert.urgente{border-color:#7a2f2f;color:#f0a1a1;background:#1a0d0d}.ia-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:8px 0}.ia-form-grid label{display:block;color:#aeb3bc;font-size:9px}.ia-form-grid input,.ia-form-grid select{width:100%;margin-top:5px;background:#121418}.ia-admin form .primary-button,.ia-admin form .secondary-button{margin-top:8px}@media(max-width:780px){.ia-engines,.ia-cost,.ia-kpis{grid-template-columns:1fr 1fr}.ia-result{grid-template-columns:1fr}.ia-result img{width:100%}}

/* Fase 1 (16/09/2026): filtro de artista por módulo, popover do sino, abordagens legadas dentro de Vendas */
.page-filter{display:inline-flex;align-items:center;gap:8px;margin-right:12px;font-size:12px;color:#8b8e97}
.page-filter select{min-height:38px;padding:0 12px;border:1px solid #2a2c31;border-radius:8px;background:#0b0c0e;color:#f2f2ef}
.of-popover{position:absolute;z-index:60;width:min(380px,calc(100vw - 24px));background:#0b0c0e;border:1px solid #2a2c31;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.6);padding:12px}
.of-pop-head{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 10px;border-bottom:1px solid #1f2126}
.of-pop-head span{font-size:12px;color:#8b8e97}
.of-pop-list{list-style:none;margin:0;padding:0;max-height:52vh;overflow:auto}
.of-pop-list li button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #1f2126;padding:10px 6px;color:#f2f2ef;display:grid;gap:3px;cursor:pointer}
.of-pop-list li button:hover{background:#121317}
.of-pop-list li b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand,#ff762e)}
.of-pop-list li.sev-urgente b{color:#ef4444}.of-pop-list li.sev-comum b{color:#8b8e97}
.of-pop-list li span{font-size:13px}.of-pop-list li small{font-size:11px;color:#8b8e97}
.of-pop-empty{padding:18px 6px;color:#8b8e97;font-size:13px}
.of-pop-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px}
.sales-legacy{margin-top:28px;border:1px solid #2a2c31;border-radius:12px;padding:12px 16px}
.sales-legacy summary{cursor:pointer;font-weight:600}
.sales-legacy>p{margin:8px 0 12px}
/* Gerar com IA · briefing automático e biblioteca do artista (16/09/2026) */
.ia-brief{border:1px solid #30343b;background:#0f1114;border-radius:8px;padding:12px 14px;margin:8px 0 4px;font-size:12px;color:#d9dce0}
.ia-brief-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ia-brief-head b{font-size:13px}.ia-brief-head small{color:#8f96a1}
.ia-brief ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.ia-brief li{display:flex;gap:10px;align-items:baseline}.ia-brief li b{color:#ef9566;min-width:92px;white-space:nowrap}
.ia-brief dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:10px 0 0}.ia-brief dt{color:#8f96a1}.ia-brief dd{margin:0}.ia-brief p{margin:8px 0 0}
.ia-library{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0}.ia-library h4{margin:0 0 6px;font-size:12px;color:#a8a9b1;font-weight:600}
.ia-refs label{height:auto}.ia-refs label img{height:74px}
.ia-ref-tools{display:flex;align-items:center;gap:4px;font-size:10px;color:#a8a9b1;padding:3px 5px;background:#0c0d10}.ia-refs label .ia-ref-tools input{position:static;width:12px;height:12px;padding:0;margin:0}
@media(max-width:700px){.ia-library{grid-template-columns:1fr}}
/* Biblioteca MTRX no Criar artes (flyers de agenda → referência de estilo) */
.ia-bib-open{width:100%;margin:6px 0 4px;font-size:10px}.ia-bib{margin:10px 0 4px;padding:14px;border:1px solid #30343b;background:#0d0e11}.ia-bib[hidden]{display:none}.ia-bib-head strong{display:block;font-size:12px}.ia-bib-head small{display:block;color:#8f96a1;font-size:9px;line-height:1.5;margin:3px 0 10px}.ia-bib-chips{margin-bottom:8px}.ia-bib-chips button em{font-style:normal;opacity:.6;margin-left:3px}.ia-bib input[type=search]{display:block;width:100%;background:#121418;font-size:11px;margin:0 0 10px}.ia-bib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ia-bib-item{margin:0;border:1px solid #30343b;background:#101216;overflow:hidden}.ia-bib-item.usada{border-color:#2f4a38}.ia-bib-item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#17191d}.ia-bib-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 6px}.ia-bib-item figcaption span{color:#d88b63;font-size:8px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-bib-item figcaption button{font-size:9px;padding:4px 8px;flex:0 0 auto}.ia-bib-item figcaption i{font-style:normal;color:#9ed3ae;font-size:8px}.ia-bib-item figcaption a{color:#7f8793;font-size:8px;flex:0 0 auto}.ia-bib-mais{width:100%;margin-top:10px}
/* Fase 3 (16/09/2026) · Central de Vendas V1: semanas, resumo, regiões, funil, abordagem, notificações comerciais */
.sales-hero h2 em{font-style:normal;color:#e89b70;font-weight:500;font-size:17px;margin-left:8px}
.sales-weeks{display:flex;gap:8px;align-items:stretch;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.sales-week{flex:0 0 auto;min-width:150px;display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border:1px solid #343741;border-radius:9px;background:#17181c;color:#a7adb8;cursor:pointer;font:inherit}.sales-week span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sales-week b{font-size:14px;color:#f2f2ef;font-weight:500}.sales-week small{font-size:11px;color:#858c99}.sales-week small em{font-style:normal;color:#ffae84}.sales-week:hover,.sales-week.on{border-color:#bf6a3d;background:#25221f;color:#fff}.sales-week.on b{color:#ffb488}.sales-week.extra{min-width:0;justify-content:center;border-style:dashed}.sales-weeks-sep{flex:0 0 1px;background:#2b2d33;margin:4px 4px}
.sales-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px}.sales-summary-block{padding:14px 16px;border:1px solid #2f3139;border-radius:10px;background:#141518;min-width:0}.sales-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sales-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #363842;border-radius:6px;background:#1b1c21;color:#c9cdd5;font:inherit;font-size:11px;cursor:default}.sales-chip b{font-weight:600;color:#fff}.sales-chip small{color:#858c99}.sales-chip.show{cursor:pointer}.sales-chip.show:hover{border-color:#bf6a3d}.sales-chip.date.focus{border-color:#5a4a40;background:#231d19;color:#f0c9ad}.sales-chip.date.ok b{color:#9bd1a8}.sales-chip.muted{color:#7d8390;border-style:dashed}
.sales-summary-counters{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sales-counter{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #343741;border-radius:8px;background:#1a1b20;color:#a7adb8;cursor:pointer;font:inherit;text-align:left}.sales-counter strong{font-size:22px;font-weight:500;color:#f3945d}.sales-counter span{font-size:11px;line-height:1.3}.sales-counter.zero strong{color:#6f7581}.sales-counter:hover,.sales-counter.on{border-color:#bf6a3d;background:#25221f;color:#fff}
.sales-regions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sales-chip.region{cursor:pointer}.sales-chip.region:hover,.sales-chip.region.on{border-color:#bf6a3d;background:#25221f;color:#fff}.sales-chip.region em{font-style:normal;margin-left:2px;padding:1px 6px;border-radius:9px;background:#3a2318;color:#ffae84;font-size:10px}
.sales-region-detail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin-bottom:12px;border:1px solid #4a3a30;border-radius:10px;background:#1d1a18}.sales-region-detail h3{margin:4px 0}.sales-region-detail p{font-size:12px;color:#aeb4bf}
.sales-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sales-filters{display:flex;gap:6px;flex-wrap:wrap}.sales-filters button{padding:7px 11px;border:1px solid #343741;border-radius:6px;background:#17181c;color:#a7adb8;font:inherit;font-size:11px;cursor:pointer}.sales-filters button:hover,.sales-filters button.on{border-color:#bf6a3d;color:#fff;background:#25221f}.sales-search{margin-left:auto;flex:0 1 260px}.sales-search input{width:100%;padding:8px 11px;border:1px solid #343741;border-radius:6px;background:#0f1013;color:#e1e3e8;font:inherit;font-size:12px}
.sales-region-tag{margin-left:auto;font-size:10px;color:#8d94a1;text-transform:uppercase;letter-spacing:.06em}.sales-why{margin-top:8px;font-size:11px;color:#aeb4bf;line-height:1.5}.sales-why span{display:inline-block;margin-right:6px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#e89b70}.sales-why em{font-style:normal;color:#e0b483}.sales-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;color:#8d94a1}.sales-card-side>small.shared{color:#7d8390}
.sales-steps{list-style:none;display:flex;gap:4px;margin:14px 0 6px;padding:0;overflow-x:auto}.sales-steps li{flex:1 0 64px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;text-align:center;color:#6f7581;line-height:1.2}.sales-steps li i{display:block;width:100%;height:5px;border-radius:3px;background:#2b2d33}.sales-steps li.done i{background:#7a4b33}.sales-steps li.done{color:#a7adb8}.sales-steps li.now i{background:var(--brand,#ff762e);box-shadow:0 0 0 2px #3a2318}.sales-steps li.now{color:#ffb488;font-weight:600}.sales-step-note{font-size:11px;color:#e0b483;margin:6px 0 0}.sales-funnel small{display:block;margin-top:8px;color:#7d8390;font-size:10px}.sales-funnel .sales-section-title h3 small{font-size:10px;color:#858c99;font-weight:400;margin-left:6px}
.sales-inline{display:flex;align-items:center;gap:6px;font-size:11px;color:#abb1bd}.sales-inline select{padding:6px 8px;background:#111216;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit;font-size:11px}
.sales-approach textarea,.sales-script textarea{width:100%;margin:10px 0 8px;padding:12px;background:#0f1013;border:1px solid #383b44;border-radius:7px;color:#e1e3e8;font:inherit;font-size:12px;line-height:1.6;resize:vertical}.sales-approach-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:12px}.sales-approach-head b{font-size:12px;color:#e8b28f}.sales-approach-head small{font-size:10px;color:#858c99;text-align:right}.sales-missing{font-size:11px;color:#e0b483;margin:0 0 8px}
.sales-objections{margin-top:10px;font-size:11px}.sales-objections summary{cursor:pointer;color:#c4c8d0}.sales-objections ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sales-objections li{padding:9px 11px;border:1px solid #2f323a;border-radius:7px;background:#141518}.sales-objections li b{display:block;color:#e8b28f;margin-bottom:4px}.sales-objections li p{margin:0;color:#c9cdd5;line-height:1.5}.sales-objections li small{display:block;margin-top:4px;color:#858c99}.sales-objections li .text-button{margin-top:4px;padding:0}
.sales-reminders{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.sales-reminders li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #33362e;border-radius:6px;background:#17181c;font-size:11px}.sales-reminders li span{color:#e2b08f}.sales-reminders li strong{font-weight:500}
.sales-approval{border-color:#69532b;background:#241f16}.sales-approval h3{font-size:15px;margin:6px 0}.sales-approval label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:11px;color:#abb1bd}.sales-approval input{padding:8px 10px;background:#111216;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit}
.secondary-button.danger{border-color:#6b3230;color:#ff9a95}.secondary-button.danger:hover{background:#2c1716}
.house-opportunities{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.house-opportunities li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:9px 11px;border:1px solid #32353d;border-radius:7px;background:#17181c;font-size:11px}.house-opportunities li span{color:#e2b08f;grid-row:1/3}.house-opportunities li strong{font-weight:500}.house-opportunities li small{color:#858c99}.house-opportunities li .text-button{grid-column:2;justify-self:start;padding:2px 0}
.of-pop-group{padding:8px 6px 4px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8b8e97}.of-pop-list li.sev-media b{color:#e0b483}
.check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px;color:#d2d5dc}
@media(max-width:1100px){.sales-summary{grid-template-columns:1fr 1fr}.sales-summary-counters{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
@media(max-width:680px){.sales-summary{grid-template-columns:1fr}.sales-summary-counters{grid-template-columns:1fr 1fr}.sales-week{min-width:128px;padding:9px 11px}.sales-search{margin-left:0;flex-basis:100%}.sales-toolbar .secondary-button{width:100%}.sales-steps li{flex-basis:56px}.sales-region-detail{flex-direction:column;align-items:flex-start}.sales-card-top{flex-wrap:wrap}.sales-region-tag{margin-left:0;width:100%}.sales-funnel .sales-section-title{flex-direction:column;align-items:stretch}.sales-funnel .sales-actions{flex-direction:column}.sales-funnel .sales-actions button{width:100%}.sales-conversation-panel .sales-section-title .sales-actions{flex-direction:column;width:100%}.sales-conversation-panel .sales-section-title .sales-actions button{width:100%}}
/* Fase 4 (16/09/2026) · Hub dos Artistas: elenco, capa, seções, linha do tempo, mapa, Spotify, sincronização */
.elenco-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.elenco-top h2{margin:4px 0 6px}.elenco-top p{color:#9fa5b1;font-size:12px}
.elenco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.elenco-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #33363e;border-top:3px solid var(--ac,#ff762e);border-radius:12px;background:#131418}.elenco-head{display:flex;gap:14px;align-items:center}.elenco-head h2{font-size:19px;margin:0 0 5px}.elenco-foto{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--ac,#ff762e)}
.elenco-estado{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #444851;color:#adb2bc}.elenco-estado.est-ativo{color:#9bd1a8;border-color:#365a3f;background:#202d23}.elenco-estado.est-onboarding{color:#e2c58e;border-color:#69532b;background:#30291e}.elenco-estado.est-incompleto{color:#ffae84;border-color:#804229;background:#35231c}.elenco-estado.est-pausado{color:#8d94a1}
.elenco-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.elenco-facts dt{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#7f8692}.elenco-facts dd{margin:4px 0 0;font-size:12px;color:#e1e3e8;line-height:1.4}.elenco-bar{display:inline-block;width:70px;height:6px;margin-right:8px;border-radius:3px;background:#2b2d33;vertical-align:middle}.elenco-bar i{display:block;height:100%;border-radius:3px;background:var(--ac,#ff762e)}.elenco-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.hub-cover{position:relative;overflow:hidden;min-height:300px;border:1px solid #33362e;border-radius:14px;background:linear-gradient(125deg,var(--ac2,#3b1b0e),#0b0b0d 70%)}.hub-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55}.hub-cover-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.94) 0%,rgba(8,8,10,.75) 45%,rgba(8,8,10,.35) 100%)}.hub-cover-body{position:relative;padding:34px 38px;max-width:760px}.hub-cover-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-selo{padding:3px 8px;border-radius:5px;background:var(--ac,#ff762e);color:#111;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hub-camada{font-size:10px;color:#8d94a1;letter-spacing:.06em;text-transform:uppercase}.hub-cover h1{font-size:clamp(30px,4vw,50px);letter-spacing:-1.5px;margin:12px 0 6px}.hub-cover-meta{color:#c9cdd5;font-size:13px}.hub-cover-pos{color:#f0c9ad;font-size:13px;margin-top:6px}.hub-cover-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hub-link{padding:5px 9px;border:1px solid #4a4d57;border-radius:6px;color:#e1e3e8;font-size:11px;text-decoration:none;text-transform:capitalize}.hub-link:hover{border-color:var(--ac,#ff762e)}.hub-cover-actions{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap;margin-top:22px}.hub-next span{display:block;font-size:9px;letter-spacing:.12em;color:#9aa0ab}.hub-next strong{display:block;font-size:24px;margin:4px 0 2px}.hub-next small{color:#c9cdd5;font-size:11px}.hub-cover-buttons{display:flex;gap:8px;flex-wrap:wrap}
.hub-nav{display:flex;gap:4px;overflow-x:auto;margin:14px 0 16px;padding-bottom:4px;border-bottom:1px solid #2b2d33}.hub-nav button{flex:0 0 auto;padding:9px 13px;border:0;border-bottom:2px solid transparent;background:none;color:#a7adb8;font:inherit;font-size:12px;cursor:pointer}.hub-nav button:hover{color:#fff}.hub-nav button.on{color:#fff;border-bottom-color:var(--brand,#ff762e)}
.hub-panel{padding:22px 24px;border:1px solid #33363e;border-radius:12px;background:#131418}.hub-panel h3{font-size:18px;margin:6px 0 8px}.hub-panel h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c4c8d0;margin:20px 0 8px}.hub-panel>p,.hub-panel .quiet{font-size:12px;color:#9fa5b1;line-height:1.6}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-grid.two{margin-top:8px}.hub-next-panel{border-color:#594333;background:linear-gradient(145deg,#241f1c,#131418)}.hub-pend{margin:8px 0 12px;padding-left:18px;font-size:12px;color:#e0b483}.hub-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.hub-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #2b2d33;border-radius:7px;background:#0f1013;font-size:12px}.hub-list li strong{font-weight:500}.hub-list li span{color:#9fa5b1;text-align:right}.hub-list.compact li{padding:6px 9px}
.hub-table{width:100%;font-size:12px}.hub-table td,.hub-table th{padding:8px 10px;vertical-align:top}.hub-table tr.incomplete td{background:#1c1712}.hub-table em{font-style:normal;color:#e0b483}.hub-alert{display:block;color:#ffae84;font-size:10px}.hub-ret{font-style:normal;color:#9bd1a8;font-size:10px}.hub-incomplete{padding:8px 11px;border:1px solid #654629;border-radius:7px;background:#292117;color:#dcb184;font-size:11px;margin:8px 0}
.hub-month h4{margin-top:22px}.hub-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid #2b2d33}.hub-timeline li{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:8px 0 8px 14px;font-size:12px}.hub-timeline li:before{content:'';position:absolute;left:-7px;top:13px;width:10px;height:10px;border-radius:50%;background:#4a4d57}.hub-timeline li.tl-show:before{background:var(--brand,#ff762e)}.hub-timeline li.tl-hist:before{background:#a17a5a}.hub-timeline li.tl-arte:before{background:#7b97b2}.hub-timeline li.tl-spotify:before{background:#1db954}.hub-timeline li.tl-comercial:before{background:#e0b483}.hub-timeline time{color:#e2b08f}.hub-timeline b{display:block;font-weight:500}.hub-timeline b em{font-style:normal;color:#e0b483;font-size:10px;margin-left:6px}.hub-timeline span{color:#9fa5b1}.hub-timeline small{color:#6f7581;font-size:10px}.hub-timeline a{font-size:11px;color:#d9a98c}
.hub-map{width:100%;height:auto;margin:10px 0 4px;border:1px solid #2b2d33;border-radius:10px;background:#0b0c0e}.hub-map circle{fill:rgba(255,118,46,.45);stroke:#ff762e;stroke-width:1.5}.hub-map circle.fut{fill:rgba(155,209,168,.35);stroke:#9bd1a8}.hub-map text{fill:#d2d5dc;font-size:11px}
.hub-spotify .hub-sp-foto{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;margin-bottom:12px}.hub-release{display:flex;gap:12px;align-items:center}.hub-release img{width:72px;height:72px;border-radius:6px;object-fit:cover}.hub-release strong{display:block}.hub-release span{display:block;color:#9fa5b1;font-size:11px}.hub-release a{font-size:11px;color:#d9a98c}
.hub-vis{display:grid;gap:4px;margin:6px 0 10px}#hub-config-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#abb1bd}#hub-config-form input,#hub-config-form select,#hub-config-form textarea{padding:8px 10px;background:#0f1013;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit;font-size:12px}#hub-config-form .check{flex-direction:row;align-items:center}
.hub-sync{margin-bottom:16px;border:1px solid #2f3139;border-radius:10px;background:#111216;padding:10px 14px}.hub-sync summary{cursor:pointer;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.hub-sync-badge{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:6px;border:1px solid #444851;font-size:11px;color:#c9cdd5}.hub-sync-badge.ok{border-color:#365a3f;color:#9bd1a8;background:#202d23}.hub-sync-badge.stale{border-color:#804229;color:#ffae84;background:#35231c}.hub-sync-badge.none{border-color:#69532b;color:#e2c58e;background:#30291e}.hub-sync .hub-table{margin-top:12px}.hub-sync-actions{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;margin-top:12px}.hub-sync-actions form{display:grid;gap:8px;padding:12px;border:1px solid #2b2d33;border-radius:8px;background:#0f1013}.hub-sync-actions label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#abb1bd}.hub-sync-actions input,.hub-sync-actions select{padding:7px 9px;background:#0b0c0e;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit;font-size:12px}
@media(max-width:780px){.hub-cover-body{padding:24px 18px}.hub-cover h1{font-size:30px}.hub-grid,.hub-grid.two{grid-template-columns:1fr}.hub-timeline li{grid-template-columns:70px minmax(0,1fr);gap:8px}.hub-timeline small{grid-column:2}.hub-sync-actions{grid-template-columns:1fr}.elenco-top{flex-direction:column;align-items:flex-start}#tab-artista .hub-table,.hub-sync .hub-table{min-width:0!important;width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.hub-cover-actions{flex-direction:column;align-items:flex-start}}
/* Fase 5 (16/09/2026) · Vendas V2: visões, oferta, região, indicadores, política */
.sales-views{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid #2b2d33;overflow-x:auto}.sales-views button{flex:0 0 auto;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:#a7adb8;font:inherit;font-size:12px;cursor:pointer}.sales-views button.on{color:#fff;border-bottom-color:var(--brand,#ff762e)}
.sales-offer-policy{font-size:12px;color:#c9cdd5;line-height:1.6;margin:8px 0}.sales-offer-current{padding:10px 12px;border:1px solid #33362e;border-radius:8px;background:#0f1013;margin:10px 0}.sales-offer-current>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sales-offer-current b{font-size:18px}.sales-offer-current span{font-size:11px;color:#e2b08f}.sales-offer-current small{color:#858c99;font-size:10px}.sales-offer-current ul{margin:6px 0 0;padding-left:16px;font-size:11px;color:#e0b483}.sales-offer-current.st-aguardando_aprovacao{border-color:#69532b;background:#241f16}.sales-offer-current.st-aprovada,.sales-offer-current.st-aceita{border-color:#365a3f;background:#131a15}.sales-offer-current.st-recusada{border-color:#6b3230;background:#1d1212}
.sales-offer-decide{display:grid;gap:8px;margin:8px 0;padding:10px;border:1px solid #69532b;border-radius:8px}.sales-offer-decide label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#abb1bd}.sales-offer-decide input{padding:8px 10px;background:#111216;border:1px solid #383b44;border-radius:6px;color:#e1e3e8;font:inherit}
.sales-offer-sim{padding:10px;border:1px dashed #33362e;border-radius:8px}.sales-offer-badge{display:inline-block;padding:4px 9px;border-radius:5px;font-size:11px;margin-bottom:6px}.sales-offer-badge.ok{background:#202d23;color:#9bd1a8;border:1px solid #365a3f}.sales-offer-badge.warn{background:#35231c;color:#ffae84;border:1px solid #804229}.sales-offer-reasons{margin:4px 0 8px;padding-left:16px;font-size:11px;color:#e0b483}.sales-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.sales-offer-grid>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;border-bottom:1px solid #22242a;padding:3px 0}.sales-offer-grid span{color:#9fa5b1}.sales-offer-grid .strong b{color:#ffb488}.sales-offer-hist li{display:flex;justify-content:space-between;gap:8px;font-size:11px}
.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.region-grid.one{grid-template-columns:1fr}.region-grid .span-2{grid-column:1/-1}.region-grid .hub-list li span a{color:#d9a98c}.region-grid em{font-style:normal;color:#e0b483;font-size:10px}
.ind-num{border:0;background:none;color:#f3945d;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline dotted}.ind-num.zero{color:#6f7581;text-decoration:none}.ind-total{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.ind-total .sales-counter{cursor:default}
@media(max-width:780px){.region-grid{grid-template-columns:1fr}.sales-offer-grid{grid-template-columns:1fr}.ind-total{grid-template-columns:1fr 1fr}}
