.wc-overview{display:flex;flex-direction:column;gap:24px;max-width:1500px;margin:0 auto}.wc-overview .wc-page-header{margin-bottom:0}.wc-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wc-stats-card{position:relative;text-decoration:none;color:inherit;min-height:142px}.wc-stats-card--clickable:hover{transform:translateY(-2px);border-color:#c69b5b}.wc-stats-card__label{font-size:13px}.wc-stats-card__value{font-size:31px}.wc-stats-card__footer{font-size:12px}.wc-overview__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wc-overview__content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:18px;align-items:start}.wc-overview__main,.wc-overview__sidebar{display:flex;flex-direction:column;gap:18px}.wc-overview-panel{overflow:hidden}.wc-dashboard-card__header{align-items:center}.wc-dashboard-card__header>a{font-size:12px;color:#b88948;text-decoration:none;font-weight:600}.wc-table-wrap{padding:0!important;overflow-x:auto}.wc-overview-table{width:100%;border-collapse:collapse;min-width:760px}.wc-overview-table th,.wc-overview-table td{padding:13px 16px;text-align:left;border-top:1px solid #eee9e3;font-size:12px;color:#69727b;white-space:nowrap}.wc-overview-table th{font-size:11px;color:#8d9398;font-weight:600;background:#fcfbfa}.wc-overview-table td strong{color:#173854}.wc-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.wc-status--confirmed{background:#e7f7ef;color:#23865b}.wc-status--completed{background:#eef2f6;color:#526476}.wc-status--pending{background:#fff3dd;color:#a76c13}.wc-status--cancelled{background:#fceaea;color:#b54848}.wc-overview-empty{padding:34px 20px;text-align:center;color:#969ca2;font-size:13px}.wc-review-feed{display:flex;flex-direction:column}.wc-review-feed__item{display:flex;gap:13px;padding:17px 0;border-top:1px solid #eee9e3}.wc-review-feed__item:first-child{border-top:0;padding-top:0}.wc-review-feed__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f2e7d5;color:#b98b4d;font-weight:700;flex:0 0 40px}.wc-review-feed__content{min-width:0;flex:1}.wc-review-feed__top{display:flex;justify-content:space-between;gap:12px}.wc-review-feed__top strong{font-size:13px;color:#173854}.wc-review-feed__top span{font-size:10px;color:#9ba0a5}.wc-review-feed__stars{margin-top:4px;color:#c99e5c;font-size:13px}.wc-review-feed__stars b{color:#173854;margin-left:5px}.wc-review-feed__stars small{color:#999;margin-left:5px}.wc-review-feed__content h4{margin:7px 0 3px;color:#173854;font-size:13px}.wc-review-feed__content p{margin:0;color:#727a82;font-size:12px;line-height:1.6}.wc-events-list,.wc-activity-list{display:flex;flex-direction:column}.wc-event-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee9e3;text-decoration:none}.wc-event-row:first-child{border-top:0;padding-top:0}.wc-event-date{width:43px;height:43px;border-radius:11px;background:#fbf4e8;color:#b88948;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:15px;line-height:1}.wc-event-date small{font-size:8px;text-transform:uppercase;margin-top:4px}.wc-event-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.wc-event-info strong{font-size:12px;color:#173854}.wc-event-info span{font-size:10px;color:#959ba0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-activity-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #eee9e3}.wc-activity-row:first-child{border-top:0;padding-top:0}.wc-activity-icon{width:31px;height:31px;border-radius:50%;background:#fbf4e8;color:#b88948;display:grid;place-items:center;flex:0 0 31px}.wc-activity-icon svg{width:15px;height:15px}.wc-activity-row>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wc-activity-row strong{font-size:11px;color:#33485c}.wc-activity-row small{font-size:9px;color:#9ca1a6}.wc-activity-row time{font-size:9px;color:#a1a5a9;white-space:nowrap}.wc-sidebar__item--active .wc-sidebar__icon{color:#fff}.wc-sidebar__icon svg{width:18px;height:18px}.wc-sidebar__brand{align-items:flex-start}.wc-sidebar__brand h2{margin:0;font-size:25px;line-height:1;color:#173854}.wc-sidebar__brand span{font-size:16px;line-height:1.1;color:#173854;font-weight:600}.wc-sidebar__link{min-height:45px}.wc-sidebar__item--active .wc-sidebar__link{background:#c49a5a}.wc-sidebar__link:hover{background:#f5eee5}.wc-stats-card__icon{background:#faf5ee}.wc-quick-action__arrow{color:#b88948}
@media(max-width:1250px){.wc-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-overview__content{grid-template-columns:1fr}.wc-overview__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.wc-overview{gap:18px}.wc-overview__quick-actions,.wc-overview__sidebar{grid-template-columns:1fr}.wc-overview__stats{grid-template-columns:1fr}.wc-overview-table{min-width:680px}.wc-overview__content{grid-template-columns:1fr}.wc-dashboard__content{padding:22px 16px}}

/* v0.4.23 professional dashboard polish */
.wc-overview{max-width:1480px;margin:0 auto;padding-bottom:24px}
.wc-overview__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:2px}
.wc-overview__eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#b88948;margin-bottom:7px}
.wc-overview__hero h1{margin:0;color:#173854;font-size:34px;line-height:1.08;font-weight:700}
.wc-overview__hero p{margin:7px 0 0;color:#74808c;font-size:14px}
.wc-overview__today{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #ebe4dc;border-radius:12px;background:#fff;color:#6f7780;font-size:12px;white-space:nowrap}
.wc-overview__today svg{width:16px;height:16px;color:#b88948}
.wc-stats-card{min-height:148px;border-radius:17px!important;padding:22px!important;background:#fff}
.wc-stats-card__label{color:#6d7781;font-size:12px;font-weight:500}
.wc-stats-card__value{color:#173854;font-size:31px!important;letter-spacing:-.5px}
.wc-stats-card__icon{width:52px;height:52px;border-radius:14px;background:#fbf4e9!important;color:#b88948!important}
.wc-stats-card__icon svg{width:23px;height:23px}
.wc-stats-card__footer{margin-top:10px!important;font-size:11px!important;color:#8e969e!important}
.wc-quick-action{min-height:76px;padding:16px 20px!important;border-radius:15px!important}
.wc-quick-action__icon{width:46px;height:46px;border-radius:13px;background:#fbf4e9!important}
.wc-quick-action__icon svg{width:21px;height:21px}
.wc-dashboard-card{background:#fff;border:1px solid #ebe7e2;border-radius:17px;box-shadow:0 8px 30px rgba(38,48,58,.035)}
.wc-dashboard-card__header{padding:17px 20px!important;min-height:61px}
.wc-dashboard-card__title{color:#173854!important;font-size:15px!important;font-weight:700!important}
.wc-dashboard-card__subtitle{display:block;margin-top:3px;color:#9aa0a6;font-size:10px}
.wc-dashboard-card__header>a{white-space:nowrap}
.wc-overview-table th,.wc-overview-table td{padding:12px 14px}
.wc-overview-table th{background:#fcfbfa;color:#8b9299}
.wc-overview-table td{font-size:11px}
.wc-event-row{padding:13px 0}
.wc-event-date{background:#fbf4e8;color:#b88948}
.wc-activity-icon{background:#fbf4e8;color:#b88948}
.wc-sidebar__logout-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}
.wc-sidebar__logout-icon svg{width:17px;height:17px}
.wc-sidebar__icon svg{display:block;width:19px;height:19px}
.wc-sidebar__link{gap:12px}
.wc-sidebar__item--active .wc-sidebar__link{background:#c49a5a;color:#fff}
.wc-sidebar__item--active .wc-sidebar__icon svg{stroke:#fff}
.wc-sidebar__link:hover .wc-sidebar__icon svg{stroke:#b88948}
.wc-sidebar__link .wc-sidebar__icon{color:#66717d}
@media(max-width:900px){.wc-overview__hero{align-items:flex-start;flex-direction:column}.wc-overview__today{align-self:flex-start}}

.wc-overview-table__link-row{cursor:pointer;transition:background .18s ease}
.wc-overview-table__link-row:hover{background:#fcf8f2}
.wc-overview-table__link-row:focus{outline:2px solid #c49a5a;outline-offset:-2px}
.wc-header__icon-button{text-decoration:none}
.wc-header__profile{text-decoration:none;color:inherit}
.wc-header__profile:after{content:'⌄';font-size:15px;color:#68737d;margin-left:2px}
