/* Review theme: internal workspace only; customer documents retain their layout. */
@media(max-width:760px){.app-shell .sidebar .mobile-nav-group{background:#fff;border:1px solid #e3e7ec;border-radius:16px;overflow:hidden}.app-shell .sidebar .mobile-nav-group-items,.app-shell .sidebar .nav-manage-items{background:#fff;padding:5px}.app-shell .sidebar .mobile-nav-group>summary,.app-shell .sidebar .nav-manage>summary.nav-section-toggle{border:0;box-shadow:none}.app-shell .sidebar .mobile-nav-group[open]>summary{border-bottom:1px solid #e3e7ec;border-radius:14px 14px 0 0}}
.app-shell{--brand:#bd4a12;--brand2:#c85517;--line:#e5e7eb;--bg:#f4f5f7;--radius:22px;--shadow:0 5px 18px #1d293908;background:var(--bg);color:#222b37}
.app-shell .sidebar{background:#fff;color:#475569;border-right:1px solid #e5e7eb;padding:14px 10px}
.app-shell .sidebar .brand{color:#202832;height:65px;padding:10px 15px}
.app-shell .sidebar .nav-label{color:#7b8491;margin:15px 12px 6px;letter-spacing:.09em;font-size:10px}
.app-shell .sidebar .nav-item{color:#566171;min-height:39px;padding:9px 12px;border-radius:13px}
.app-shell .sidebar .nav-icon{color:#748091}
.app-shell .sidebar .nav-item:hover{background:#f4f5f7;color:#222b37}
.app-shell .sidebar .nav-item.active{background:#fff0e6;color:#a64010;box-shadow:none;font-weight:700}
.app-shell .sidebar .active .nav-icon{color:#c9551c}
.app-shell .sidebar-user{border-color:#e8eaee;background:#f7f8fa;border-radius:16px;margin:12px 3px 0;padding:12px}
.app-shell .sidebar-user strong{color:#263343}.app-shell .sidebar-user .avatar{background:#fee9da;color:#a74519}
.app-shell .nav-section-toggle{color:#657080;background:transparent}
.app-shell .topbar{min-height:66px;height:66px;padding:10px 24px;border-bottom:1px solid #e7eaee;background:#fff}
.app-shell .page{padding:24px;max-width:1600px}.app-shell .page-head{margin-bottom:18px;gap:14px}
.app-shell h1{font-size:26px;letter-spacing:-.7px}.app-shell .page-head p{margin:5px 0 0}
.app-shell .panel,.app-shell .stat-card,.app-shell .work-card,.app-shell .stock-card,.app-shell .catalog-product-card,.app-shell .quotation-customer-group{border:1px solid #e4e7eb;border-radius:22px;box-shadow:0 3px 12px #24324604}
.app-shell .btn{border-radius:12px;min-height:38px;box-shadow:none}.app-shell .btn.primary{background:#b94915;border-color:#b94915;color:#fff}.app-shell .btn.primary:hover{background:#963a10}
.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{border-radius:12px}
.app-shell .unified-filterbar{border-radius:18px;padding:12px;gap:10px;background:#fff;border:1px solid #e4e7eb;margin-bottom:18px}
.app-shell .kanban .column{border-radius:22px;background:#eceff3;border:1px solid #e4e7eb;padding:12px}
.app-shell .kanban .lead-card{border-radius:18px;border:1px solid #e1e5ea;box-shadow:0 3px 9px #25344a06;padding:14px}
.app-shell .kanban .quotation-deal-card{border-left:3px solid #d89365}
.app-shell .card-more{margin:8px 0}.app-shell .card-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:34px;height:30px;border:1px solid #e1e5eb;border-radius:10px;background:#f8fafb;cursor:pointer;color:#546273}
.app-shell .card-more>summary::-webkit-details-marker{display:none}.app-shell .card-more[open]>summary{background:#fff0e6;color:#a64010}.app-shell .card-more .lead-quick{padding-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.app-shell .pipeline-payment-action{border-radius:12px}.app-shell .data-table{border-collapse:separate;border-spacing:0}.app-shell .data-table th{background:#f8f9fb;color:#657080}
.app-shell .notification-panel{border-radius:22px}.app-shell .notification-row{border-radius:17px}.app-shell .eyebrow{color:#aa4b20}
@media(max-width:760px){.app-shell .page{padding:16px 14px 90px}.app-shell h1{font-size:24px}.app-shell .topbar{padding:9px 14px;height:62px;min-height:62px}.app-shell .sidebar{border-radius:0 24px 24px 0;box-shadow:10px 0 40px #18233420}.app-shell .mobile-nav-group>summary,.app-shell .nav-manage>summary.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;border:1px solid #e3e7ec;border-radius:14px;background:#f8f9fb;color:#344253;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;list-style:none}.app-shell .mobile-nav-group>summary:after{content:'›';font-size:20px;color:#7c8897}.app-shell .mobile-nav-group[open]>summary:after{transform:rotate(90deg)}.app-shell .nav-manage>summary b{display:none}.app-shell .mobile-nav-group>summary::-webkit-details-marker{display:none}.app-shell .mobile-nav-group{margin:6px 0}.app-shell .sidebar .nav-item{min-height:44px}.app-shell .kanban .column{padding:10px;border-radius:20px}.app-shell .card-more>summary{width:44px;height:40px}.app-shell .btn{min-height:44px}.app-shell .panel{border-radius:20px}}
