/* These post-login views use only the official, section-reserved assets. */
.brand-portal .brand-planning{--bp-border:#e9e4dd;--bp-gold:#b69a6c;--bp-muted:#827e76}
.brand-portal .bp-card{background:#fcfaf7;border:1px solid var(--bp-border);border-radius:3px}
.brand-portal .bp-metrics{display:grid;gap:12px;margin:15px 0 25px}
.brand-portal .bp-task-metrics,.brand-portal .bp-table-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.brand-portal .bp-metric{min-height:132px;padding:21px 23px;background:#fcfaf7;border:1px solid var(--bp-border);display:flex;gap:18px;align-items:flex-start}
.brand-portal .bp-metric>.icon{width:23px;height:23px;margin-top:3px}
.brand-portal .bp-metric>div{flex:1;min-width:0}
.brand-portal .bp-metric span{display:block;font-family:var(--serif);font-size:20px;line-height:1.1}
.brand-portal .bp-metric strong{font-family:var(--serif);display:block;font-size:40px;line-height:1.1;margin:8px 0 0;font-weight:400}
.brand-portal .bp-metric small{display:block;color:#767269;font-size:12px;margin-top:6px}
.brand-portal .bp-task-metrics .bp-metric{min-height:110px;align-items:center}
.brand-portal .bp-task-metrics .bp-metric strong{float:left;margin:0 12px 0 0;font-size:39px}
.brand-portal .bp-task-metrics .bp-metric span{font-size:18px;display:inline-block;margin-top:10px}
.brand-portal .bp-task-metrics .bp-metric small{clear:both;padding-top:5px}
.brand-portal .bp-task-metrics .bp-metric.complete>.icon{background:var(--bp-gold);color:white;padding:7px;border-radius:50%;height:32px;width:32px}
.brand-portal .bp-task-metrics .total>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px}
.brand-portal .bp-task-metrics .total span{font-family:var(--sans);font-size:12px;margin-top:3px}
.brand-portal .bp-task-metrics .total strong{font-size:25px;margin:0}
.brand-portal .bp-task-metrics .total small{padding:0;margin:0}
.brand-portal .bp-task-metrics .total>.icon{display:none}
.brand-portal .bp-progress{height:7px;background:#ede9e3;border-radius:6px;overflow:hidden;width:100%;margin-top:8px}
.brand-portal .bp-progress i{display:block;height:100%;background:var(--bp-gold);border-radius:inherit}
.brand-portal .bp-progress.green i{background:#7c9981}.brand-portal .bp-progress.rose i{background:#b88380}
.brand-portal .bp-toolbar{display:flex;align-items:center;gap:10px;margin:24px 0 22px;flex-wrap:wrap}
.brand-portal .bp-search{display:flex;align-items:center;gap:8px;min-width:150px;flex:1;border:1px solid #e3ddd4;border-radius:3px;padding:0 12px;height:38px;background:#fcfaf7}
.brand-portal .bp-search .icon{width:17px;height:17px;color:#777}
.brand-portal .bp-search input{border:0;background:transparent;min-width:0;width:100%;padding:8px 0;font-size:12px;outline-offset:4px;color:var(--ink)}
.brand-portal .bp-filter select,.brand-portal .bp-sort select{height:38px;border:1px solid #e3ddd4;background:#fcfaf7;padding:6px 25px 6px 12px;font-size:11px;min-width:128px;max-width:220px;color:var(--ink)}
.brand-portal .bp-sort{margin-left:auto;font-size:11px;white-space:nowrap;display:flex;gap:4px;align-items:center}
.brand-portal .bp-sort select{border:0;background:transparent;min-width:100px}
.brand-portal .bp-toolbar>.button,.brand-portal .bp-section-title>.button,.brand-portal .bp-vendor-toolbar .button,.brand-portal .bp-timeline-bar>.button{background:#b19870;border-color:#b19870;color:#fff;white-space:nowrap}
.brand-portal .bp-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--bp-border);border-radius:2px}
.brand-portal .bp-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;background:#fbf9f6}
.brand-portal .bp-table th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.11em;padding:10px 13px;white-space:nowrap;color:#635f57;border-bottom:1px solid var(--bp-border)}
.brand-portal .bp-table td{border-bottom:1px solid var(--bp-border);padding:12px 13px;vertical-align:middle;line-height:1.4}
.brand-portal .bp-table tbody tr:last-child td{border-bottom:0}
.brand-portal .bp-table td>small{display:block;font-size:10px;color:var(--bp-muted);margin-top:4px}
.brand-portal .bp-title{border:0;background:transparent;text-align:left;font:inherit;padding:0;line-height:1.4}
.brand-portal .bp-title:hover{text-decoration:underline;text-underline-offset:3px}
.brand-portal .bp-row-actions{display:flex;gap:2px;justify-content:flex-end}
.brand-portal .bp-row-actions .icon-button{width:27px;height:29px;min-width:27px}
.brand-portal .bp-row-actions .icon{width:15px;height:15px}
.brand-portal .bp-task-group{margin:25px 0}
.brand-portal .bp-task-group h2{display:flex;align-items:center;gap:13px;font-size:28px;margin:0 0 12px}
.brand-portal .bp-task-group h2 small{font-size:19px;color:#5b554e}
.brand-portal .bp-task-mark{border:1px solid #74746e;width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.brand-portal .bp-task-mark.progress{border:3px dotted var(--bp-gold)}
.brand-portal .bp-task-mark.done{background:var(--bp-gold);border-color:var(--bp-gold);color:white}
.brand-portal .bp-task-mark .icon{width:16px;height:16px}
.brand-portal .bp-task-name{display:flex;align-items:center;gap:12px;min-width:200px}
.brand-portal .bp-check{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #a19e96;border-radius:3px;width:15px;height:15px;min-width:15px;padding:0}
.brand-portal .bp-check.checked{background:var(--bp-gold);border-color:var(--bp-gold);color:#fff}
.brand-portal .bp-check .icon{width:13px;height:13px}
.brand-portal .bp-done-title{text-decoration:line-through;color:#89847c}
.brand-portal .bp-priority{padding:3px 18px;border-radius:15px;display:inline-block;background:#eaf0e8;color:#56634f;font-size:10px;white-space:nowrap}
.brand-portal .bp-priority.high{background:#f8e3df;color:#95635e}
.brand-portal .bp-muted{color:#827e76;font-size:11px}
.brand-portal .bp-filter-empty{padding:28px;border:1px solid var(--bp-border);text-align:center;color:var(--bp-muted);font-size:13px}
.brand-portal .bp-columns{display:grid;gap:24px;align-items:start}
.brand-portal .bp-columns.timeline{grid-template-columns:minmax(0,1fr) 270px}
.brand-portal .bp-columns.vendors{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:15px}
.brand-portal .bp-columns.guests{grid-template-columns:minmax(0,2.25fr) minmax(260px,1fr);gap:25px}
.brand-portal .bp-columns>section,.brand-portal .bp-columns>aside{min-width:0}
.brand-portal .bp-timeline-bar{display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px;gap:16px;border-bottom:1px solid var(--bp-border)}
.brand-portal .bp-tabs{display:flex;gap:10px;align-items:center}
.brand-portal .bp-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 20px;font:23px var(--serif);white-space:nowrap}
.brand-portal .bp-tabs button[aria-selected=true]{border-bottom-color:var(--bp-gold)}
.brand-portal .bp-date-heading{display:flex;align-items:center;gap:18px;margin:20px 0 18px}
.brand-portal .bp-date-heading>.icon{width:36px;height:36px;padding:6px;border:1px solid var(--bp-border)}
.brand-portal .bp-date-heading h2{font-size:25px}
.brand-portal .bp-date-heading p{color:var(--bp-muted);font-size:13px;margin-top:3px}
.brand-portal .bp-timeline-filter{display:flex;gap:10px;margin-bottom:18px}
.brand-portal .bp-schedule{background:transparent}
.brand-portal .bp-timeline .bp-table-wrap{border:0}
.brand-portal .bp-schedule td{padding:18px 13px}
.brand-portal .bp-schedule .bp-title{font:21px var(--serif)}
.brand-portal .bp-schedule td p{font-size:11px;color:#817b73;margin-top:4px;max-width:360px}
.brand-portal .bp-schedule-date{position:relative;border-left:1px solid #baa787;white-space:nowrap;font-size:11px;width:115px}
.brand-portal .bp-schedule-date i{height:11px;width:11px;border:1px solid #a88858;background:var(--paper);position:absolute;left:-6px;top:calc(50% - 5px);border-radius:50%}
.brand-portal .bp-schedule th:first-child,.brand-portal .bp-schedule td:first-child{padding-left:24px}
.brand-portal .bp-side-stack{display:grid;gap:15px}
.brand-portal .bp-calendar{padding:20px 16px}
.brand-portal .bp-calendar header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.brand-portal .bp-calendar header h3{font-size:23px;text-transform:capitalize}
.brand-portal .bp-calendar header>div{display:flex;gap:2px}
.brand-portal .bp-calendar .icon-button{width:23px;height:28px}
.brand-portal .bp-calendar .icon{width:15px;height:15px}
.brand-portal .bp-back{transform:rotate(180deg)}
.brand-portal .bp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:center;text-align:center;font-size:11px}
.brand-portal .bp-calendar-grid small{font-size:10px;color:#817d73;margin-bottom:7px}
.brand-portal .bp-calendar-day{position:relative;min-height:28px;display:grid;place-items:center;border-radius:50%;margin:auto;width:28px}
.brand-portal .bp-calendar-day.wedding-day{background:#b29a70;color:white}
.brand-portal .bp-calendar-day.task-day:after{content:'';position:absolute;bottom:1px;width:3px;height:3px;background:currentColor;border-radius:50%}
.brand-portal .bp-calendar-legend{border-top:1px solid var(--bp-border);padding-top:13px;margin-top:17px;display:flex;gap:14px;font-size:9px;color:#7f776c}
.brand-portal .bp-calendar-legend span{display:flex;align-items:center;gap:5px}.brand-portal .bp-calendar-legend i{width:9px;height:9px;background:#b29a70;border-radius:50%}.brand-portal .bp-calendar-legend b{width:4px;height:4px;background:#7f776c;border-radius:50%}
.brand-portal .bp-timeline-photo{padding:12px}
.brand-portal .bp-timeline-photo img{width:100%;height:190px;object-fit:cover;object-position:60% 42%}
.brand-portal .bp-timeline-photo>div{padding:16px 7px 5px;text-align:center}
.brand-portal .bp-timeline-photo blockquote{font-size:23px;margin:0;line-height:1.2}
.brand-portal .bp-next-task{padding:22px}
.brand-portal .bp-next-task h3{font-size:23px;margin:9px 0}
.brand-portal .bp-next-task p{font-size:11px;color:var(--bp-muted);margin-bottom:13px}
.brand-portal .bp-vendor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}
.brand-portal .bp-vendor-toolbar>div:last-child{display:flex;gap:10px;align-items:center}
.brand-portal .bp-category-tabs{display:flex;gap:16px;align-items:center;overflow-x:auto;max-width:70%}
.brand-portal .bp-category-tabs button{font-size:11px;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 4px;white-space:nowrap}
.brand-portal .bp-category-tabs button.active{border-color:#1c1b19}
.brand-portal .bp-vendor-table td{padding:15px 9px;font-size:10px;height:68px}
.brand-portal .bp-vendor-table th{font-size:8px;padding:13px 9px}
.brand-portal .bp-vendor-table tr.selected{background:#efe7d8}
.brand-portal .bp-vendor-table tr.selected td:first-child{box-shadow:inset 2px 0 #ae9368}
.brand-portal .bp-provider-select{display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:0;text-align:left;min-width:132px}
.brand-portal .bp-provider-select strong{display:block;font-family:var(--serif);font-size:17px;font-weight:500}
.brand-portal .bp-provider-select small{display:block;font-size:10px;color:var(--bp-muted)}
.brand-portal .bp-monogram{display:grid;place-items:center;min-width:56px;width:56px;height:56px;background:#e7dfd2;border:1px solid #e3d9c8;border-radius:50%;font:25px var(--serif);color:#6c5c48}
.brand-portal .bp-monogram.small{width:36px;min-width:36px;height:36px;font-size:18px;background:#e4dfd2}
.brand-portal .bp-monogram.tiny{width:26px;min-width:26px;height:26px;font-size:13px}
.brand-portal .bp-category-icon{display:flex;justify-content:center;align-items:center}
.brand-portal .bp-category-icon .icon{width:22px;height:22px}
.brand-portal .bp-note-cell{color:#847d73;font-size:10px;max-width:180px;white-space:normal;overflow-wrap:anywhere}
.brand-portal .bp-vendor-cover{height:188px;overflow:hidden;margin:7px 7px 0}
.brand-portal .bp-vendor-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 13%}
.brand-portal .bp-vendor-body{padding:0 17px 19px}
.brand-portal .bp-vendor-identity{display:flex;gap:12px;align-items:center;margin-top:-18px;position:relative}
.brand-portal .bp-vendor-identity>.bp-monogram{border:4px solid #fcfaf7;width:68px;min-width:68px;height:68px}
.brand-portal .bp-vendor-identity>div{padding-top:20px}
.brand-portal .bp-vendor-identity h2{font-size:28px}
.brand-portal .bp-vendor-identity p{font-size:11px;color:var(--bp-muted)}
.brand-portal .bp-vendor-status{display:flex;gap:10px;align-items:center;margin:15px 0 20px;font-size:11px}
.brand-portal .bp-panel-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bp-border);font-size:11px}
.brand-portal .bp-panel-tabs>span{padding:8px 0;border-bottom:2px solid #1a1a19}
.brand-portal .bp-panel-tabs .inline-link{display:flex;align-items:center;gap:7px;font-size:10px}
.brand-portal .bp-panel-tabs .icon{height:14px;width:14px}
.brand-portal .bp-vendor-info{display:grid;grid-template-columns:86px minmax(0,1fr);gap:11px 12px;margin:20px 0 17px;font-size:10px}
.brand-portal .bp-vendor-info dt{display:flex;align-items:center;gap:8px;color:#6b655d}
.brand-portal .bp-vendor-info .icon{width:14px;height:14px}
.brand-portal .bp-vendor-info dd{margin:0;overflow-wrap:anywhere;color:#7e7569}
.brand-portal .bp-vendor-info a:hover{text-decoration:underline}
.brand-portal .bp-vendor-notes{background:#f5f1eb;border:1px solid var(--bp-border);padding:13px;border-radius:3px}
.brand-portal .bp-vendor-notes h3{font:12px var(--sans);margin-bottom:7px}
.brand-portal .bp-vendor-notes p{font-size:11px;color:#847b70;white-space:pre-wrap;line-height:1.6}
.brand-portal .bp-panel-actions{display:flex;align-items:center;justify-content:space-between;margin-top:17px}
.brand-portal .bp-panel-actions>.button{font-size:11px;min-height:34px;padding:7px 11px}
.brand-portal .bp-guest-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.brand-portal .bp-guest-metrics .bp-metric{display:block;padding:17px 18px;min-height:139px}
.brand-portal .bp-guest-metrics .bp-metric>.icon{margin:0 0 10px;width:21px;height:21px}
.brand-portal .bp-guest-metrics .bp-metric span{font-size:18px}
.brand-portal .bp-guest-metrics .bp-metric strong{font-size:35px;display:inline-block;margin-top:7px}
.brand-portal .bp-guest-metrics .bp-metric small{display:inline-block;float:right;padding-top:12px;font-size:10px}
.brand-portal .bp-guest-metrics .bp-progress{height:5px;margin-top:5px}
.brand-portal .bp-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}
.brand-portal .bp-section-title h2{font-size:32px;line-height:1.1}
.brand-portal .bp-section-title p{color:var(--bp-muted);font-size:12px;margin-top:4px}
.brand-portal .bp-section-title .text-link{font-size:10px;white-space:nowrap;padding:0;gap:5px}
.brand-portal .bp-section-title .text-link .icon{width:13px;height:13px}
.brand-portal .bp-guests .bp-toolbar{margin:15px 0 12px;gap:7px;flex-wrap:nowrap}
.brand-portal .bp-guests .bp-filter{flex:1;min-width:0}
.brand-portal .bp-guests .bp-filter select{min-width:0;width:100%;font-size:10px;padding-left:9px}
.brand-portal .bp-guests .bp-search{min-width:150px;flex:1.5}
.brand-portal .bp-guest-list .bp-table-wrap{border:0}
.brand-portal .bp-guest-list td{font-size:11px;padding:11px 10px}
.brand-portal .bp-guest-list .bp-table th{font-size:9px;text-transform:none;letter-spacing:0;padding:12px 10px}
.brand-portal .bp-guest-name{display:flex;align-items:center;gap:9px;min-width:142px}
.brand-portal .bp-guest-list .pill{font-size:10px;padding:4px 12px;white-space:nowrap}
.brand-portal .bp-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-top:1px solid var(--bp-border);font-size:11px;color:var(--bp-muted)}
.brand-portal .bp-pagination>div{display:flex;align-items:center;gap:10px}
.brand-portal .bp-pagination .icon-button{border:1px solid var(--bp-border);width:26px;height:29px}
.brand-portal .bp-pagination .icon{width:13px;height:13px}
.brand-portal .bp-table-preview,.brand-portal .bp-guest-notes{padding:18px}
.brand-portal .bp-table-preview h2,.brand-portal .bp-guest-notes h2{font-size:25px}
.brand-portal .bp-mini-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding:26px 12px;background:#f1ece4;margin-bottom:14px;border-radius:2px}
.brand-portal .bp-mini-tables>span{display:flex;flex-direction:column;gap:7px;align-items:center}
.brand-portal .bp-mini-tables i{font-style:normal;font-family:var(--serif);font-size:18px;width:43px;height:43px;display:grid;place-items:center;border:1px solid #b8a688;border-radius:50%;background:#fcfaf6;box-shadow:0 0 0 5px #ded2bd,0 0 0 7px #f7f2e8}
.brand-portal .bp-mini-tables small{font-size:9px;color:#897e6b}
.brand-portal .bp-mini-tables>p{grid-column:1/-1;font-size:12px;color:var(--bp-muted)}
.brand-portal .bp-table-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#847b70}
.brand-portal .bp-guest-notes>p{font-size:12px;color:var(--bp-muted);margin-top:14px;line-height:1.6}
.brand-portal .bp-note{border:0;background:transparent;border-bottom:1px solid var(--bp-border);display:block;text-align:left;padding:14px 0;width:100%}
.brand-portal .bp-note:last-child{border:0;padding-bottom:0}
.brand-portal .bp-note strong{font-size:12px;display:block;font-weight:400}
.brand-portal .bp-note span{font-size:11px;display:block;color:var(--bp-muted);margin-top:5px}
.brand-portal .bp-guest-editorial{padding:26px 25px}
.brand-portal .bp-guest-editorial blockquote{font-size:24px;margin:0;line-height:1.2}
.brand-portal .bp-table-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.brand-portal .bp-seating-card{padding:19px}
.brand-portal .bp-seating-card header{display:flex;gap:18px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--bp-border)}
.brand-portal .bp-seat-symbol{width:49px;min-width:49px;height:49px;display:grid;place-items:center;font:25px var(--serif);border:1px solid #bda986;border-radius:50%;background:#eee5d7;box-shadow:0 0 0 4px #faf6f0,0 0 0 5px #ddd1be}
.brand-portal .bp-seating-card h2{font-size:26px}
.brand-portal .bp-seating-card header p{font-size:10px;color:var(--bp-muted);margin-top:4px}
.brand-portal .bp-seating-card li{border-bottom:1px solid var(--bp-border)}
.brand-portal .bp-seating-card li:last-child{border-bottom:0}
.brand-portal .bp-seating-card li>button{padding:12px 0;display:flex;align-items:center;gap:7px;justify-content:space-between;width:100%;background:transparent;border:0;text-align:left;font-size:11px}
.brand-portal .bp-seating-card li>button>span:first-child{flex:1;min-width:0}
.brand-portal .bp-seating-card .pill{padding:3px 7px;font-size:9px;white-space:nowrap}
.brand-portal .bp-seating-card li .icon{width:13px;height:13px}
.brand-portal .bp-layout-note{font-size:11px;color:var(--bp-muted);margin-top:22px;line-height:1.6}
@media(min-width:1500px){.brand-portal .bp-columns.timeline{grid-template-columns:minmax(0,1fr) 320px}.brand-portal .bp-vendor-cover{height:210px}.brand-portal .bp-timeline-photo img{height:220px}}
@media(max-width:1180px){.brand-portal .bp-metric{padding:17px 14px;gap:10px}.brand-portal .bp-guest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-portal .bp-guest-metrics .bp-metric{display:flex;min-height:110px}.brand-portal .bp-columns.guests{grid-template-columns:minmax(0,1fr) 260px}.brand-portal .bp-columns.vendors{grid-template-columns:minmax(0,1fr) 285px}.brand-portal .bp-vendor-toolbar{align-items:stretch;flex-direction:column}.brand-portal .bp-category-tabs{max-width:100%}.brand-portal .bp-vendor-toolbar>div:last-child .bp-search{max-width:330px}.brand-portal .bp-table-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-portal .bp-guests .bp-toolbar{flex-wrap:wrap}.brand-portal .bp-guests .bp-search{flex-basis:100%}}
@media(max-width:980px){.brand-portal .bp-columns.timeline,.brand-portal .bp-columns.guests,.brand-portal .bp-columns.vendors{grid-template-columns:minmax(0,1fr)}.brand-portal .bp-columns.timeline>.bp-side-stack,.brand-portal .bp-columns.guests>.bp-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-portal .bp-vendor-panel{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr)}.brand-portal .bp-vendor-cover{height:100%;margin:7px;min-height:270px}.brand-portal .bp-vendor-body{padding:18px}.brand-portal .bp-vendor-identity{margin:0}.brand-portal .bp-vendor-identity>div{padding:0}.brand-portal .bp-task-metrics,.brand-portal .bp-table-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-portal .bp-task-metrics .total strong{float:none}.brand-portal .bp-sort{margin-left:0}}
@media(max-width:600px){.brand-portal .bp-metrics{gap:8px;margin-top:12px}.brand-portal .bp-guest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-portal .bp-guest-metrics .bp-metric{display:block;min-height:120px;padding:13px}.brand-portal .bp-guest-metrics .bp-metric span{font-size:17px}.brand-portal .bp-guest-metrics .bp-metric strong{font-size:31px}.brand-portal .bp-metric>div{min-width:0}.brand-portal .bp-task-metrics .bp-metric{padding:12px;gap:9px}.brand-portal .bp-task-metrics .bp-metric strong{font-size:31px}.brand-portal .bp-task-metrics .bp-metric span{font-size:16px;margin-top:6px}.brand-portal .bp-task-metrics .bp-metric>svg{width:19px;height:19px}.brand-portal .bp-task-metrics .bp-metric small{font-size:10px}.brand-portal .bp-task-group h2{font-size:26px}.brand-portal .bp-toolbar{gap:8px;margin:18px 0}.brand-portal .bp-toolbar>.bp-search{flex-basis:100%}.brand-portal .bp-filter{flex:1}.brand-portal .bp-filter select{width:100%;min-width:0;max-width:none}.brand-portal .bp-sort{flex-basis:100%}.brand-portal .bp-section-title{align-items:flex-start}.brand-portal .bp-section-title h2{font-size:28px}.brand-portal .bp-section-title>.button{font-size:10px;padding:9px;gap:5px}.brand-portal .bp-section-title>.button .icon{height:15px;width:15px}.brand-portal .bp-tabs{gap:0;width:100%;justify-content:space-between}.brand-portal .bp-tabs button{font-size:18px;padding:12px 8px}.brand-portal .bp-timeline-bar{flex-wrap:wrap;padding-bottom:12px}.brand-portal .bp-timeline-filter{flex-wrap:wrap}.brand-portal .bp-timeline-filter .bp-search{flex-basis:100%}.brand-portal .bp-columns.timeline>.bp-side-stack,.brand-portal .bp-columns.guests>.bp-side-stack{grid-template-columns:minmax(0,1fr)}.brand-portal .bp-timeline-photo img{height:220px}.brand-portal .bp-vendor-toolbar>div:last-child{flex-wrap:wrap}.brand-portal .bp-vendor-toolbar .bp-search{flex-basis:100%;max-width:none!important}.brand-portal .bp-vendor-panel{display:block}.brand-portal .bp-vendor-cover{height:210px;min-height:0}.brand-portal .bp-vendor-body{padding-top:0}.brand-portal .bp-vendor-identity{margin-top:-18px}.brand-portal .bp-vendor-identity>div{padding-top:19px}.brand-portal .bp-table-groups{grid-template-columns:minmax(0,1fr)}.brand-portal .bp-seating-card{padding:16px}.brand-portal .bp-guests .bp-toolbar .bp-filter{min-width:100px}.brand-portal .bp-table-metrics .bp-metric{display:block;min-height:122px}.brand-portal .bp-table-metrics .bp-metric>svg{margin-bottom:10px}.brand-portal .bp-table-metrics .bp-metric span{font-size:17px}.brand-portal .bp-table-metrics .bp-metric strong{font-size:32px}}
