.pb-shell{--pb-ink:#403449;--pb-muted:#867b8b;--pb-primary:#78536d;--pb-rose:#b66d8d;--pb-sage:#678b7c;--pb-border:#644d5c21;--pb-surface:#ffffffd1;--pb-bg:#faf5f8;max-width:1480px;color:var(--pb-ink);isolation:isolate;background:radial-gradient(at 91% 0,#e6cbe4a6,#0000 35%),radial-gradient(at 0 100%,#cfe1d766,#0000 38%),linear-gradient(155deg,#fffafc,#f7f1f8 65%,#faf6ef);border:1px solid #8c6c8738;border-radius:28px;margin:28px auto;padding:clamp(12px,2.5vw,30px);font-family:inherit;box-shadow:0 20px 85px #55314e1f}.pb-shell *{box-sizing:border-box}.pb-shell a{color:inherit;text-decoration:none}.pb-shell button,.pb-shell select,.pb-shell input{font:inherit}.pb-shell button{cursor:pointer}.pb-shell button:disabled{opacity:.55;cursor:not-allowed}.pb-shell :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #9271ab}.pb-shell-head{align-items:center;gap:18px;padding:2px 4px 24px;display:flex}.pb-head-icon{color:#ac6688;background:linear-gradient(145deg,#f9e6ee,#eadbef);border:1px solid #ebd2df;border-radius:20px;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:34px;display:grid;box-shadow:0 8px 25px #88536d1f}.pb-shell-head h2{color:#493649;margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.13}.pb-shell em{color:#ad6c8d;font-style:italic}.pb-shell-head p{color:var(--pb-muted);margin:4px 0;font-size:13px}.pb-overline{letter-spacing:.18em;color:#98718b;font-size:10px;font-weight:800}.pb-collapse{white-space:nowrap;color:var(--pb-primary);background:#ffffffb3;border:1px solid #e8d9e3;border-radius:12px;margin-left:auto;padding:10px 14px}.pb-workspace{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pb-nav{border:1px solid var(--pb-border);background:#ffffff91;border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:18px}.pb-nav button{text-align:left;color:#5d5064;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 9px;transition:background .2s,transform .2s,border-color .2s;display:flex}.pb-nav button:hover{background:#f8eef5;transform:translate(2px)}.pb-nav button.is-current{background:linear-gradient(125deg,#fff6fb,#f2e7f3);border-color:#e9d1e0;box-shadow:0 5px 18px #7e496e14}.pb-nav-icon{color:#925977;background:#d6b0c547;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.pb-nav-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-nav-copy strong{font-size:13px}.pb-nav-copy small{color:#928695;white-space:nowrap;text-overflow:ellipsis;max-width:116px;font-size:10px;overflow:hidden}.pb-nav-number{color:#a28a9a;margin-left:auto;font-size:10px}.pb-body{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:23px;min-width:0;min-height:500px;padding:clamp(16px,2.8vw,29px);box-shadow:0 14px 32px #714a690f}.pb-module{min-width:0}.pb-module-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.pb-module-head h3{color:#493649;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,33px);font-weight:500;line-height:1.17}.pb-module-head p{color:#857789;max-width:630px;margin:0;font-size:13px;line-height:1.55}.pb-btn,.pb-btn-soft{white-space:nowrap;background:#76536d;border:1px solid #76536d;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #7f4f6c2b;color:#fff!important}.pb-btn:hover{background:#5c4157}.pb-btn-soft{box-shadow:none;background:#faf3f8;border-color:#e8d5e2;color:#76536d!important}.pb-btn-soft:hover{background:#f2e6ef}.pb-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 16px;display:flex}.pb-toolbar select,.pb-controls select{color:#574958;background:#fffafc;border:1px solid #e7dce5;border-radius:11px;max-width:100%;height:39px;padding:0 12px}.pb-segment{background:#faf3f8;border:1px solid #e5d7e2;border-radius:13px;gap:3px;padding:4px;display:flex}.pb-segment button{color:#816c7c;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px}.pb-segment button.is-active{color:#6c4362;background:#fff;font-weight:800;box-shadow:0 2px 8px #6146601a}.pb-date-nav{align-items:center;gap:4px;display:flex}.pb-date-nav button,.pb-quiet{color:#72596c;background:#fff9fd;border:1px solid #ecdfe9;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.pb-date-nav button{font-size:15px;line-height:17px}.pb-date-nav strong{color:#715a6b;margin-left:6px;font-size:13px}.pb-quiet{white-space:nowrap}.pb-controls{color:#756a74;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 17px;font-size:12px;display:flex}.pb-controls label{align-items:center;gap:7px;display:flex}.pb-controls input{accent-color:#976d8d}.pb-search{color:#986d87;background:#fffafc;border:1px solid #e6d7e2;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:180px;height:42px;padding:0 13px;display:flex}.pb-search input{color:#493b4e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.pb-search input::placeholder{color:#a08fa0}.pb-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.pb-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.pb-stat{background:linear-gradient(135deg,#fff,#fcf9fc);border:1px solid #eee2e9;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:15px 16px;display:flex}.pb-stat strong{letter-spacing:-.04em;overflow-wrap:anywhere;color:#60415a;font-size:clamp(16px,1.7vw,23px)}.pb-stat-label{color:#8b7d89;font-size:11px;font-weight:650}.pb-stat small{color:#968897;font-size:10px}.pb-stat.pb-warm{background:#fffaf2}.pb-stat.pb-rose{background:#fff3f8}.pb-day-grid{gap:9px;display:grid}.pb-day-grid.pb-day-week{grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:4px;overflow-x:auto}.pb-day-grid.pb-day-day{grid-template-columns:1fr}.pb-day-card{background:#fffcfd;border:1px solid #ecdfe9;border-radius:14px;min-width:102px;min-height:205px;padding:8px}.pb-day-card.is-today,.pb-month-cell.is-today{background:#fff3f9;border-color:#dda6c4}.pb-day-head{color:#765a6c;border-bottom:1px solid #f0e7ef;justify-content:space-between;align-items:center;gap:4px;padding-bottom:7px;font-size:11px;display:flex}.pb-day-head span{background:#f5ebf1;border-radius:8px;padding:3px 6px}.pb-day-events{flex-direction:column;gap:6px;padding-top:9px;display:flex}.pb-day-empty{color:#b29eac;padding:7px 2px;font-size:11px;font-style:italic}.pb-event{background:#fbf1f7;border-left:3px solid #cc9ab4;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;transition:transform .15s,box-shadow .15s;display:flex}.pb-event:hover{transform:translateY(-2px);box-shadow:0 6px 18px #5a3d4e1a}.pb-event strong{overflow-wrap:anywhere;font-size:11px}.pb-event small{color:#887588;font-size:10px}.pb-event b{color:#9d5d81;font-size:11px}.pb-event span{color:#806479;font-size:9px}.pb-event-confirmed{background:#edf8f3;border-color:#83ac9c}.pb-event-cancelled{opacity:.75;background:#fff3f2;border-color:#d8a7a7}.pb-day-day .pb-day-card{min-height:120px}.pb-day-day .pb-event{padding:10px 14px}.pb-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.pb-month-heading{text-align:center;color:#866d7f;padding:9px 0;font-size:11px;font-weight:800}.pb-month-cell{text-align:left;color:#74586b;background:#fffafb;border:1px solid #eadde7;border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:81px;padding:9px;display:flex}.pb-month-cell:hover{background:#faedf5}.pb-month-cell.is-dim{opacity:.45}.pb-month-cell strong{font-size:13px}.pb-month-cell small{color:#a18f9e;font-size:10px}.pb-dots{gap:3px;min-height:5px;margin-top:auto;display:flex}.pb-dot{background:#c393ac;border-radius:50%;width:5px;height:5px}.pb-dot-confirmed{background:#75a995}.pb-dot-cancelled{background:#d6a6a6}.pb-list{background:#fffdfd;border:1px solid #f0e5ec;border-radius:15px;overflow:hidden}.pb-row{border-bottom:1px solid #f3eaf0;align-items:center;gap:13px;min-width:0;padding:13px 16px;transition:background .16s;display:flex}.pb-row:hover{background:#fcf5fa}.pb-row:last-child{border-bottom:0}.pb-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pb-row-main strong{color:#574459;overflow-wrap:anywhere;font-size:13px}.pb-row-main small{color:#958594;overflow-wrap:anywhere;font-size:11px}.pb-row-side{flex-direction:column;align-items:end;gap:6px;max-width:30%;display:flex}.pb-row-side small{color:#9c8f9b;text-align:right;overflow-wrap:anywhere;font-size:10px}.pb-arrow{color:#b28aa4}.pb-avatar,.pb-icon-square{color:#ab7193;background:#f7e9f0;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.pb-icon-square{font-size:19px}.pb-pill{white-space:nowrap;color:#866d7d;background:#f3ecf0;border-radius:100px;align-items:center;gap:3px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pb-pill.pb-ok{color:#42805d;background:#e7f4ec}.pb-pill.pb-danger{color:#bb6464;background:#fff0ed}.pb-pill.pb-wait{color:#ac7b34;background:#fff3df}.pb-panel{background:#fffdfd;border:1px solid #eee1ea;border-radius:18px;min-width:0;margin:13px 0;padding:18px}.pb-panel h4{color:#594158;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.pb-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-legend{color:#88758a;align-items:center;gap:6px;font-size:10px;display:flex}.pb-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.pb-key-income{background:#a9789f}.pb-key-expense{background:#9dbbad}.pb-chart{border-bottom:1px solid #f0e4ec;align-items:flex-end;gap:15px;height:210px;padding:20px 5px 5px;display:flex;overflow:auto}.pb-chart-col{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:50px;height:100%;display:flex}.pb-chart-col small{color:#9e8c99;font-size:10px}.pb-bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:calc(100% - 27px);display:flex}.pb-bars span{border-radius:7px 7px 2px 2px;width:min(24px,35%);min-height:2px;transition:height .4s}.pb-bar-income{background:linear-gradient(#d8adc7,#a673a4)}.pb-bar-expense{background:linear-gradient(#c9ded2,#8aaa99)}.pb-double{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pb-caption{color:#9d8d9b;margin-bottom:12px;font-size:11px}.pb-mini-list a,.pb-info-line{border-bottom:1px solid #f1e9ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.pb-mini-list a b{white-space:nowrap;color:#95668a}.pb-fine{color:#988898;margin:15px 1px 0;font-size:11px;line-height:1.65}.pb-notice{color:#796180;background:#f4edf8;border:1px solid #e8daf0;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.5}.pb-notice-error{color:#a94e65;background:#fff0f1;border-color:#eecfd5}.pb-inline-button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.pb-empty{text-align:center;color:#9a8597;padding:35px 15px;font-size:13px}.pb-empty span{color:#c799b4;margin-bottom:6px;font-size:28px;display:block}.pb-empty p{margin:0}.pb-skeleton{gap:10px;display:grid}.pb-skeleton i{background:linear-gradient(90deg,#f5edf4 10%,#fff 50%,#f5edf4 90%) 0 0/200% 100%;border-radius:13px;height:48px;animation:1.5s infinite pb-shimmer}.pb-muted{color:#968598;font-size:11px}.pb-foot-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;display:flex}.pb-underlink{text-underline-offset:3px;font-size:12px;font-weight:700;color:#95617e!important;text-decoration:underline!important}.pb-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pb-voucher{background:radial-gradient(circle at 100% 0,#d9b8d261,#0000 42%),linear-gradient(140deg,#fffefd,#fff6fa 60%,#f5eaf1);border:1px solid #e8d6e3;border-radius:20px;flex-direction:column;gap:11px;min-width:0;padding:20px;display:flex;box-shadow:0 6px 20px #88546d12}.pb-voucher-top,.pb-voucher-end,.pb-voucher-code{justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-voucher-top>span:first-child{letter-spacing:.12em;color:#9c7190;font-size:10px;font-weight:800}.pb-voucher>strong{color:#6a475f;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.pb-voucher>small{color:#9c8b9d;font-size:11px}.pb-progress{background:#f0e4ed;border-radius:100px;height:7px;overflow:hidden}.pb-progress span{background:linear-gradient(90deg,#d4a1bd,#a36a94);border-radius:100px;height:100%;display:block}.pb-voucher-code{border-top:1px dashed #e5cdda;border-bottom:1px dashed #e5cdda;padding:12px 0}.pb-voucher-code code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pb-voucher-code button{color:#986c85;background:#fff;border:1px solid #ead5e2;border-radius:9px;padding:7px 9px;font-size:11px}.pb-voucher-end{color:#a18b9c;flex-wrap:wrap;font-size:10px}.pb-voucher-end a{color:#915e7e;font-weight:800}.pb-footer{color:#9a8b9b;border-top:1px solid #ead9e6;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:17px 5px 0;font-size:10px;display:flex}.pb-footer span:first-child{color:#94748b;font-weight:800}@keyframes pb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1060px){.pb-workspace{grid-template-columns:1fr}.pb-nav{flex-direction:row;position:static;overflow-x:auto}.pb-nav button{width:auto;min-width:118px}.pb-nav-copy small,.pb-nav-number{display:none}.pb-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-day-grid.pb-day-week{grid-template-columns:repeat(7,minmax(125px,1fr))}}@media (max-width:680px){.pb-shell{border-radius:17px;margin:12px 0;padding:11px}.pb-shell-head{gap:10px;padding:9px 3px 14px}.pb-head-icon{border-radius:13px;width:44px;height:44px;font-size:24px}.pb-shell-head h2{font-size:24px}.pb-collapse{padding:8px;font-size:10px}.pb-body{border-radius:15px;padding:13px}.pb-nav{padding:6px}.pb-nav button{min-width:91px;padding:7px}.pb-nav-copy strong{font-size:11px}.pb-nav-icon{width:22px;height:22px;font-size:16px}.pb-module-head{flex-direction:column}.pb-toolbar{gap:7px}.pb-stats-grid,.pb-double,.pb-voucher-grid{grid-template-columns:1fr}.pb-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-month-cell{border-radius:7px;min-height:65px;padding:5px}.pb-month-cell small{font-size:8px}.pb-month-heading{font-size:9px}.pb-day-grid.pb-day-week{grid-template-columns:repeat(7,minmax(145px,1fr))}.pb-row{gap:7px;padding:10px 9px}.pb-row-side{max-width:25%}.pb-footer{flex-direction:column;align-items:start}.pb-date-nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pb-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pb-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.pb-top-link{white-space:nowrap;background:#ffffffba;border:1px solid #eadbe6;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700;color:#76536d!important}.pb-top-link:hover{background:#fff}.pb-collapse{margin-left:0}.pb-jump{color:#775e72;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.pb-jump input{color:#6c5066;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e6d7e2;border-radius:10px;max-width:148px;padding:8px}.pb-qa-hero{background:linear-gradient(110deg,#fcf1f9,#eef8f2);border:1px solid #ecdae6;border-radius:16px;align-items:center;gap:14px;margin:15px 0;padding:15px;display:flex}.pb-qa-progress{color:#754a6d;background:#fff;border:7px solid #ceadc4;border-radius:50%;flex-shrink:0;place-items:center;width:82px;height:82px;font-size:18px;font-weight:800;display:grid}.pb-qa-hero p{color:#806e7f;margin:5px 0;font-size:12px;line-height:1.5}.pb-qa-group{border-top:1px solid #efe4ec;padding:12px 0}.pb-qa-group h4{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px}.pb-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pb-qa-item{background:#fff;border:1px solid #ece0e7;border-radius:13px;min-width:0;padding:12px}.pb-qa-item strong{color:#65465d;font-size:13px;display:block}.pb-qa-item p{color:#8f7e8a;margin:6px 0 8px;font-size:11px;line-height:1.5}.pb-qa-item small{color:#947f90;font-size:10px;display:block}.pb-qa-pass{background:#f5fcf8;border-color:#b8d7c7}.pb-qa-warn{background:#fffaf2;border-color:#e7d1a9}.pb-qa-fail{background:#fff6f7;border-color:#e4b9c3}.pb-qa-check{cursor:pointer;background:#fffdfd;border:1px solid #efe4ea;border-radius:12px;align-items:flex-start;gap:12px;margin:7px 0;padding:11px 12px;display:flex}.pb-qa-check input{accent-color:#9e6891;flex-shrink:0;width:17px;height:17px;margin-top:2px}.pb-qa-check span{flex-direction:column;gap:4px;display:flex}.pb-qa-check strong{color:#614c5d;font-size:12px}.pb-qa-check small{color:#958492;font-size:11px;line-height:1.5}.pb-qa-check.is-done{background:#f4fbf6;border-color:#cde2d2}.pb-qa-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0;display:flex}.pb-qa-legend{color:#967f8e;font-size:11px}.pb-qa-summary{color:#947b89;margin:13px 0;font-size:11px;line-height:1.65}.pb-qa-note{color:#806e7f;background:#faf5fa;border:1px solid #e8dfe6;border-radius:12px;padding:11px 13px;font-size:11px;line-height:1.6}@media (max-width:900px){.pb-shell-head{flex-wrap:wrap}.pb-top-actions{justify-content:flex-start;width:100%}.pb-qa-grid{grid-template-columns:1fr}}@media (max-width:420px){.pb-top-link{padding:8px;font-size:10px}.pb-jump{justify-content:space-between;width:100%}.pb-qa-hero{align-items:flex-start}.pb-qa-progress{border-width:5px;width:65px;height:65px;font-size:14px}.pb-shell{overflow-wrap:anywhere}.pb-stats-grid .pb-stat{padding:11px}}
