
.ped-root *{box-sizing:border-box}

.ped-root .app{--fg:#1a1815;--dim:#8b8578;--line:#e6e4e0;--desk:#f0efed;--accent:#ff5113;--sheet:#0a0a0b;position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;background:#f0efed;color:var(--fg);-webkit-font-smoothing:antialiased}
.ped-root .topbar{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #ececea;background:#fff;z-index:10}
.ped-root .tbgroup{display:flex;align-items:center;gap:13px}
.ped-root .tbtheme{display:flex;background:#eceae6;border-radius:999px;padding:4px;gap:2px}
.ped-root .thm{font:inherit;font-size:12.5px;font-weight:700;color:#8b8578;background:none;border:0;border-radius:999px;padding:7px 18px;cursor:pointer}
.ped-root .thm.on{background:#fff;color:#1a1815;box-shadow:0 1px 3px rgba(0,0,0,.14)}
.ped-root .tbdots{display:flex;gap:8px;align-items:center}
.ped-root .dotc{width:21px;height:21px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline:none;transition:transform .1s}
.ped-root .dotc:hover{transform:scale(1.12)}
.ped-root .dc-green{background:#14EB2E}.dc-orange{background:#FF5113}.dc-pink{background:#FD3D85}
.ped-root .dotc.on{border-color:#1a1815}
.ped-root .tbback{font:inherit;font-size:14px;font-weight:500;color:#54524d;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:8px}
.ped-root .tbback:hover{color:var(--accent)}
.ped-root .tbtitle{font-size:15px;font-weight:700;color:#1a1815}
.ped-root input.tbtitle-edit{border:none;border-bottom:1px solid #d9d7d2;border-radius:0;background:transparent;padding:5px 2px;max-width:340px;font-size:15px;font-weight:700;color:#1a1815;font-family:inherit;transition:border-color .15s}
.ped-root input.tbtitle-edit:hover{border-bottom-color:#b7b5af}
.ped-root input.tbtitle-edit:focus{outline:none;border-bottom-color:#1a1815}
.ped-root .tbdiv{width:1px;height:22px;background:#e4e2de}
.ped-root .catdd{position:relative}
.ped-root .catbtn{font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:#f2f1ef;border:1px solid #e6e4e0;border-radius:99px;padding:9px 16px;cursor:pointer;display:flex;align-items:center;gap:9px}
.ped-root .catbtn:hover{border-color:#cfcabd}
.ped-root .cav{color:var(--dim);font-size:10px}
.ped-root .catmenu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;z-index:30;box-shadow:0 12px 34px rgba(0,0,0,.13);min-width:236px;display:flex;flex-direction:column;gap:2px}
.ped-root .catopt{text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:none;border:0;border-radius:8px;padding:10px 12px;cursor:pointer}
.ped-root .catopt .cod{font-size:10.5px;font-weight:500;color:var(--dim);margin-top:2px}
.ped-root .catopt:hover{background:#f2efe8}
.ped-root .catopt.on{background:#1a1815;color:#fff}
.ped-root .catopt.on .cod{color:#b9b3a5}
.ped-root .statuspill{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#6a6862;background:#efedea;border:0;border-radius:99px;padding:7px 14px}
.ped-root .statuspill .dot{width:7px;height:7px;border-radius:50%;background:#8f8f8b}
.ped-root .statuspill.saved .dot{background:#14a544}
.ped-root .tagpill{font-size:11px;font-weight:600;color:#9a978f;background:#efedea;border:0;border-radius:99px;padding:7px 13px}
.ped-root .btn-outline{font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:#fff;border:1px solid #e2e0dc;border-radius:0;padding:10px 22px;cursor:pointer}
.ped-root .btn-outline:hover{border-color:#1a1815}
.ped-root .btn-outline:disabled{opacity:.55;cursor:default}
/* PDF = ação primária laranja (accent), como 'Gerar PDF' do módulo */
.ped-root .btn-pdf{font:inherit;font-size:13px;font-weight:700;color:#fff;background:var(--accent);border:0;border-radius:0;padding:11px 22px;cursor:pointer;display:flex;align-items:center;gap:8px}
.ped-root .btn-pdf svg{width:16px;height:16px}
.ped-root .btn-pdf:hover{filter:brightness(1.06)}
.ped-root .btn-pdf:disabled{opacity:.6;cursor:default}
/* back = ícone em caixa (módulo .tbback-ic) */
.ped-root .tbback-ic{width:40px;height:40px;flex-shrink:0;border-radius:0;background:#1a1815;color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ped-root .tbback-ic:hover{filter:brightness(1.12)}
.ped-root.dark .tbback-ic{background:transparent;border:1px solid rgba(255,255,255,.18);color:#ece9e2}
.ped-root .body{flex:1;display:flex;min-height:0}
.ped-root .desk{flex:1;overflow:auto;display:block;padding:34px 40px 90px;background:var(--desk)}
.ped-root .sheet{--sfg:#f2f0ea;--sdim:#8a877f;--sbody:#dedbd2;--sline:rgba(255,255,255,.15);--saccent:#ff5113;--btnbg:#1e1c18;--btnic:#b8b4ab;width:794px;margin:0 auto;background:var(--sheet);border:1px solid rgba(255,255,255,.12);padding:0;height:max-content;min-height:1123px;color:var(--sfg);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.ped-root .acc-green{--saccent:#14EB2E}.acc-orange{--saccent:#FF5113}.acc-pink{--saccent:#FD3D85}
.ped-root .sheet.sheet-light{--sfg:#15120e;--sdim:#6f695c;--sbody:#3d382e;--sline:rgba(21,18,14,.15);--btnbg:#ffffff;--btnic:#8b8578;background:#FFFFFF;border-color:rgba(21,18,14,.14)}
.ped-root .sgrid{display:grid;grid-template-columns:296px 1fr;min-height:1123px}
.ped-root .rail{border-right:1px solid var(--sline);padding:38px 26px 30px;display:flex;flex-direction:column}
.ped-root .rlogo{height:28px;width:98px;display:block;align-self:flex-start;margin-bottom:26px;background:var(--saccent);-webkit-mask:url(logo-wordmark.svg) no-repeat left center;-webkit-mask-size:contain;mask:url(logo-wordmark.svg) no-repeat left center;mask-size:contain}
.ped-root .rtitlewrap{position:relative}
.ped-root .rtitle{font-size:42px;font-weight:800;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--sfg);outline:none}
.ped-root .rtsize{display:flex;gap:4px;margin-top:10px;opacity:0;transition:opacity .12s}
.ped-root .rtitlewrap:hover .rtsize{opacity:1}
.ped-root .rtsize button{width:27px;height:24px;border:1px solid var(--sline);background:#141311;color:var(--sdim);border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;padding:0}
.ped-root .rtsize button:hover{color:var(--sfg);border-color:rgba(255,255,255,.32)}
.ped-root .rmeta{margin-top:16px;display:flex;flex-direction:column;gap:16px;outline:none}
.ped-root .rmeta .meta3{display:flex;flex-direction:column;gap:16px}
.ped-root .rmeta .ml{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sdim);font-weight:700;margin-bottom:5px}
.ped-root .rmeta b{font-size:13px;font-weight:600;color:var(--sfg)}
.ped-root .rbrief{margin-top:22px}
.ped-root .rbrief .rbrieftxt{font-size:11.5px;line-height:1.55;color:var(--sbody);outline:none}
.ped-root .rinv{margin-top:auto;padding-top:30px}
.ped-root .rlabel{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sdim);margin-bottom:10px;font-weight:700}
.ped-root .rinv .rlabel{color:var(--saccent)}
.ped-root .rfoot{margin-top:26px;font-size:10.5px;line-height:1.7;color:var(--sdim)}
.ped-root .rfoot b{color:var(--sfg);font-weight:700}
.ped-root .invrows{display:flex;flex-direction:column}
.ped-root .invrow2{display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--sline);padding:9px 0;position:relative}
.ped-root .invlbl{flex:1;font-size:12px;line-height:1.35;color:var(--sdim);outline:none;min-width:0}
.ped-root .invcur{font-size:11px;color:var(--sdim)}
.ped-root .invval2{min-width:48px;text-align:right;font-size:13px;font-weight:700;color:var(--sfg);outline:none}
.ped-root .invdel{position:absolute;right:-15px;top:8px;width:16px;height:16px;border:0;background:none;color:var(--sdim);cursor:pointer;opacity:0;font-size:14px;line-height:1;padding:0}
.ped-root .invrow2:hover .invdel{opacity:1}
.ped-root .invadd{margin-top:9px;font:inherit;font-size:11px;font-weight:600;color:var(--sdim);background:none;border:1px dashed var(--sline);border-radius:7px;padding:7px 10px;cursor:pointer;width:100%}
.ped-root .invadd:hover{color:var(--sfg);border-color:rgba(255,255,255,.32)}
.ped-root .invtot2{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--sfg);margin-top:12px;padding-top:12px}
.ped-root .invtot2 .tl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sdim)}
.ped-root .invbig{font-size:37px;font-weight:800;letter-spacing:-.02em;color:var(--sfg);outline:none}
.ped-root .invtotwrap{display:flex;align-items:baseline;gap:8px}
.ped-root .invtotwrap .curbig{font-size:23px;font-weight:700;color:var(--sdim)}
.ped-root .main{padding:38px 40px 34px;display:flex;flex-direction:column;min-width:0}
.ped-root .mhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}
.ped-root .mhead .mt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sdim);font-weight:700}
.ped-root .doc-blocks{counter-reset:s;display:flex;flex-direction:column}
.ped-root .bk{position:relative}
.ped-root .bk+.bk{margin-top:18px}
.ped-root .bk.bk-titulo+.bk,.ped-root .bk.bk-capitulo+.bk{margin-top:18px}
.ped-root .bk.bk-titulo,.ped-root .bk.bk-capitulo{margin-top:36px}
.ped-root .doc-blocks .bk:first-child{margin-top:0}
.ped-root .bk-actions{position:absolute;top:5px;right:-6px;display:flex;gap:3px;opacity:0;transition:opacity .12s;z-index:3}
.ped-root .bk:hover .bk-actions{opacity:1}
.ped-root .bk.menu-open{z-index:40}
.ped-root .bk.menu-open .bk-actions{opacity:1}
.ped-root .bk-actions button{width:24px;height:24px;border:1px solid var(--sline);background:var(--btnbg);color:var(--btnic);border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0}
.ped-root .bk-actions button:hover{color:var(--sfg);border-color:var(--sdim)}
.ped-root .bk-handle{cursor:grab;letter-spacing:-2px}
.ped-root .bk-handle:active{cursor:grabbing}
.ped-root .bk.dragging{opacity:.35}
.ped-root .bk.drop-before{box-shadow:inset 0 2px 0 var(--saccent)}
.ped-root .bk.drop-after{box-shadow:inset 0 -2px 0 var(--saccent)}
.ped-root .varmenu{position:absolute;top:28px;right:0;background:#171613;border:1px solid var(--sline);border-radius:9px;padding:5px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 30px rgba(0,0,0,.55);min-width:150px}
.ped-root .varmenu button{width:100%;text-align:left;font:inherit;font-size:12px;font-weight:500;color:var(--sfg);background:none;border:0;border-radius:6px;padding:8px 10px;cursor:pointer}
.ped-root .varmenu button:hover{background:rgba(255,255,255,.08)}
.ped-root .varmenu button.on{color:var(--saccent)}
.ped-root .varmenu{z-index:60}
.ped-root .bk-actions{z-index:20}
.ped-root .bk-additem{margin-top:9px;font:inherit;font-size:11px;font-weight:600;color:var(--sdim);background:none;border:1px dashed var(--sline);border-radius:7px;padding:5px 11px;cursor:pointer;opacity:0;transition:opacity .12s}
.ped-root .bk:hover .bk-additem{opacity:1}
.ped-root .bk-additem:hover{color:var(--sfg);border-color:rgba(255,255,255,.3)}
.ped-root .ttl{outline:none;font-weight:800;color:var(--sfg);letter-spacing:-.02em;line-height:1.04}
.ped-root .ttl.v-grande{font-size:39px;text-transform:uppercase}
.ped-root .ttl.v-medio{font-size:27px}
.ped-root .ttl.v-numerado{font-size:19px;text-transform:uppercase;letter-spacing:.02em}
.ped-root .ttl.v-numerado::before{counter-increment:s;content:counter(s,decimal-leading-zero);color:var(--saccent);font-size:16px;margin-right:12px}
.ped-root .sub{outline:none;color:var(--sfg)}
.ped-root .sub.v-simples{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sdim)}
.ped-root .sub.v-linha{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sdim);border-top:1px solid var(--sline);padding-top:12px}
.ped-root .sub.v-pequeno{font-size:12px;font-weight:600;color:var(--sdim)}
.ped-root .txt{outline:none;font-size:13.5px;line-height:1.6;color:var(--sbody)}
.ped-root .txt p{margin:0 0 8px}.txt p:last-child{margin:0}
.ped-root .txt b{color:var(--sfg);font-weight:700}
.ped-root .txt.v-curto{font-size:16px;line-height:1.5;color:var(--sfg)}
.ped-root .txt.v-citacao{font-size:18px;line-height:1.4;font-style:italic;color:var(--sfg);border-left:2px solid var(--saccent);padding-left:18px}
.ped-root .txt.v-nota{font-size:12.5px;line-height:1.55;color:var(--sdim);border:1px solid var(--sline);border-radius:8px;padding:13px 15px}
.ped-root .lst{outline:none}
.ped-root .lst .Lwrap{outline:none}
.ped-root .lst ul.L{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.ped-root .lst.v-duas ul.L{display:grid;grid-template-columns:1fr 1fr;gap:7px 26px}
.ped-root .lst ul.L li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:var(--sbody)}
.ped-root .lst ul.L li::before{content:"→";position:absolute;left:0;color:var(--saccent);font-weight:700}
.ped-root .lst.v-numerada{counter-reset:li}
.ped-root .lst.v-numerada ul.L li::before{counter-increment:li;content:counter(li,decimal-leading-zero);color:var(--saccent);font-weight:700;font-size:12px}
.ped-root .lst.v-checklist ul.L li::before{content:"✓";color:var(--saccent);font-weight:700}
.ped-root .lst.v-descricao ul.L{gap:11px}
.ped-root .lst.v-descricao ul.L li{padding-left:0}
.ped-root .lst.v-descricao ul.L li::before{display:none}
.ped-root .lst.v-descricao .lt{display:block;font-size:14px;font-weight:700;color:var(--sfg)}
.ped-root .lst.v-descricao .ld{display:block;font-size:13px;color:var(--sdim);line-height:1.45;margin-top:1px}
.ped-root .crono{outline:none;display:flex;flex-direction:column}
.ped-root .crono .cr{display:flex;gap:18px;align-items:baseline;padding:9px 0;border-top:1px solid var(--sline)}
.ped-root .crono .cr:first-child{border-top:0;padding-top:0}
.ped-root .crono .cw{flex:0 0 92px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--saccent)}
.ped-root .crono .cx{display:flex;flex-direction:column;gap:1px}
.ped-root .crono .ct{font-size:14px;font-weight:600;color:var(--sfg)}
.ped-root .crono .cd{font-size:12.5px;color:var(--sdim)}
.ped-root .crono.v-timeline .cr{border-top:0;border-left:1px solid var(--sline);margin-left:8px;padding:4px 0 14px 22px;position:relative}
.ped-root .crono.v-timeline .cr::before{content:"";position:absolute;left:-4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--saccent)}
.ped-root .tbl{outline:none}
.ped-root .tbl table{width:100%;border-collapse:collapse;font-size:13px}
.ped-root .tbl th,.ped-root .tbl td{border:1px solid var(--sline);padding:9px 11px;text-align:left;color:var(--sbody);vertical-align:top}
.ped-root .tbl th{color:var(--sfg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}
.ped-root .cards{outline:none;display:grid;gap:12px}
.ped-root .cards.k-2{grid-template-columns:1fr 1fr}.cards.k-3{grid-template-columns:1fr 1fr 1fr}.cards.k-4{grid-template-columns:1fr 1fr 1fr 1fr}
.ped-root .cards .kc{border:1px solid var(--sline);border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:6px}
.ped-root .cards .kt{font-size:15px;font-weight:700;color:var(--sfg)}
.ped-root .cards .kd{font-size:12.5px;line-height:1.45;color:var(--sdim)}
.ped-root .cards .kv{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--sfg);margin-top:4px}
.ped-root .cards .ko{font-size:11.5px;color:var(--sdim);margin-top:2px}
.ped-root .val{outline:none}
.ped-root .val .vlabel{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sdim);margin-bottom:8px}
.ped-root .val .vmain{font-size:43px;font-weight:800;letter-spacing:-.03em;color:var(--sfg);line-height:1}
.ped-root .val .vdesc{font-size:12.5px;color:var(--sdim);margin-top:9px}
.ped-root .val.v-linha{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--sfg);border-bottom:1px solid var(--sfg);padding:14px 0}
.ped-root .val.v-linha .vlabel{margin:0}.val.v-linha .vmain{font-size:29px}.val.v-linha .vdesc{flex-basis:100%;margin-top:6px}
.ped-root .val.v-descricao .vmain{font-size:33px}
.ped-root .val.v-multiplos .vmain{display:none}
.ped-root .val.v-multiplos .vrow{display:flex;justify-content:space-between;gap:14px;font-size:14px;border-top:1px solid var(--sline);padding:8px 0;color:var(--sbody)}
.ped-root .val.v-multiplos .vtot{border-top:1px solid var(--sfg);font-weight:800;color:var(--sfg);font-size:17px;margin-top:2px;padding-top:11px}
.ped-root .media{display:grid;gap:10px}.media.m-galeria{grid-template-columns:1fr 1fr 1fr}
.ped-root .mbox{border:1px dashed var(--sline);border-radius:9px;min-height:120px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sdim)}
.ped-root .media.m-video .mbox{min-height:200px}
.ped-root .mcap{font-size:12px;color:var(--sdim);outline:none;margin-top:2px}
.ped-root .divi{border:0;border-top:1px solid var(--sline);margin:6px 0}
.ped-root .spacer{width:100%}
.ped-root .spctrl{display:flex;align-items:center;gap:8px;justify-content:center;opacity:0;transition:opacity .12s;font-size:10px;color:var(--sdim);letter-spacing:.08em;text-transform:uppercase}
.ped-root .bk:hover .spctrl{opacity:1}
.ped-root .spctrl button{width:22px;height:22px;border:1px solid var(--sline);background:var(--btnbg);color:var(--btnic);border-radius:5px;cursor:pointer;font-size:13px}
.ped-root .addwrap{margin-top:20px;position:relative}
.ped-root .addbtn{width:100%;font:inherit;font-size:12px;font-weight:600;color:var(--sdim);background:none;border:1px dashed var(--sline);border-radius:9px;padding:12px;cursor:pointer}
.ped-root .addbtn:hover{color:var(--sfg);border-color:rgba(255,255,255,.3)}
.ped-root .addmenu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#171613;border:1px solid var(--sline);border-radius:11px;padding:8px;z-index:5;box-shadow:0 14px 40px rgba(0,0,0,.55)}
.ped-root .addmenu .amh{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sdim);font-weight:700;padding:4px 8px 8px}
.ped-root .addgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}
.ped-root .additem{text-align:left;font:inherit;font-size:12.5px;font-weight:500;color:var(--sfg);background:none;border:0;border-radius:7px;padding:9px 11px;cursor:pointer;display:flex;align-items:center;gap:8px}
.ped-root .additem:hover{background:rgba(255,255,255,.07)}
.ped-root .additem .aic{color:var(--saccent);font-weight:700}
.ped-root .bk-callout .callout{border:1px solid var(--sline);border-left:2px solid var(--saccent);border-radius:8px;padding:13px 16px;font-size:13.5px;line-height:1.55;color:var(--sbody);outline:none}
.ped-root .bk-callout .callout b{color:var(--sfg)}
.ped-root .cmp{display:grid;border:1px solid var(--sline);border-radius:9px;overflow:hidden;outline:none}
.ped-root .cmp.k-2{grid-template-columns:1fr 1fr}
.ped-root .cmp.k-3{grid-template-columns:1fr 1fr 1fr}
.ped-root .cmpcol{padding:14px 16px;border-right:1px solid var(--sline)}
.ped-root .cmpcol:last-child{border-right:0}
.ped-root .cmph{font-size:14px;font-weight:700;color:var(--sfg);margin-bottom:8px}
.ped-root .cmpr{font-size:13px;color:var(--sbody);padding:6px 0;border-top:1px solid var(--sline)}
.ped-root .metg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 18px;outline:none}
.ped-root .met .metn{font-size:29px;font-weight:800;letter-spacing:-.02em;color:var(--sfg);line-height:1}
.ped-root .met .metl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sdim);margin-top:6px}
.ped-root .proc{outline:none}
.ped-root .proc .pstep{font-size:14px;font-weight:600;color:var(--sfg);padding:2px 0}
.ped-root .proc .pstep:not(:last-child)::after{content:"↓";display:block;color:var(--saccent);font-weight:700;margin:4px 0}
.ped-root .cap{border-top:1px solid var(--sfg);border-bottom:1px solid var(--sfg);padding:16px 0;text-align:center;outline:none}
.ped-root .cap .capn{font-size:13px;font-weight:700;color:var(--saccent);letter-spacing:.1em}
.ped-root .cap .capt{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--sfg);margin-top:4px}
.ped-root .ass{font-size:12.5px;line-height:1.7;color:var(--sdim);outline:none}
.ped-root .ass b{color:var(--sfg);font-weight:700}
@media print{.ped-root .topbar{display:none!important}.ped-root .app{position:static;background:#0a0a0b}.ped-root .body{display:block}.ped-root .desk{overflow:visible;padding:0;background:#0a0a0b;display:block}.ped-root .sheet{border:0;width:auto;min-height:auto;margin:0}.ped-root .bk-actions,.ped-root .addwrap,.ped-root .bk-additem,.ped-root .spctrl,.ped-root .varmenu,.ped-root .rtsize,.ped-root .invadd,.ped-root .invdel{display:none!important}@page{size:A4;margin:0}}

/* ---- Versão DARK do chrome do editor (quando o tema "Escuro" está ativo) ---- */
.ped-root.dark .app{--fg:#ece9e2;--dim:#8b8578;--line:#2a2824;--desk:#131210;background:#131210;color:#ece9e2}
.ped-root.dark .topbar{background:#1a1815;border-bottom:1px solid #2a2824}
.ped-root.dark .tbtitle{color:#ece9e2}
.ped-root.dark input.tbtitle-edit{border-bottom-color:#3a3833;color:#ece9e2}
.ped-root.dark input.tbtitle-edit:hover{border-bottom-color:#4a463f}
.ped-root.dark input.tbtitle-edit:focus{border-bottom-color:#ece9e2;background:transparent}
.ped-root.dark .tbback{color:#b8b4ab}
.ped-root.dark .tbdiv{background:#33302a}
.ped-root.dark .tbtheme{background:#252320}
.ped-root.dark .thm{color:#8b8578}
.ped-root.dark .thm.on{background:#3a372f;color:#fff;box-shadow:none}
.ped-root.dark .catbtn{background:#252320;border-color:#33302a;color:#ece9e2}
.ped-root.dark .catbtn:hover{border-color:#4a463d}
.ped-root.dark .catmenu{background:#1f1d1a;border-color:#33302a;box-shadow:0 12px 34px rgba(0,0,0,.5)}
.ped-root.dark .catopt{color:#ece9e2}
.ped-root.dark .catopt:hover{background:#2a2824}
.ped-root.dark .catopt.on{background:#ece9e2;color:#1a1815}
.ped-root.dark .catopt.on .cod{color:#6a665c}
.ped-root.dark .statuspill{background:#252320;color:#b8b4ab}
.ped-root.dark .tagpill{background:#252320;color:#b8b4ab}
.ped-root.dark .btn-outline{background:#252320;border-color:#3a372f;color:#ece9e2}
.ped-root.dark .btn-outline:hover{border-color:#ece9e2}
.ped-root.dark .btn-outline:disabled{opacity:.5}
.ped-root.dark .dotc.on{border-color:#ece9e2}
.ped-root.dark .desk{background:#131210}