/* Distinct finance and scheduling illustrations, scoped to the public tour. */
#product-tour .pf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#product-tour .pf-finance-stats,#product-tour .pf-task-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
#product-tour .pf-finance-stats article,#product-tour .pf-task-stats>div{padding:18px;background:white;border:1px solid #e4dfee;border-radius:13px}
#product-tour .pf-finance-stats article:first-child{background:#fff;color:#24272e;border-color:#dfe2e6}
#product-tour .pf-finance-stats article>span,#product-tour .pf-task-stats span{font-size:12px;color:#736680}
#product-tour .pf-finance-stats article:first-child>span,#product-tour .pf-finance-stats article:first-child p{color:#6b7079}
#product-tour .pf-finance-stats strong{display:block;font-size:28px;letter-spacing:-.7px;margin:12px 0 8px}
#product-tour .pf-finance-stats strong small{font-size:11px;letter-spacing:0;font-weight:500}
#product-tour .pf-finance-stats p{font-size:11px;line-height:1.5;margin:0;color:#786d82}
#product-tour .pf-finance-allocation{padding:22px;background:#fff;border:1px solid #e4dfee;border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:18px;margin-bottom:20px}
#product-tour .pf-finance-allocation h4,#product-tour .pf-payment-register h4,#product-tour .pf-task-agenda h4{font-size:15px;margin:0 0 6px}
#product-tour .pf-finance-allocation p,#product-tour .pf-payment-register header p,#product-tour .pf-task-agenda header p{font-size:12px;line-height:1.5;color:#776a81;margin:0}
#product-tour .pf-finance-allocation>strong{font-size:22px;color:#24272e;text-align:right}
#product-tour .pf-finance-allocation>strong span{display:block;font-size:10px;font-weight:500;color:#776a81}
#product-tour .pf-budget-bar{display:flex;grid-column:1/-1;height:12px;border-radius:9px;overflow:hidden}
#product-tour .pf-budget-bar span:nth-child(1){width:20%;background:#258b71}#product-tour .pf-budget-bar span:nth-child(2){width:40%;background:#8891a2}#product-tour .pf-budget-bar span:nth-child(3){width:40%;background:#eceef1}
#product-tour .pf-finance-allocation ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0;font-size:11px;color:#736680}
#product-tour .pf-finance-allocation li{display:flex;align-items:center;gap:7px}#product-tour .pf-finance-allocation b{color:#413750}
#product-tour .pf-finance-allocation i,#product-tour .pf-calendar-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#8864d5}
#product-tour .pf-finance-allocation .paid{background:#258b71}#product-tour .pf-finance-allocation .pending{background:#8891a2}#product-tour .pf-finance-allocation .available{background:#d7dce2}
#product-tour .pf-payment-register{border:1px solid #e4dfee;border-radius:14px;overflow:hidden;background:#fff}
#product-tour .pf-payment-register header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}
#product-tour .pf-payment-register table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
#product-tour .pf-payment-register th,#product-tour .pf-payment-register td{padding:14px 20px;border-top:1px solid #eee9f4}
#product-tour .pf-payment-register thead{font-size:11px;color:#756781;background:#faf8fd}#product-tour .pf-payment-register tbody th{font-weight:600}
#product-tour .pf-pay-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;margin-right:10px;background:#f0eafa;color:#7956ad;font-size:11px}
#product-tour .pf-payment-status{display:inline-block;padding:5px 9px;border-radius:6px;font-size:10px;line-height:1.5;white-space:nowrap}
#product-tour .pf-payment-status.pending{background:#fff3df;color:#85601c}#product-tour .pf-payment-status.paid{background:#e7f5ee;color:#247255}#product-tour .pf-payment-status.upcoming{background:#eee8fa;color:#6c47ad}
#product-tour .pf-payment-register tfoot{background:#faf8fd;font-size:11px;color:#62526e}
#product-tour .pf-task-stats strong{display:block;margin-top:10px;font-size:27px}#product-tour .pf-task-stats strong small{font-size:11px;font-weight:400;color:#776a81}
#product-tour .pf-task-stats>div:last-child{background:#f1faf6;border-color:#d9ede2}
#product-tour .pf-planning-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;align-items:start}
#product-tour .pf-mini-calendar,#product-tour .pf-task-agenda{border:1px solid #e4dfee;border-radius:14px;background:#fff;overflow:hidden}
#product-tour .pf-mini-calendar{padding:20px}
#product-tour .pf-mini-calendar header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap}
#product-tour .pf-mini-calendar small{font-size:9px;letter-spacing:.08em;color:#7b6a8c}#product-tour .pf-mini-calendar h4{font-size:18px;margin:7px 0 0}
#product-tour .pf-mini-calendar table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:12px}
#product-tour .pf-mini-calendar th{font-size:10px;color:#85758e;font-weight:500;padding-bottom:10px}#product-tour .pf-mini-calendar abbr{text-decoration:none}
#product-tour .pf-mini-calendar td{height:40px}#product-tour .pf-mini-calendar td span{display:grid;place-items:center;width:30px;height:30px;margin:auto;border-radius:8px;color:#695a75}
#product-tour .pf-mini-calendar td .has-task{background:#eee6fc;color:#6944c0;font-weight:700;border-bottom:2px solid #8b65d0}#product-tour .pf-mini-calendar td .task-done{background:#e5f4eb;color:#247255;font-weight:700;border-bottom:2px solid #4a9d7c}
#product-tour .pf-calendar-legend{display:flex;gap:16px;border-top:1px solid #eee9f4;padding-top:16px;margin-top:14px;font-size:10px;color:#756781}#product-tour .pf-calendar-legend span{display:flex;align-items:center;gap:6px}#product-tour .pf-calendar-legend span:last-child i{background:#258b71}
#product-tour .pf-task-agenda header{padding:20px;border-bottom:1px solid #eee9f4}#product-tour .pf-task-agenda article{display:flex;gap:12px;padding:16px;border-bottom:1px solid #eee9f4}#product-tour .pf-task-agenda article:last-child{border-bottom:0}
#product-tour .pf-task-date{flex:0 0 38px;text-align:center;color:#714bb2;padding-top:2px}#product-tour .pf-task-date strong{display:block;font-size:21px}#product-tour .pf-task-date>span{font-size:9px}
#product-tour .pf-task-agenda h5{font-size:13px;line-height:1.5;margin:0 0 8px}#product-tour .pf-task-agenda article p{display:flex;align-items:center;gap:5px;font-size:11px;color:#776a81;margin:0 0 8px}
#product-tour .pf-owner-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0eafa;font-size:9px}
@media(max-width:1100px){#product-tour .pf-planning-grid{grid-template-columns:1fr}#product-tour .pf-mini-calendar td{height:36px}}
@media(max-width:700px){
 #product-tour .pf-finance-stats{grid-template-columns:1fr 1fr;gap:9px}#product-tour .pf-finance-stats article:first-child{grid-column:1/-1}#product-tour .pf-finance-stats article{padding:15px}#product-tour .pf-finance-stats strong{font-size:25px}
 #product-tour .pf-finance-allocation{padding:16px;gap:14px}#product-tour .pf-finance-allocation h4{font-size:14px}#product-tour .pf-finance-allocation p{font-size:11px}#product-tour .pf-finance-allocation ul{display:grid;gap:9px}#product-tour .pf-finance-allocation li b{margin-left:auto}
 #product-tour .pf-payment-register header{padding:16px}#product-tour .pf-payment-register h4{font-size:14px}#product-tour .pf-payment-register header p{font-size:10px}
 #product-tour .pf-payment-register th,#product-tour .pf-payment-register td{padding:12px 8px;font-size:11px}#product-tour .pf-pay-avatar{display:none}#product-tour .pf-payment-status{font-size:9px;padding:5px 6px}
 #product-tour .pf-payment-register tfoot th,#product-tour .pf-payment-register tfoot td{font-size:10px}
 #product-tour .pf-task-stats{gap:7px}#product-tour .pf-task-stats>div{padding:12px 8px}#product-tour .pf-task-stats span{font-size:10px}#product-tour .pf-task-stats strong{font-size:24px}
 #product-tour .pf-mini-calendar{padding:16px}#product-tour .pf-mini-calendar td span{width:27px;height:29px}#product-tour .pf-task-agenda header{padding:16px}
}
