:root{--green-950:#062f22;--green-900:#0b3f2e;--green-800:#0e5339;--green-700:#116b49;--green-600:#15865b;--green-100:#e6f4ec;--green-050:#f4faf7;--ink:#1f2937;--muted:#667085;--line:#e5e7eb;--white:#fff;--danger:#b91c1c;--warning:#d4a11d;--shadow:0 10px 28px rgba(16,24,40,.08);--radius:20px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 80% 0,#eef7f2 0,#fff 38%,#f8faf9 100%)}a{color:inherit}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:284px;background:linear-gradient(180deg,var(--green-950),#005536);color:#fff;display:flex;flex-direction:column;z-index:10;box-shadow:10px 0 32px rgba(0,0,0,.14)}.side-logo{height:228px;background:#fff;display:flex;align-items:center;justify-content:center;padding:26px;border-right:1px solid var(--line);text-decoration:none}.side-logo img{width:100%;max-height:188px;object-fit:contain}.side-nav{display:grid;gap:6px;padding:22px 16px;overflow:auto}.side-nav a{text-decoration:none;color:#fff;display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:13px;font-size:16px}.side-nav a:hover,.side-nav a:focus{background:rgba(255,255,255,.10)}.side-nav a:first-child,.side-nav a:nth-child(2){background:rgba(31,138,90,.38)}.side-nav span{font-size:23px;width:24px;text-align:center}.side-user{margin:auto 14px 18px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;grid-template-columns:42px 1fr 22px;gap:10px;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--green-800);display:flex;align-items:center;justify-content:center;font-weight:900}.side-user b{display:block;font-size:14px}.side-user small{display:block;font-size:11px;opacity:.88;word-break:break-all}.logout{text-decoration:none;color:#fff;font-size:22px}.side-version{align-self:center;margin-bottom:20px;border:1px solid rgba(255,255,255,.2);padding:8px 14px;border-radius:10px;font-size:13px}.content{margin-left:284px;max-width:1500px;padding:30px}.content-login{margin:0;max-width:none}.mobile-menu{display:none;position:fixed;right:15px;top:15px;width:44px;height:44px;border-radius:13px;background:#fff;color:var(--green-900);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20}.quote-topbar{display:grid;grid-template-columns:56px auto auto 1fr 56px;align-items:center;gap:18px;margin-bottom:24px}.icon-button{width:54px;height:54px;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.08);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--green-900);font-size:28px}.dots{font-size:30px;line-height:1}.quote-title h1{font-size:36px;line-height:1;margin:0;color:var(--green-900);letter-spacing:.5px}.quote-title p{color:#4b5563;margin:8px 0 0}.status-badge{display:inline-flex;align-items:center;gap:10px;background:#deeee5;color:var(--green-900);font-weight:900;border-radius:999px;padding:9px 17px;text-transform:uppercase}.status-badge i{width:12px;height:12px;background:#787c7b;border-radius:50%}.quote-created{text-align:right;color:#4b5563}.smart-card{position:relative;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:18px;margin:14px 0;box-shadow:0 3px 14px rgba(16,24,40,.05);overflow:hidden}.smart-summary{display:grid;grid-template-columns:64px 1fr minmax(220px,.9fr);gap:22px;align-items:center;padding:18px 66px 18px 22px;min-height:96px}.smart-icon{width:60px;height:60px;border-radius:15px;background:linear-gradient(135deg,#edf8f2,#d7eee2);color:var(--green-900);display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:900}.smart-main h2{font-size:21px;margin:0 0 7px;color:var(--green-900)}.smart-main p{margin:0;color:#384152;font-size:17px}.smart-extra{border-left:1px solid var(--line);padding-left:28px;display:grid;gap:8px;color:#384152}.smart-extra span{display:block}.total-line{font-size:22px;font-weight:900;color:var(--green-900)}.smart-toggle{position:absolute;right:20px;top:35px;width:34px;height:34px;border:0;background:transparent;color:var(--green-900);font-size:34px;line-height:1;cursor:pointer;box-shadow:none;padding:0;transition:.18s}.smart-card.open .smart-toggle{transform:rotate(180deg)}.smart-body{display:none;border-top:1px solid var(--line);padding:18px 22px 22px;background:linear-gradient(180deg,#fff,var(--green-050))}.smart-card.open .smart-body{display:block}.quote-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:20px 0}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:13px 17px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--green-900),var(--green-700));color:#fff;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(14,83,57,.20);font:inherit;font-weight:800;text-align:center}.btn:hover,button:hover{filter:brightness(1.03)}.btn.secondary{background:linear-gradient(135deg,#6b7280,#4b5563)}.btn.ghost{background:#fff;color:var(--green-900);border:1px solid var(--green-800);box-shadow:none}.btn.warning{background:linear-gradient(135deg,var(--warning),#b88900)}.danger{background:linear-gradient(135deg,var(--danger),#7f1d1d)}.small{width:auto;min-height:38px;padding:8px 12px}.link-row{display:grid;grid-template-columns:1fr 180px 160px;gap:14px}.hidden-field{display:none}.page-footer{text-align:center;color:#5d6675;margin:20px 0}.card{background:rgba(255,255,255,.96);border-radius:18px;padding:18px;margin:15px 0;box-shadow:var(--shadow);border:1px solid var(--line)}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-head h2,.card h2{color:var(--green-900)}.hero{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.hero h1{color:var(--green-900);font-size:34px;margin-bottom:5px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{border-left:5px solid var(--green-700);background:linear-gradient(180deg,#fff,var(--green-050))}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stack{display:grid;gap:12px}label{font-weight:800;color:var(--green-900);font-size:14px}input,select,textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff;color:var(--ink);font-weight:500}input:focus,select:focus,textarea:focus{outline:3px solid rgba(21,134,91,.12);border-color:var(--green-600)}textarea{min-height:90px}.table{display:grid;gap:0;overflow:auto}.thead,.row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #edf0ee;text-decoration:none;color:inherit;min-width:760px}.thead{font-weight:900;color:var(--green-900);background:var(--green-050);border-radius:14px 14px 0 0}.row:hover{background:var(--green-050)}.pill{display:inline-flex;background:var(--green-100);color:var(--green-900);padding:7px 11px;border-radius:999px;font-weight:900}.pill.ok{background:#dcfce7;color:#166534}.pill.warn{background:#fef3c7;color:#92400e}.pill.err{background:#fee2e2;color:#991b1b}.alert{background:#fff8db;border-radius:13px;padding:12px;margin:10px 0 16px;border:1px solid #f0d36a;color:#654c00}.login{max-width:430px;margin:50px auto}.login .brand-login{text-align:center}.login img{max-width:260px;width:80%;height:auto}.filters-card.collapsed .collapsible-filters{display:none}.public-header{text-align:center}.public-logo{max-width:240px;width:75%;height:auto}.linkbtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--green-100);color:var(--green-900);font-weight:900;padding:8px 11px;border-radius:10px}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.checks input,.checkline input{width:auto}.checkline{display:flex;align-items:center;gap:8px}.advanced{background:var(--green-050);border:1px solid rgba(14,61,46,.10);border-radius:14px;padding:10px}.advanced summary{cursor:pointer;font-weight:900;color:var(--green-800)}.details-grid{margin-top:10px}.span-all{grid-column:1/-1}.add-item-mobile{display:grid;gap:12px;max-width:800px}.spaced{margin-top:18px}.quote-items{display:grid;gap:10px}.quote-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #eef2f0;border-radius:14px;padding:12px;background:#fff}.quote-item small{display:block;margin-top:4px}.quote-item-values{display:grid;text-align:right;gap:4px}.catalog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.catalog-card{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;border:1px solid #eef2f0;border-radius:16px;padding:10px;background:#fff}.catalog-card img,.no-img,.thumb{width:72px;height:58px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--green-050);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.catalog-card small{display:block;color:var(--muted);margin:2px 0 6px}.catalog-card .linkbtn{grid-column:1/-1;text-align:center}.pecas-table .thead,.pecas-table .row{grid-template-columns:80px 1fr 1.4fr 1.2fr 1fr auto}.items-table .thead,.items-table .row{grid-template-columns:1.7fr .8fr .8fr .8fr .8fr auto}@media(max-width:1000px){.sidebar{transform:translateX(-101%);transition:.2s}.sidebar.open{transform:none}.mobile-menu{display:block}.content{margin-left:0;padding:74px 14px 22px}.quote-topbar{grid-template-columns:50px 1fr auto;gap:12px}.quote-created,.dots{display:none}.quote-title h1{font-size:29px}.smart-summary{grid-template-columns:54px 1fr;padding:16px 56px 16px 16px;gap:14px}.smart-icon{width:52px;height:52px;font-size:26px}.smart-extra{grid-column:2;border-left:0;padding-left:0}.quote-actions{grid-template-columns:1fr}.link-row{grid-template-columns:1fr}.hero{align-items:stretch;flex-direction:column}.formgrid{grid-template-columns:1fr}.thead{display:none}.row{grid-template-columns:1fr;align-items:start;min-width:0;border:1px solid #eef2f0;border-radius:12px;margin-bottom:8px}.quote-item{grid-template-columns:1fr}.quote-item-values{text-align:left}.catalog-card{grid-template-columns:64px 1fr}.catalog-card img,.no-img{width:64px;height:54px}.card-head{align-items:flex-start;flex-direction:column}.content-login{padding-top:25px}}@media(min-width:1001px){.sidebar.open{transform:none}}

/* v2.1.0 - workflow comercial */
.workflow-card{border-left:5px solid var(--brand-green, #1f6b4a)}
.workflow-steps{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.workflow-steps .step{padding:9px 12px;border-radius:999px;background:#eef3ef;color:#476154;font-weight:700;font-size:.88rem}.workflow-steps .step.done{background:#dff3e7;color:#0e3d2e}.quote-actions.compact{margin-top:8px}.btn.disabled{opacity:.55;pointer-events:none;background:#e8eee9;color:#607168}.btn.danger{background:#8b1e1e;color:#fff}.timeline{display:grid;gap:10px}.timeline>div{border-left:3px solid #dfe8e1;padding:8px 12px;background:#fbfdfb;border-radius:10px}.timeline small{display:block;color:#6b7c70;margin-top:2px}.timeline p{margin:.35rem 0 0}.status-badge{text-transform:none}.open-by-default .smart-body{display:block}

.side-install{background:rgba(255,255,255,.10);color:#fff;border:0;text-align:left;justify-content:flex-start;box-shadow:none}.side-install[hidden]{display:none!important}
.inline-notice{margin-top:12px;padding:10px 12px;border-radius:14px;background:#eef8f1;color:#365a3f;font-size:.92rem}.inline-notice a{font-weight:800;color:var(--primary);text-decoration:none}.checkline{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--muted);background:#f7fbf8;border:1px solid var(--border);border-radius:14px;padding:0 12px;min-height:44px}.checkline input{width:auto}.row-muted{opacity:.68;background:#f7f7f7}.danger-link{color:#a33!important}
/* v3.0.0 - Fundação e governança do projeto */
.progress{height:13px;background:#e9f2ec;border-radius:999px;overflow:hidden;border:1px solid #d9e8dd}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--green-700),var(--green-600));border-radius:999px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.status-card{border:1px solid #e8efea;background:#fff;border-radius:16px;padding:14px;display:grid;gap:9px}.status-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.doc-card{display:grid;gap:8px;text-decoration:none;border:1px solid #e8efea;border-radius:16px;padding:18px;background:linear-gradient(180deg,#fff,var(--green-050));box-shadow:0 4px 14px rgba(16,24,40,.04)}.doc-card b{color:var(--green-900)}.doc-card small{color:var(--muted)}.doc-content{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;background:#fbfdfb;border:1px solid #e8efea;border-radius:16px;padding:18px;overflow:auto;color:#1f2937}.side-nav a[href='/projeto/status']{background:rgba(255,255,255,.12)}

/* v3.0.4 - link publico, imagens e protecao de workflow */
.public-items{display:grid;gap:12px;margin:18px 0}.public-item-card{display:grid;grid-template-columns:92px 1fr auto;gap:14px;align-items:center;border:1px solid #e8efea;border-radius:16px;padding:12px;background:#fff}.public-item-info{display:grid;gap:4px}.public-item-info b{color:var(--green-900)}.item-photo-button{min-height:0;width:92px;height:72px;padding:0;display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:none;color:#fff}.item-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.item-photo-button span{position:absolute;left:0;right:0;bottom:0;background:rgba(6,47,34,.78);font-size:11px;padding:3px 4px}.item-photo-empty{width:92px;height:72px;border:1px dashed #cbd5d1;border-radius:14px;background:var(--green-050);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.gallery-modal{position:fixed;inset:0;background:rgba(3,20,14,.88);z-index:999;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:10px;padding:24px}.gallery-modal[hidden]{display:none}.gallery-modal figure{margin:0;display:grid;place-items:center;gap:12px}.gallery-modal img{max-width:min(92vw,980px);max-height:78vh;border-radius:18px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.35);object-fit:contain}.gallery-modal figcaption{color:#fff;font-weight:800;text-align:center}.gallery-close{position:absolute;right:18px;top:18px;width:46px;min-height:46px;border-radius:50%;background:#fff;color:var(--green-900);font-size:30px;padding:0;box-shadow:none}.gallery-nav{width:54px;min-height:54px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font-size:48px;padding:0;box-shadow:none}.gallery-nav.prev{justify-self:end}.gallery-nav.next{justify-self:start}@media(max-width:700px){.public-item-card{grid-template-columns:76px 1fr}.public-item-card strong{grid-column:2}.item-photo-button,.item-photo-empty{width:76px;height:64px}.gallery-modal{grid-template-columns:1fr;padding:18px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.gallery-modal img{max-width:94vw;max-height:72vh}}
.gallery-hidden{display:none!important}.image-strip{display:flex;gap:10px;flex-wrap:wrap}.quote-item.with-photo{grid-template-columns:92px 1fr auto auto}.btn.disabled,.disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25);box-shadow:none;pointer-events:none}@media(max-width:700px){.quote-item.with-photo{grid-template-columns:76px 1fr}.quote-item.with-photo .quote-item-values,.quote-item.with-photo .linkbtn{grid-column:2}}

/* v3.0.5.1 - refinamento de usabilidade: pesquisa, cards e detalhes */
.catalog-spaced{gap:24px!important}.catalog-card.product-card{grid-template-columns:118px 1fr auto;gap:18px;align-items:start;min-height:190px;padding:18px;border-radius:20px;box-shadow:0 6px 20px rgba(16,24,40,.06)}.product-media img,.product-photo,.catalog-card .product-media .no-img{width:118px!important;height:104px!important;border-radius:16px}.product-photo{min-height:0;padding:0;display:block;position:relative;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:none;color:#fff}.product-photo img{width:100%!important;height:100%!important;object-fit:cover}.product-photo span{position:absolute;left:0;right:0;bottom:0;background:rgba(6,47,34,.78);font-size:12px;padding:4px}.product-info{display:grid;gap:7px}.product-info b{font-size:17px;color:var(--green-950)}.card-actions{display:flex;gap:8px;grid-column:1/-1}.card-actions .linkbtn{flex:1;border:0}.item-picker{display:grid;gap:14px;margin-bottom:16px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;max-height:430px;overflow:auto;padding:4px 4px 10px}.picker-card{border:1px solid #e8efea;border-radius:18px;background:#fff;padding:14px;display:grid;grid-template-columns:96px 1fr;gap:12px;box-shadow:0 4px 14px rgba(16,24,40,.05)}.picker-card strong{grid-column:2;color:var(--green-900)}.picker-photo img,.picker-photo .no-img,.picker-photo .product-photo{width:96px!important;height:82px!important;border-radius:14px}.picker-info{display:grid;gap:6px}.picker-info b{color:var(--green-950)}.picker-info small{color:var(--muted)}.selected-item-form{border:1px solid #dcebe2;background:linear-gradient(180deg,#fff,var(--green-050));border-radius:18px;padding:16px;margin-bottom:16px}.product-modal{position:fixed;inset:0;background:rgba(3,20,14,.72);z-index:998;display:grid;place-items:center;padding:18px}.product-modal[hidden]{display:none}.product-modal-box{background:#fff;width:min(680px,94vw);max-height:88vh;overflow:auto;border-radius:22px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.28);position:relative}.product-modal-close{position:absolute;right:14px;top:12px;width:42px;min-height:42px;border-radius:50%;background:var(--green-100);color:var(--green-900);box-shadow:none;font-size:24px;padding:0}.product-modal h3{color:var(--green-900);font-size:24px;margin-right:44px}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.client-choice{border:1px solid #e8efea;border-radius:18px;background:#fff;padding:14px;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;box-shadow:0 4px 14px rgba(16,24,40,.05)}.client-choice button{grid-column:1/-1}.client-choice small{display:block;color:var(--muted);margin-top:3px}.client-avatar{width:48px;height:48px;border-radius:50%;background:var(--green-100);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--green-900)}[data-hidden-by-search="1"]{display:none!important}@media(max-width:700px){.catalog-card.product-card{grid-template-columns:94px 1fr;min-height:0;padding:14px}.product-media img,.product-photo,.catalog-card .product-media .no-img{width:94px!important;height:82px!important}.catalog-card.product-card>strong{grid-column:2}.picker-grid{grid-template-columns:1fr;max-height:none}.picker-card{grid-template-columns:82px 1fr}.picker-photo img,.picker-photo .no-img,.picker-photo .product-photo{width:82px!important;height:72px!important}.card-actions{grid-column:1/-1}}
.modal-product-img{width:100%;max-height:320px;object-fit:contain;border-radius:16px;background:var(--green-050);border:1px solid var(--line);margin-bottom:16px}
.variation-panel{border:1px solid var(--border,#dfe7e2);border-radius:18px;padding:18px;background:#f8fbf9}.variation-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;margin:12px 0}.family-card{min-height:150px}.existing-items-first{margin-bottom:22px}.add-catalog-details{border:1px dashed #9eb8aa;border-radius:16px;padding:14px;background:#fbfdfc}.add-catalog-details>summary{font-weight:700;color:#174d36;cursor:pointer;padding:6px}.public-summary,.public-terms{margin-top:20px;padding:18px;border-radius:16px;background:#f4f8f5}.public-summary p{display:flex;justify-content:space-between;gap:20px}.public-terms{border-left:4px solid #1f6a47}@media(max-width:700px){.variation-row{grid-template-columns:1fr}.catalog-cards{gap:22px!important}.picker-grid{gap:18px!important}}
.config-list{display:grid;gap:14px;margin-top:20px}.config-row{display:grid;grid-template-columns:1.2fr 1.6fr 1fr .5fr auto auto;gap:10px;align-items:center;padding:14px;border:1px solid #e2ebe5;border-radius:14px;background:white}.config-row.cuts{grid-template-columns:1fr 1fr auto auto}@media(max-width:900px){.config-row,.config-row.cuts{grid-template-columns:1fr}}

/* RC1.5 - seletor inteligente de produtos */
.smart-product-selector{display:grid;gap:12px}.product-search-label{display:grid;gap:6px;font-weight:700}.product-search-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:14px}.picker-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-height:none;overflow:visible}.picker-grid-four .picker-card{display:flex;flex-direction:column;min-width:0;min-height:320px;height:100%;padding:15px}.picker-grid-four .picker-photo,.picker-grid-four .picker-photo img,.picker-grid-four .picker-photo .no-img,.picker-grid-four .picker-photo .product-photo{width:100%!important;height:145px!important}.picker-grid-four .picker-info{flex:1}.picker-grid-four .picker-card>strong{grid-column:auto}.picker-grid-four .card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:auto}.compact-select{min-height:40px;padding:9px 12px}.selected-product-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.selected-product-header>div{display:grid;gap:4px}.selected-product-header strong{font-size:20px;color:var(--green-950)}.selection-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.empty-product-results{text-align:center;padding:20px}.picker-card[hidden]{display:none!important}@media(max-width:1100px){.picker-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.picker-grid-four{grid-template-columns:1fr;gap:18px}.picker-grid-four .picker-card{min-height:0}.picker-grid-four .picker-photo,.picker-grid-four .picker-photo img,.picker-grid-four .picker-photo .no-img,.picker-grid-four .picker-photo .product-photo{height:180px!important}.selection-step{grid-template-columns:1fr}.selected-product-header{align-items:stretch;flex-direction:column}.picker-grid-four .card-actions{grid-template-columns:1fr 1fr}}

/* RC1.7 - Serviços pendentes */
.services-table .row,.services-table .thead{grid-template-columns:1.35fr .75fr .9fr .85fr 1.65fr;align-items:center}
.services-table .row span small{display:block;margin-top:.25rem;color:var(--muted,#66756f)}
.service-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}
.quick-service-form{display:grid;grid-template-columns:minmax(145px,1fr) minmax(170px,1fr) auto;gap:.45rem;align-items:center;width:100%}
.quick-service-form select,.quick-service-form input{min-width:0}
@media(max-width:800px){.services-table .row{display:block;padding:1rem;margin-bottom:.85rem;border:1px solid rgba(14,61,46,.12);border-radius:14px}.services-table .row>span{display:block;margin-bottom:.7rem}.services-table .thead{display:none}.quick-service-form{grid-template-columns:1fr}.service-actions{display:block}}

/* RC1.8 - atendimento rapido / item avulso */
.item-source-switch{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;padding:0;margin:8px 0 16px}.item-source-switch legend{width:100%;font-weight:800;color:var(--green-950);margin-bottom:4px}.item-source-switch label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.item-source-switch input{width:auto;margin:0}.manual-item-form{margin-top:8px}.manual-item-grid{grid-template-columns:1.6fr 1fr 1fr}.manual-item-form .field-help{margin:4px 0 14px;color:var(--muted)}@media(max-width:700px){.item-source-switch{display:grid}.item-source-switch label{border-radius:14px}.manual-item-grid{grid-template-columns:1fr}}
