body[data-admin-view=general] .review-overview{display:none}.admin-customer-avatar.has-picture>span{visibility:hidden}
.admin-customer-identity{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:5px}.admin-customer-identity .customer-name{min-width:0;overflow-wrap:anywhere}.admin-customer-avatar{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border-radius:50%;background:#e6f0e9;color:#176047;font-size:16px;font-weight:700;border:1px solid #d2e1d7}.admin-customer-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.general-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.general-heading h2{font-size:22px;margin:0 0 8px;color:var(--green)}.general-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.general-heading .general-updated{font-size:11px;flex-shrink:0;padding-top:5px}.general-visitor-strip{display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap;padding:13px 18px;border:1px solid #dce5db;border-radius:12px;background:#fff;margin-bottom:18px;color:#627369;font-size:12px}.general-visitor-strip b{display:inline-block;margin-inline-start:8px;color:var(--green);font-variant-numeric:tabular-nums}.general-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.general-stat{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.general-stat>span{color:#53685d;font-size:12px}.general-stat>strong{font-size:29px;line-height:1.4;color:var(--green);font-variant-numeric:tabular-nums}.general-stat>small{font-size:10px;line-height:1.8;color:#728176}.general-stat:last-child{background:#eef0df;border-color:#e2e4ca}.general-stat .riyal{height:24px;width:24px;vertical-align:middle}.general-priorities{margin:25px 0}.general-priorities h2,.general-main h2{font-size:16px;margin:0 0 13px;color:var(--green)}#generalPriorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.general-priority{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:18px;text-align:start;background:#fff;border:1px solid #dce5db;border-radius:13px;color:var(--green);cursor:pointer}.general-priority>span{font-size:13px;font-weight:700}.general-priority>strong{grid-row:1/3;grid-column:2;font-size:28px;line-height:1.2;color:#527060}.general-priority>small{font-size:10px;line-height:1.8;color:#728176}.general-priority>b{grid-column:1/-1;font-size:11px;padding-top:6px;font-weight:700}.general-priority.has-work{background:#f6f4e8;border-color:#dccc94}.general-priority.has-work>strong{color:#80692c}.general-priority:hover,.general-section-card:hover,.general-event:hover{border-color:#8fae9b;background:#f2f7f2}.general-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:22px}.general-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-section-card{display:flex;flex-direction:column;align-items:stretch;text-align:start;gap:13px;min-width:0;padding:19px 17px;background:#fff;border:1px solid #dce5db;border-radius:13px;color:var(--green);cursor:pointer}.general-card-top{display:flex;align-items:center;gap:9px}.general-card-top b{font-size:12px;line-height:1.7}.general-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;background:#edf3eb;border-radius:9px;color:#496b57}.general-icon svg{width:19px;height:19px}.general-section-card>strong{font-size:25px;font-variant-numeric:tabular-nums;line-height:1.3}.general-section-card>strong.is-name{font-size:19px;overflow-wrap:anywhere;line-height:1.7}.general-section-card>small{color:#728176;font-size:10px;line-height:1.9}.general-card-open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;font-size:10px;color:#51745d}.general-activity{padding:19px 17px;background:#fff;border:1px solid #dce5db;border-radius:13px;min-width:0}.general-event{width:100%;display:flex;align-items:flex-start;gap:11px;padding:15px 0;border:0;border-bottom:1px solid #edf0ea;background:transparent;text-align:start;color:var(--green);cursor:pointer}.general-event:last-child{border-bottom:0}.general-event-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#edf3eb;border-radius:10px;color:#496b57}.general-event-icon svg{width:19px;height:19px}.general-event .admin-customer-avatar{width:34px;height:34px;flex-basis:34px;font-size:14px}.general-event-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.general-event-body>b{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.general-event-body>span{color:#6b7d70;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.general-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.general-event time{font-size:10px;color:#7b887e}.general-event .badge{font-size:9px;padding:3px 6px;white-space:normal}.general-event-arrow{font-size:17px;color:#68836f;padding-top:2px}.general-new{font-size:9px;color:#176047;display:inline-flex;align-items:center;gap:4px}.general-new .dot{width:6px;height:6px}.general-empty{padding:20px 0;color:var(--muted);font-size:12px;line-height:2}
@media(min-width:761px){body[data-admin-model] .sidebar{height:100dvh;padding:21px 15px 14px;overflow:hidden}body[data-admin-model] .sidebar .brand{margin-bottom:20px;flex-shrink:0}body[data-admin-model] .sidebar .side-label{margin:8px 10px 11px;flex-shrink:0}body[data-admin-model] .sidebar nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#688374 transparent;gap:4px;padding:0 2px 5px}body[data-admin-model] .sidebar nav button{flex:0 0 auto;min-height:44px;padding:10px 11px!important;margin-bottom:0;font-size:12px!important}body[data-admin-model] .sidebar .site-link{flex-shrink:0;margin:11px 0 8px;padding:10px 9px;font-size:11px}body[data-admin-model] .sidebar .owner-card{flex-shrink:0;margin-top:0;padding:7px 9px;font-size:11px}body[data-admin-model] .sidebar .logout{flex-shrink:0;width:100%;min-height:40px;padding:10px;margin-top:5px}}
@media(min-width:761px) and (max-height:560px){body[data-admin-model] .sidebar{padding-top:14px}body[data-admin-model] .sidebar .brand{margin-bottom:10px}body[data-admin-model] .sidebar .side-label{margin-top:0;margin-bottom:7px}body[data-admin-model] .sidebar .site-link{margin-block:6px;padding-block:8px}}
@media(max-width:1100px){.general-main{grid-template-columns:1fr}.general-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.general-activity{padding:18px 20px}}
@media(max-width:760px){.general-heading{flex-direction:column;gap:3px}.general-heading h2{font-size:20px}.general-heading p{font-size:11px}.general-heading .general-updated{font-size:9px}.general-visitor-strip{gap:9px 17px;padding:12px 14px;font-size:10px}.general-stats{gap:9px}.general-stat{padding:16px 13px;gap:9px}.general-stat>span{font-size:11px}.general-stat>strong{font-size:24px}.general-stat>small{font-size:9px}.general-stat .riyal{width:20px;height:20px}#generalPriorities{grid-template-columns:1fr;gap:9px}.general-priority{padding:14px 15px}.general-priority>strong{font-size:25px}.general-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.general-section-card{padding:15px 12px;gap:10px}.general-card-top{gap:7px}.general-card-top b{font-size:11px}.general-icon{width:27px;height:27px;flex-basis:27px}.general-section-card>strong{font-size:22px}.general-section-card>strong.is-name{font-size:17px}.general-section-card>small{font-size:9px}.general-event-body>b{font-size:11px}.admin-customer-avatar{width:32px;height:32px;flex-basis:32px;font-size:14px}.admin-customer-identity{gap:8px}.general-stat>strong,.general-priority>strong{overflow-wrap:anywhere}}
@media(max-width:760px){#generalPanel{display:flex;flex-direction:column}.general-heading{order:0}.general-visitor-strip{order:1}.general-priorities{order:2;margin:5px 0 22px}.general-stats{order:3;margin-bottom:24px}.general-main{order:4}}
@media(prefers-reduced-motion:no-preference){.general-priority,.general-section-card,.general-event{transition:background .15s,border-color .15s}}

@media(min-width:761px){body[data-admin-model] #stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
