/* MASTER_V280 — identidade do ambiente, sem conteúdo demonstrativo. */
body:has(#masterApp){--pv-surface:#fff;--pv-soft:#f3f7ff;--pv-line:#e1e9f5;--pv-text:#142440;--pv-muted:#72829b;background:#f3f7ff;color:var(--pv-text)}html[data-theme=dark] body:has(#masterApp){--pv-surface:#15243a;--pv-soft:#101e32;--pv-line:#2b3e59;--pv-text:#e7effa;--pv-muted:#9fb0c7;background:#0c1728}.p280-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:linear-gradient(165deg,#062149,#031530);color:#d9e7ff;padding:25px 17px;display:flex;flex-direction:column;z-index:40}.p280-brand{display:flex;align-items:center;color:white;text-decoration:none;font-weight:700;line-height:1.6;gap:10px;padding:0 8px 27px}.p280-brand img{max-width:170px!important}.p280-sidebar>small{font-size:10px;color:#8ba8d3;letter-spacing:1px;margin:10px 12px}.p280-sidebar .mastertabs{display:grid;gap:7px;margin:0;padding:0;border:0}.p280-sidebar .mastertabs button{background:transparent!important;color:#dbe8ff!important;border:0!important;text-align:left;justify-content:flex-start!important;padding:13px 15px!important;box-shadow:none!important;border-radius:10px!important;font-size:12px;cursor:pointer}.p280-sidebar .mastertabs button:hover{background:#ffffff10!important}.p280-sidebar .mastertabs button.active{background:var(--brand,#2563eb)!important;color:#fff!important;box-shadow:0 4px 18px #0066ff35!important}.p280-sidebar-foot{margin-top:auto;background:#0946ad65;border:1px solid #1d4a8b;border-radius:14px;padding:20px;font-weight:700;font-size:13px}.p280-sidebar-foot span{display:block;font-size:11px;font-weight:400;color:#b6caea;margin-top:7px}.p280-workspace{margin-left:238px;min-height:100vh}.p280-top{height:78px;background:var(--pv-surface);border-bottom:1px solid var(--pv-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px;position:sticky;top:0;z-index:20}.p280-top>label{display:flex;align-items:center;gap:10px;background:var(--pv-soft);border:1px solid var(--pv-line);border-radius:10px;padding:8px 13px;flex:1;max-width:600px}.p280-top input{border:0;background:transparent;color:var(--pv-text);min-width:0;width:100%;outline:none}.p280-top>div{display:flex;align-items:center;gap:8px}.p280-profile{position:relative}.p280-profile summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;padding:12px}.p280-profile>div{position:absolute;right:0;top:100%;min-width:220px;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:12px;padding:15px;box-shadow:0 12px 30px #14284b20}.p280-menu{display:none}.p280-main{padding:30px;max-width:1800px;margin:auto}.p280-page-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 25px}.p280-page-title small{color:var(--brand);font-size:10px;letter-spacing:1px}.p280-page-title h1{font-size:29px;letter-spacing:-.8px;margin:8px 0}.p280-page-title p,.p280-heading p{color:var(--pv-muted);font-size:13px;line-height:1.7}.p280-welcome{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:8px;background:linear-gradient(120deg,#06398b,#041832);border-radius:16px;color:white;padding:24px;min-width:300px}.p280-welcome svg{grid-row:span 2;width:30px;height:30px;color:#74b4ff}.p280-welcome span{font-size:11px;color:#bdd1ee}.p280-workspace footer{padding:22px 30px;border-top:1px solid var(--pv-line);color:var(--pv-muted);font-size:11px}#p280Stats .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#p280Stats .stat{border:1px solid var(--pv-line);border-radius:14px;background:var(--pv-surface);padding:22px}#p280Stats .value{color:var(--pv-text);font-size:30px;font-weight:800}#p280Stats .label{font-size:12px;color:var(--pv-muted)}.p280-quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:24px 0 30px}.p280-quick-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:110px;background:var(--pv-surface);color:var(--pv-text);border:1px solid var(--pv-line);border-radius:13px;padding:15px 9px;font-size:11px;cursor:pointer}.p280-quick-grid svg{color:var(--brand);width:25px;height:25px}.p280-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0 25px}.p280-heading h1{margin:0 0 7px;font-size:25px}.p280-type-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.p280-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.p280-plan-cards article{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:16px;padding:24px}.p280-plan-cards article>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--pv-muted)}.p280-plan-cards p{font-size:12px;line-height:1.7;color:var(--pv-muted)}.p280-plan-cards h2{font-size:21px;margin:20px 0 10px}.p280-pill{display:inline-flex;font-size:10px;font-weight:750;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--pv-surface));padding:6px 9px;border-radius:6px}.p280-price{display:block;font-size:25px;color:var(--brand);margin:18px 0}.p280-price small{font-size:11px;font-weight:400;color:var(--pv-muted)}.p280-plan-limits{display:grid;gap:12px;margin:20px 0;font-size:12px}.p280-plan-limits>span{display:flex;justify-content:space-between;gap:20px}.p280-plan-limits b{color:var(--pv-text)}#masterContent .tablewrap{border:1px solid var(--pv-line);border-radius:13px;overflow:auto}#masterContent table td small,#masterModal table td small{display:block;color:var(--pv-muted);font-size:10px;margin-top:5px;line-height:1.6}#masterContent .panel,#masterContent .note{border-radius:14px;background:var(--pv-surface);color:var(--pv-text);border:1px solid var(--pv-line);padding:20px}#masterContent .note{background:var(--pv-soft);font-size:12px;line-height:1.8}#masterModal:has(#p280PlanForm){width:1450px;max-width:calc(100vw - 36px);padding:25px!important}#masterModal:has(#p280PlanForm)>.modalhead{margin-bottom:20px}.p280-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.p280-section{padding:22px;border:1px solid var(--pv-line);border-radius:13px;background:var(--pv-surface);margin-bottom:18px}.p280-section h3{font-size:15px;margin:0 0 20px;display:flex;gap:10px;align-items:center}.p280-section h3>b{display:grid;place-items:center;border-radius:7px;background:var(--brand);color:#fff;width:25px;height:25px;font-size:12px;flex-shrink:0}.p280-section .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.p280-section .modulechecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p280-section .modulechecks .check{border:1px solid var(--pv-line);border-radius:8px;padding:12px;display:flex;align-items:flex-start;font-size:11px;line-height:1.6}.p280-section .contexthelp div{z-index:100}.p280-section .note{font-size:12px;line-height:1.8;border-radius:9px;padding:13px;background:var(--pv-soft);border:1px solid var(--pv-line)}.p280-summary{align-self:start;position:sticky;top:0;border:1px solid var(--pv-line);border-radius:14px;padding:22px;background:var(--pv-soft);font-size:12px}.p280-summary h2{font-size:22px;margin:20px 0}.p280-summary h3{margin-top:0;font-size:16px}.p280-summary ul{padding-left:17px;line-height:2}.p280-summary .note{padding:12px;border:1px solid var(--pv-line);border-radius:9px;line-height:1.8}.p280-save{position:sticky;bottom:-25px;background:var(--pv-surface);padding:18px!important;margin:0 -5px!important;border-top:1px solid var(--pv-line);z-index:10}.p280-addon-offers{min-width:650px}.p280-addon-offers input[type=number]{min-width:90px;width:100px}.p280-section .tablewrap{overflow:auto}#masterApp input,#masterApp select,#masterModal input,#masterModal select{color:var(--pv-text);background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:9px}#masterModal .lic-error:not(.hidden){background:#ffe8ec;color:#b52341;padding:15px;border-radius:10px}#masterContent table tr[hidden]{display:none}
@media(max-width:1250px){.p280-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p280-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p280-editor{grid-template-columns:minmax(0,1fr) 260px}.p280-section .modulechecks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.p280-sidebar{transform:translateX(-100%);transition:transform .2s}.p280-nav-open .p280-sidebar{transform:translateX(0);box-shadow:20px 0 50px #0006}.p280-workspace{margin-left:0}.p280-menu{display:grid;border:0;background:var(--pv-soft);color:var(--pv-text);padding:9px;border-radius:9px}.p280-page-title{align-items:flex-start}.p280-welcome{display:none}.p280-top{gap:10px;padding:12px 17px}.p280-main{padding:20px}.p280-editor{grid-template-columns:1fr}.p280-summary{position:static}.p280-heading{flex-direction:column;align-items:flex-start}.p280-profile summary{font-size:0}.p280-top [data-p280=theme],.p280-top [data-p280=notices]{font-size:0!important;padding:10px!important}.p280-top [data-p280=theme] span,.p280-top [data-p280=notices] span{display:none}}
@media(max-width:600px){#p280Stats .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#p280Stats .stat{padding:17px}.p280-main{padding:16px}.p280-page-title h1{font-size:26px}.p280-plan-cards{grid-template-columns:1fr}.p280-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.p280-quick-grid button{min-height:85px}.p280-top>label{padding:7px;min-width:0}.p280-top>label input{font-size:11px}.p280-top>div{gap:4px}.p280-section{padding:15px}.p280-section .formgrid,.p280-section .modulechecks{grid-template-columns:1fr}#masterModal:has(#p280PlanForm){padding:15px!important;max-width:calc(100vw - 16px)}.p280-type-tabs .ui271-button{flex:1}.p280-top .ui271-icon{width:16px;height:16px}.p280-plan-cards .actions{flex-wrap:wrap}.p280-heading .actions{display:flex;flex-wrap:wrap;gap:8px}}
.p280-top [data-p280=theme] span,.p280-top [data-p280=notices] span{display:none}.p280-top [data-p280=theme],.p280-top [data-p280=notices]{width:40px;padding:10px!important}.p280-menu{display:none!important}.p280-row-menu summary{border:1px solid var(--pv-line);border-radius:8px;padding:9px 14px;cursor:pointer;font-size:12px;white-space:nowrap;background:var(--pv-soft)}.p280-row-menu .mastertableactions{display:grid;gap:7px;margin-top:12px;min-width:150px}.p280-row-menu .mastertableactions button{justify-content:flex-start!important}#masterContent table td{padding:16px 13px!important;font-size:12px;vertical-align:top}.p280-sidebar .mastertabs svg{flex-shrink:0}@media(max-width:900px){.p280-menu{display:grid!important}}
