:root{--review-accent:#635bdf;--review-ink:#192337;--review-muted:#718096}
[hidden]{display:none!important}
.review-banner{position:sticky;top:0;z-index:1000;background:#fff2d9;color:#765016;text-align:center;padding:8px 14px;font:600 12px/1.4 'DM Sans',sans-serif;border-bottom:1px solid #ebd8ac}
.local-review .sidebar{top:34px;height:calc(100dvh - 34px)}
.compact-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px;color:var(--review-muted)}
.compact-metrics>span{padding:10px 16px;background:#fff;border:1px solid #e5e8f0;border-radius:12px;font-size:13px}.compact-metrics b{color:var(--review-ink);margin-right:5px}
.catalog-tools{display:flex;gap:10px;margin-bottom:16px;align-items:center}.catalog-tools input{flex:1;min-width:0}.catalog-tools input,.catalog-tools select,.picker-filter input,.picker-filter select{border:1px solid #e0e5ee;border-radius:12px;background:#fff;padding:12px 14px;font:inherit;color:var(--review-ink);min-height:44px}
.category-chips{display:flex;gap:8px;overflow:auto;padding:0 0 16px;margin-bottom:8px;scrollbar-width:thin}.category-chips button,.work-tabs button{border:1px solid #e2e6ef;border-radius:24px;padding:10px 16px;background:#fff;white-space:nowrap;color:#5b6578;cursor:pointer;font:600 13px 'DM Sans',sans-serif}.category-chips button.active,.work-tabs button.active{background:var(--review-ink);border-color:var(--review-ink);color:white}
.review-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.review-product{background:white;border:1px solid #e4e8f0;border-radius:18px;overflow:hidden;transition:box-shadow .15s}.review-product:hover{box-shadow:0 8px 28px #26324d0c}.product-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:18px 18px 0}.product-category{font-size:11px;font-weight:700;color:var(--review-muted)}.product-main{display:flex;flex-direction:column;text-align:left;width:100%;border:0;background:none;padding:16px 18px;cursor:pointer;gap:8px}.product-main strong{font:700 17px/1.35 'Manrope',sans-serif;color:var(--review-ink)}.product-main small{font-size:12px;color:var(--review-muted)}.product-main b{font-size:24px;margin-top:8px;color:var(--review-ink)}.product-main b span{font-size:11px;color:var(--review-muted)}.review-product details{border-top:1px solid #eef0f5;padding:12px 18px}.review-product summary{font-size:12px;color:#67628c;cursor:pointer}.review-product dl{font-size:13px}.review-product dl>div{display:flex;justify-content:space-between;padding:6px 0}.review-product dt{color:var(--review-muted)}.review-product dd{margin:0;font-weight:600}.product-card-actions{display:flex;gap:8px;margin-top:8px}.picker-filter{display:flex;gap:8px;margin-bottom:16px}.picker-filter input{min-width:0;flex:1}.picker-filter select{max-width:48%}
.work-tabs{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.work-tabs span{margin-left:8px;opacity:.65}.work-card-list{display:grid;gap:10px}.work-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:18px;text-align:left;width:100%;cursor:pointer;color:var(--review-ink)}.work-card:hover{border-color:#ada6ed;background:#fdfcff}.work-card-icon{background:#f1effc;color:#6556ca;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex:none;font-size:20px}.work-card-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.work-card-content>small{color:var(--review-muted);font-size:12px}.work-card-content>strong{font-size:16px;line-height:1.4}.work-card-meta{display:flex;gap:15px;flex-wrap:wrap;color:var(--review-muted);font-size:12px}.work-card-status{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--review-muted)}
.notification-row{border-radius:16px!important;border:1px solid #e6e9ef!important;box-shadow:none!important;margin-bottom:10px}.notification-main{padding:16px!important;align-items:center!important}.notification-title-line{display:flex;flex-direction:column-reverse;align-items:flex-start!important;gap:7px!important}.notification-title-line em{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.notification-copy strong{font-size:14px!important;line-height:1.4}.notification-copy small,.notification-copy time{font-size:12px!important;line-height:1.5}.notification-archive-button{align-self:center;padding:8px!important;margin-right:8px;border-radius:10px!important}.notification-approval{border-left:4px solid #2caa81!important}.notification-appointment{border-left:4px solid #6e76dd!important}
.workflow-step{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #edf0f5}.workflow-step>span{display:grid;place-items:center;width:32px;height:32px;background:#eeeafb;border-radius:50%;flex:none;color:#6654c5;font-weight:700}.workflow-step>div{flex:1;min-width:0}.workflow-step h3{margin:3px 0 10px}.workflow-step p{font-size:13px;color:#6d788b;line-height:1.5}.workflow-step label{display:block;margin:12px 0;font-size:13px}.workflow-step select,.workflow-step input[type=date]{display:block;width:100%;border:1px solid #dfe4ed;border-radius:10px;padding:12px;margin-top:6px;background:#fff;color:#243047}.workflow-done{color:#178768!important}.workflow-callout{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-top:20px}.workflow-callout h3{margin:0}.workflow-callout p{margin:8px 0 0;color:#718096;font-size:13px}.calendar-mode-toggle{border:0;background:#f2efff;color:#6154bd;border-radius:10px;padding:9px 20px;margin:12px auto;display:block;font-weight:600;cursor:pointer}
@media(min-width:761px) and (max-width:1250px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.main{margin-left:0}.page{padding:24px!important}.catalog-tools{flex-wrap:wrap}.catalog-tools input{flex-basis:100%}.review-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
.product-main b span{display:none}
.stock-alert-review{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;margin-bottom:18px;background:#fffaf0;border-color:#f1dfb7}.stock-alert-review p{margin:5px 0 0;font-size:12px;color:#8c713e}.review-filter-drawer{background:#fff;border:1px solid #e3e7ef;border-radius:14px;margin-bottom:16px}.review-filter-drawer summary{padding:14px;font-weight:600;color:#5f6680;cursor:pointer}.review-filter-drawer .unified-filterbar{border:0;margin:0}
@media(max-width:760px){
 .page{padding:18px 14px 92px!important}.page h1{font-size:25px}.compact-metrics{gap:6px;margin-bottom:14px}.compact-metrics>span{font-size:11px;padding:8px 10px}.catalog-tools{flex-wrap:wrap;gap:8px}.catalog-tools>input{flex-basis:100%;width:100%}.catalog-tools select{flex:1;min-width:0;font-size:12px;padding:10px}.category-chips{margin-right:-14px;padding-right:14px}.category-chips button{padding:9px 13px;font-size:12px}.review-product-grid{grid-template-columns:1fr;gap:12px}.product-card-top{padding:14px 16px 0}.product-main{padding:12px 16px}.product-main b{font-size:22px;margin-top:2px}.product-main strong{font-size:16px}.review-product details{padding:10px 16px}.work-tabs{gap:6px}.work-tabs button{font-size:12px;padding:9px 12px}.work-card{padding:14px;gap:10px;align-items:flex-start;flex-wrap:wrap}.work-card-icon{width:32px;height:32px;font-size:16px;border-radius:10px}.work-card-content{flex-basis:calc(100% - 45px)}.work-card-content>strong{font-size:15px}.work-card-status{margin-left:42px;justify-content:space-between;flex:1}.work-card-meta{gap:6px 12px}.notification-main>b{display:none}.notification-row{flex-wrap:wrap}.notification-main{width:100%}.notification-archive-button{margin:0 12px 10px auto}.notification-tabs{position:sticky;top:0;background:white;z-index:2}.workflow-callout{flex-direction:column;align-items:stretch}.workflow-step{gap:10px}.workflow-step h3{font-size:16px}.kanban{display:block!important;overflow:visible!important}.kanban .column{width:100%!important;min-width:0!important;min-height:0!important;margin-bottom:14px}.kanban .column.empty-stage{display:none}.kanban .column-cards{min-height:0!important}.pipeline-hint{display:none}.samsung-calendar .mobile-calendar-top{position:relative!important;top:auto!important}.samsung-calendar.compact-week .mobile-calendar-cell:not(.selected-week){display:none!important}.mobile-calendar-page .samsung-calendar{overflow:visible}.mobile-agenda-items{overflow:visible!important;max-height:none!important}.mobile-agenda-item{min-height:86px}.local-review .sidebar{top:34px}.review-banner{font-size:10px;min-height:34px}.picker-filter{flex-direction:column}.picker-filter select{max-width:100%}
}
.page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.category-manager-list{display:grid;gap:10px;margin-bottom:16px}.category-manager-row{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:10px;align-items:center;padding:10px;background:#f8f9fc;border:1px solid #e8ebf2;border-radius:12px}.category-manager-row input{width:100%;border:1px solid #dfe4ed;border-radius:9px;padding:11px 12px;font:inherit}.category-manager-row>span{font-size:12px;color:var(--review-muted);text-align:right}.category-manager-row button:disabled{opacity:.35;cursor:not-allowed}.form-help{font-size:12px;color:var(--review-muted);line-height:1.5}.field input[name=newCategory]{margin-top:8px}
.global-search{position:relative}.global-search-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #e2e6ef;border-radius:16px;box-shadow:0 20px 55px #19233724;overflow:hidden;z-index:1200;max-height:min(520px,70vh);overflow-y:auto}.global-search-results.open{display:block}.global-search-results>p{padding:18px;margin:0;font-size:13px;color:var(--review-muted)}.global-search-results>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #f0f2f6;background:#fff;padding:13px 15px;text-align:left;cursor:pointer;color:var(--review-ink)}.global-search-results>button:hover,.global-search-results>button:focus{background:#f7f6ff;outline:none}.global-search-results>button>span{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0}.global-search-results em{grid-row:1/3;align-self:center;background:#f0eefb;color:#6654c5;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.global-search-results strong,.global-search-results small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-results strong{font-size:13px}.global-search-results small{font-size:11px;color:var(--review-muted)}
@media(max-width:760px){.page-actions{width:100%;justify-content:stretch}.page-actions .btn{flex:1;padding-left:10px;padding-right:10px}.category-manager-row{grid-template-columns:minmax(0,1fr) auto}.category-manager-row>span{grid-column:1;text-align:left}.category-manager-row>button{grid-column:2;grid-row:1/3}.global-search-results{position:fixed;left:12px;right:12px;top:66px}}
@media(max-width:760px){.table-panel:has(.grn-mobile-cards){background:transparent;border:0;box-shadow:none;overflow:visible}.grn-mobile-cards,.grn-mobile-cards tbody{display:block;width:100%;min-width:0!important}.grn-mobile-cards thead{display:none}.grn-mobile-cards tr{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;min-width:0!important;margin-bottom:12px;background:#fff;border:1px solid #e4e8f0;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #26324d08}.grn-mobile-cards td{display:flex!important;flex-direction:column;min-width:0!important;width:auto!important;padding:11px 14px!important;border-bottom:1px solid #eef0f5!important;font-size:13px}.grn-mobile-cards td::before{content:attr(data-label);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--review-muted);margin-bottom:4px}.grn-mobile-cards td:first-child{grid-column:1/-1}.grn-mobile-cards td:last-child{grid-column:1/-1;border-bottom:0!important}.grn-mobile-cards td:nth-child(odd):not(:first-child):not(:last-child){border-left:1px solid #eef0f5}}
