/* v73.9: progressive disclosure and a quiet, consistent visual hierarchy. */
@media screen {
  :root{--calm-paper:#fffdfa;--calm-bg:#f5f2ed;--calm-ink:#302b26;--calm-muted:#796f64;--calm-line:#e5ddd2;--calm-accent:#6d5c4c}
  body{background:var(--calm-bg);color:var(--calm-ink)}
  #inicio,#finanzas,#mas,#pendientes,#cobros,#proveedores,#entregas,#seguimientos,#propuestas,#herramientas{max-width:1080px;margin:0 auto;padding:12px 4px 48px}
  .portal-heading{margin:8px 0 28px}.portal-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:650;margin:12px 0}.portal-heading p{margin:0;color:var(--calm-muted);line-height:1.6;font-size:15px}
  .portal-back{background:transparent;color:var(--calm-muted);border:0;padding:8px 0;min-height:44px;font-size:14px}
  .portal-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:#eee6dc;border:1px solid #e1d4c3;border-radius:16px;margin-bottom:28px}
  .portal-primary h2{font-size:24px;line-height:1.3;font-weight:600;margin:10px 0}.portal-primary p{color:var(--calm-muted);margin:0;line-height:1.6;max-width:45ch}
  .portal-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#8c765b}
  .portal-primary button,.portal-main-action{min-height:48px;flex-shrink:0;padding:13px 22px;background:var(--calm-accent);color:white;border:1px solid var(--calm-accent);box-shadow:none}
  .portal-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
  .portal-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:102px;width:100%;text-align:left;padding:22px 24px;border:1px solid var(--calm-line);border-radius:14px;background:var(--calm-paper);color:var(--calm-ink);box-shadow:none;font-weight:400}
  .portal-entry>span:first-child{min-width:0}.portal-entry>span:last-child{color:#9c8b77;font-size:25px;flex-shrink:0}.portal-entry strong{display:block;font-size:18px;font-weight:600;line-height:1.4}.portal-entry small{display:block;font-size:13px;font-weight:400;color:var(--calm-muted);line-height:1.5;margin-top:5px}
  .portal-entry:hover{background:#f1ebe2;border-color:#cabba7}.portal-entry:focus-visible{outline:2px solid #94734c;outline-offset:3px}
  .portal-subtle-actions{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.portal-subtle-actions button{border:0;background:transparent;box-shadow:none;color:var(--calm-muted);padding:8px 0;font-size:13px;font-weight:500;min-height:44px}
  #easySync{font-size:12px;margin-top:22px;min-height:1.5em;color:var(--calm-muted)}
  .portal-list-tools{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:20px 0}.portal-list-tools label{width:min(100%,460px);font-size:13px;color:var(--calm-muted)}.portal-list-tools input{width:100%;min-width:0;min-height:48px;margin-top:8px;font-size:16px}.portal-list-tools p{font-size:13px;color:var(--calm-muted)}
  .portal-list{background:var(--calm-paper);border:1px solid var(--calm-line);border-radius:14px;padding:4px 18px}.portal-list .easy-row{padding:20px 4px;box-shadow:none;font-weight:400}.portal-list .easy-row strong{font-size:15px;font-weight:600}.portal-list .easy-row small{font-size:13px}.portal-list .easy-row:last-child{border-bottom:0}.portal-list [hidden]{display:none!important}.portal-empty{padding:28px 4px;color:var(--calm-muted)}
  #portalTools .portal-tool{min-height:70px;width:100%;max-width:none;justify-content:center;white-space:normal;background:var(--calm-paper);color:var(--calm-ink);border:1px solid var(--calm-line);box-shadow:none;border-radius:14px;display:flex;font-size:15px}#portalTools [hidden]{display:none!important}
  .utility-right #quickQuotation,.utility-right #quickNewSale,.utility-avatar{display:none!important}.app-utility{box-shadow:none;border-bottom:1px solid var(--calm-line)}
  #mobileSalesSummary{display:none!important}.portal-optional{margin:8px 0 18px}.portal-optional summary,.status-history-panel>summary{padding:14px 0;font-size:14px;color:var(--calm-muted);cursor:pointer}.status-history-panel{background:transparent;border:0;box-shadow:none;padding:0}
  #ventas .mobile-payment-progress,#ventas .mobile-sale-alerts{display:none!important}.mobile-sale-card{box-shadow:none!important;border-color:var(--calm-line)!important}
  #ventas .desktop-sales-table th:nth-child(2),#ventas .desktop-sales-table td:nth-child(2),#ventas .desktop-sales-table th:nth-child(4),#ventas .desktop-sales-table td:nth-child(4),#ventas .desktop-sales-table th:nth-child(5),#ventas .desktop-sales-table td:nth-child(5),#ventas .desktop-sales-table th:nth-child(8),#ventas .desktop-sales-table td:nth-child(8),#ventas .desktop-sales-table th:nth-child(9),#ventas .desktop-sales-table td:nth-child(9){display:none}
  #projectCenter .project-center-card{background:var(--calm-paper)}#projectCenter .project-center-card>header{background:var(--calm-paper);color:var(--calm-ink);border-bottom:1px solid var(--calm-line);padding:18px 24px!important}#projectCenter .project-center-card>header p,#projectCenter .sheet-eyebrow{display:none}#projectCenter .project-center-card h2{font-size:20px!important;font-weight:600}
  #projectPageNavigation{display:flex;align-items:center;gap:18px;flex:0 0 auto;padding:10px 24px;background:var(--calm-paper);border-bottom:1px solid var(--calm-line)}#projectPageNavigation h3{font-size:16px;font-weight:500;margin:0;color:var(--calm-muted)}#projectPageNavigation button{min-height:44px;background:transparent;border:0;padding:8px 0;color:var(--calm-accent)}#projectPageNavigation [hidden]{display:none!important}
  #projectCenter .project-center-body{padding:24px!important;background:var(--calm-paper)}#projectCenter [data-easy-pane]{max-width:1000px;margin:0 auto}.portal-order-status{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--calm-muted);margin:0 0 18px}.portal-order-status span{padding:6px 10px;border:1px solid var(--calm-line);border-radius:30px;background:#f7f3ed}
  #projectCenter .project-module{padding:0;border:0;background:transparent;box-shadow:none}.project-module-head h3{font-size:18px}.project-module-head p{max-width:65ch;font-size:13px;line-height:1.6}.project-module-head{align-items:flex-start}.project-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finance-grid>div{background:#f7f3ed;box-shadow:none;border:0}
  .portal-money{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid var(--calm-line);padding:8px 0 24px}.portal-money small,.portal-money strong{display:block}.portal-money small{color:var(--calm-muted);font-size:13px}.portal-money strong{font-size:24px;margin-top:8px;overflow-wrap:anywhere;font-weight:600}.portal-client{border-bottom:1px solid var(--calm-line);padding-bottom:20px;margin-bottom:24px}.portal-client p{color:var(--calm-muted);line-height:1.6}
  #easyPane-muebles .easy-card,#easyPane-historial .easy-card{border:0;border-bottom:1px solid var(--calm-line);border-radius:0;box-shadow:none;padding:18px 0;background:transparent}#easyPane-muebles h4{font-size:17px;margin:0 0 10px}.portal-main-action{margin:6px 0 12px}
}
@media screen and (max-width:700px){
  .portal-heading{margin:4px 0 22px}.portal-heading h1{font-size:27px!important}.portal-heading p{font-size:14px}.portal-primary{display:block;padding:22px;margin-bottom:20px}.portal-primary h2{font-size:22px}.portal-primary button{width:100%;margin-top:20px}.portal-menu{grid-template-columns:1fr;gap:10px}.portal-entry{min-height:88px;padding:18px 20px}.portal-entry strong{font-size:17px}.portal-entry small{font-size:13px}.portal-subtle-actions{display:block;margin:16px 0}.portal-subtle-actions button{display:block;width:100%;text-align:left}
  #projectCenter .project-center-card>header{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px!important}#projectCenter .project-center-card h2{font-size:18px!important}#projectPageNavigation{padding:8px 16px}#projectCenter .project-center-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px))!important}.portal-money strong{font-size:22px}
  .app-utility .utility-right{gap:6px;flex-wrap:wrap}.app-utility .utility-chip{font-size:10px}.app-utility .section-context{max-width:120px}.app-utility .breadcrumb>span,.app-utility .breadcrumb>b{display:none}
}
@media print{.portal-menu,.portal-heading,#projectPageNavigation{display:none!important}}
