/* Paper Club materials on the shared homepage compositions. */
body.paper-club:not(.public-site) main {
  --ink:var(--pc-ink); --muted:var(--pc-muted); --line:var(--pc-line);
  --green:#587967; --lilac:var(--pc-lilac); --paper:var(--pc-paper);
  color:var(--pc-ink);
}
body.paper-club:not(.public-site) main :is(.section-heading h2,.platform-intro h2,.demo-heading h2,.place-types h2,.resident-gallery-copy h2,.payment-copy h2,.trial-v8-heading h2,.faq-v8-intro h2) {
  font-weight:750; color:var(--pc-ink); letter-spacing:-.045em;
}
body.paper-club:not(.public-site) main :is(.section-copy,.platform-intro>p,.demo-heading>p,.place-types-heading>p,.folio-hero-copy>p,.trial-v8-heading>p,.faq-v8-intro>p) { color:var(--pc-muted); }
body.paper-club:not(.public-site) main .eyebrow { color:#594960; font-weight:750; }
body.paper-club:not(.public-site) main .eyebrow:before { background:var(--pc-plum); border-radius:2px; }
body.paper-club:not(.public-site) main :is(.tag.lilac,.tag.purple,.avatar.purple) { background:#e5d7ef; color:#5d3e70; border-color:#cdb7dc; }
body.paper-club:not(.public-site) main :is(.tag.green,.tag.sage) { background:#d9e9df; color:#365347; border-color:#b6cdbf; }

/* Warm opening, a lavender title and three recognisable paper records. */
body.paper-club .folio-hero { background:var(--pc-paper); }
body.paper-club .folio-hero:before { background:radial-gradient(ellipse at 50% 90%,#e4d7ee75,transparent 65%); }
body.paper-club .folio-hero h1 { color:var(--pc-ink); font-weight:750; letter-spacing:-.06em; }
body.paper-club .folio-hero h1>span { color:var(--pc-plum); }
body.paper-club .folio-hero h1>span:after { background:transparent; }
body.paper-club .folio-horizon,body.paper-club .folio-horizon:before,body.paper-club .folio-horizon:after { border-color:#d8c9e250; }
body.paper-club .folio-spine { color:#74627e; }
body.paper-club .folio-spine i { background:#cebdd9; }
body.paper-club .property-folio>a { color:var(--pc-ink); border-radius:11px; box-shadow:0 4px 0 #d8cce0,0 22px 35px -25px #48325466; }
body.paper-club .property-folio>a:hover { box-shadow:0 5px 0 #cdbbd7,0 28px 38px -24px #48325477; }
body.paper-club .folio-room { background:#e4d7ee; border-color:#c2a8d4; }
body.paper-club .folio-room-plan { background:#f3ecf8; border-color:#ccb8dc; }
body.paper-club .folio-bed>i { background:#baa3cf; border-color:#8e70a2; }
body.paper-club .folio-bed.vacant>i { background:#fffcf5; border-color:#b49bc9; }
body.paper-club .folio-chip { background:#fffdf9; color:#654c76; border-color:#d6c5e0; }
body.paper-club .folio-rent { background:#fffcf3; border-color:#d8cbae; }
body.paper-club .folio-rent-stamp { background:#efe4f5; color:#745384; border-color:#b99bc9; }
body.paper-club .folio-rent-total strong { color:var(--pc-ink); font-weight:750; }
body.paper-club .folio-rent-line { border-color:#d8cfb8; }
body.paper-club .folio-request { background:#f1dfba; border-color:#d7c496; }
body.paper-club .folio-request h2 { color:var(--pc-ink); font-weight:750; }
body.paper-club .folio-request-person>span { background:#fff7e5; color:#725a35; }
body.paper-club .folio-request-update { border-color:#d5c395; }
body.paper-club .folio-request-person small,body.paper-club .folio-request-update small { color:#6a5d49; }
body.paper-club .folio-key { background:#c7dfd4; color:#355e4e; border-color:#9bbbad; box-shadow:0 3px 0 #9fbbae,0 12px 20px -10px #41344750; }
body.paper-club .folio-hero-foot { border-top:1px solid #e3d8e8; color:var(--pc-muted); }

/* The full application stays untouched inside a Paper Club display frame. */
body.paper-club .demo-section { background:var(--pc-paper); }
body.paper-club .dashboard-stage { background:#e4d7ee; border:1px solid #c9b5dc; border-radius:18px; box-shadow:inset 0 1px 0 #fff9,0 5px 0 #e1d5e8; padding:20px 20px 0; }
body.paper-club .workspace-display { background:var(--pc-sheet); border:1px solid #b6a2c5; border-radius:11px; box-shadow:0 18px 30px -24px #49335688; }
body.paper-club .display-toolbar { background:#f3eef6; color:#65516f; border-bottom:1px solid #d8c9e2; }
body.paper-club .display-lights i { background:#cbbbd4; border-color:#b6a3c2; }
body.paper-club .display-lights i:first-child { background:#dec0d0; }
body.paper-club .display-lights i:nth-child(2) { background:#ead89e; }
body.paper-club .display-lights i:last-child { background:#b9d4c6; }
body.paper-club #workspace-expand { color:#53405f; background:#fffdf9; border:1px solid #d0bedc; border-radius:6px; }
body.paper-club #workspace-expand:hover { background:#e9dcf2; border-color:#a88abe; }
body.paper-club .display-base { background:#c8b4d8; border-color:#bba3cd; box-shadow:none; height:7px; }
body.paper-club .demo-prompts { color:#65516f; }
body.paper-club .demo-prompts button { padding:8px 12px; min-height:44px; background:#fffdf9; color:#5b4867; border:1px solid #d8c9e2; border-radius:6px; }
body.paper-club .demo-prompts button:hover,body.paper-club .demo-prompts button[aria-pressed=true] { background:#e8dcef; border-color:#b498c7; }
body.paper-club .workspace-display.is-fullscreen { border-radius:0; border:0; }

/* Different kinds of places, expressed as three warm paper cards. */
body.paper-club .place-types { background:transparent; }
body.paper-club .place-type { padding:20px; border:1px solid var(--pc-line); border-radius:12px; background:#ede3f4; box-shadow:0 3px 0 #d9cde2; }
body.paper-club .place-type:nth-child(2) { background:#e3ece4; border-color:#c5d4c8; box-shadow:0 3px 0 #cbdacf; }
body.paper-club .place-type:nth-child(3) { background:#f3e9c8; border-color:#dfd0a7; box-shadow:0 3px 0 #e1d5b1; }
body.paper-club .place-type:before { background:none; }
body.paper-club .place-number { color:#6c557c; border-color:#d2bddf; }
body.paper-club .place-type h3 { color:var(--pc-ink); font-weight:750; }
body.paper-club .place-type p { color:#665b6f; }
body.paper-club .place-link { color:#49364f; }
body.paper-club .place-drawing { background:#fcfaf785; border-color:#c7b8d1; }
body.paper-club .place-drawing i { background:#c3afd5; border-color:#aa91bd; }
body.paper-club .place-type:nth-child(2) .place-drawing i { background:#b6d0c1; border-color:#92b19f; }
body.paper-club .place-type:nth-child(3) .place-drawing i { background:#e3d292; border-color:#baa766; }

/* Connected records sit on the same quiet lavender desk. */
body.paper-club .stay-map { background:#ece2f3; border:1px solid #d2bfe0; border-radius:14px; box-shadow:0 4px 0 #ded2e7,0 24px 40px -36px #48325480; }
body.paper-club .stay-map:before { background:none; }
body.paper-club .stay-map-heading { color:#55415f; border-color:#d1bfde; }
body.paper-club .stay-node { background:var(--pc-sheet); border-color:#d4c5df; border-radius:8px; box-shadow:0 3px 0 #ded3e6; }
body.paper-club .stay-node.map-resident { background:#fcf7ff; border-color:#baa0cd; }
body.paper-club .map-icon { background:#e8dcf1; color:#715284; }
body.paper-club .map-room .map-icon { background:#e0ece4; color:#496851; }
body.paper-club .map-payment .map-icon { background:#f0e6bc; color:#706038; }
body.paper-club .map-request .map-icon { background:#ead5df; color:#775264; }
body.paper-club .map-status { background:#e2ecde; color:#49634b; }
body.paper-club .map-stem,body.paper-club .map-branches { color:#a68ab8; }
body.paper-club .connection-explainer { border-color:#d8c9e3; }
body.paper-club .connection-explainer>span { background:#e6d8ef; color:#715183; }
body.paper-club #workspace .arrival-visual { border:1px solid #d8c9e2; border-radius:12px; }
body.paper-club #workspace .arrival-space { background:#e8dcef; }
body.paper-club #workspace .arrival-record { background:#f3ebd6; }
body.paper-club #workspace .arrival-welcome { background:#e5eee8; }
body.paper-club .bed-ticket,body.paper-club #workspace .arrival-paper,body.paper-club .welcome-letter { background:var(--pc-sheet); border-color:#d1c3dc; border-radius:8px; box-shadow:0 4px 0 #dbd0e3,0 18px 25px -20px #49395770; }
body.paper-club #workspace .arrival-sticker { background:var(--pc-honey); color:#615137; border-color:#d7c576; }
body.paper-club #workspace .arrival-caption>span { color:#826095; }
body.paper-club .welcome-envelope { background:#b8d1c3; border-color:#94b29f; }
body.paper-club .mobile-arrival-pass { background:#eee4f5; border-color:#cdb9dc; }

/* A plum chapter holds the multi-property ledger. */
body.paper-club .property-section.wrap { background:#372e40; border:1px solid #4b3d56; border-radius:18px; box-shadow:inset 0 1px 0 #ffffff18; }
body.paper-club .property-section:before { background:repeating-linear-gradient(90deg,transparent 0 119px,#ffffff04 119px 120px); }
body.paper-club .property-section .section-heading h2 { color:#fffdf9!important; }
body.paper-club .property-section .section-heading .eyebrow { color:#dccce8; }
body.paper-club .property-section .section-heading .section-copy { color:#e1d5e9; }
body.paper-club .property-section .section-heading .eyebrow:before { background:#d3bfea; }
body.paper-club .property-section .property-console { background:var(--pc-sheet); color:var(--pc-ink); border-color:#c5b0d2; border-radius:12px; box-shadow:0 5px 0 #231b2b,0 20px 36px -28px #120e18; }
body.paper-club .property-section .property-console-top,body.paper-club .property-section .property-bottom { background:#f1eaf6; border-color:#d5c5e0; }
body.paper-club .property-section .property-stats { background:var(--pc-sheet); border-color:#e0d6e5; }
body.paper-club .property-section .property-stat strong { color:var(--pc-ink); }
body.paper-club .property-scope button[aria-pressed=true],body.paper-club .property-work-tabs button[aria-pressed=true] { background:#e2d3ed; color:#573a68; border-color:#bba0ce; }
body.paper-club .property-building { border-color:#d6c7df; border-radius:9px; }
body.paper-club .property-section .property-building { background:var(--pc-sheet); }
body.paper-club .property-building.focused { background:#f0e7f6; border-color:#b69acb; }
body.paper-club .property-building .building-header,body.paper-club .property-mini-meter,body.paper-club .property-desk>header { border-color:#ddd0e5; }
body.paper-club .property-desk { background:#fffcf6; border-color:#d6c7de; }
body.paper-club .property-task-symbol { background:#ece2f3; color:#735383; }
body.paper-club .property-desk-note { background:#f1ecdf; color:#6b604b; border-color:#e3d9c0; }
body.paper-club .property-mini-meter>i,body.paper-club .property-inventory-meter>i>em { background:#b3cdbc; }

body.paper-club .property-work-tabs button { padding:8px 12px; min-height:44px; border-radius:6px 6px 0 0; }
body.paper-club .property-section .property-bottom { padding:10px 14px; border-radius:6px; }
body.paper-club .property-section .property-console-top { padding:14px 16px; border-radius:7px; }

/* Receipt paper against the reference's full lilac payment chapter. */
body.paper-club .payment-story { background:#f0e8f5; border-block:1px solid #dfd1e8; }
body.paper-club .payment-story:before,body.paper-club .payment-story:after { background:none; }
body.paper-club .payment-step { border-color:#d1bfdd; }
body.paper-club .payment-step.active { background:#e3d4ed; border-color:#ad8cc2; color:#50335f; }
body.paper-club .payment-step .step-number { background:#f9f4fc; color:#795a8b; border-color:#cfb9dd; }
body.paper-club .payment-step.active .step-number { background:#826095; color:#fff; }
body.paper-club .payment-track { background:#ddd0e6; }
body.paper-club .payment-track>span { background:#9471aa; }
body.paper-club .receipt-orbit { border-color:#d3bfdf; background:transparent; }
body.paper-club .receipt-underlay { background:#dcc9e9; border-color:#c1a6d2; box-shadow:0 4px 0 #c7afd9; }
body.paper-club .receipt-card { background:#fffdf8; color:var(--pc-ink); border-color:#d6c8df; border-radius:10px 10px 0 0; box-shadow:0 20px 36px -25px #60416e70; }
body.paper-club .receipt-card:before { background:linear-gradient(135deg,transparent 5px,#fffdf8 0) 0 0/14px 10px repeat-x; }
body.paper-club .receipt-card:after { background:linear-gradient(135deg,#fffdf8 7px,transparent 0) 0 0/14px 11px repeat-x; opacity:1; }
body.paper-club .receipt-head,body.paper-club .receipt-meta,body.paper-club .receipt-name,body.paper-club .receipt-lines,body.paper-club .receipt-line,body.paper-club .receipt-due { border-color:#ded2e5; }
body.paper-club .receipt-amount,body.paper-club .receipt-due b { font-weight:750; color:var(--pc-ink); }
body.paper-club .receipt-disclaimer { background:#f1eaf6; color:#65506f; border-color:#ded0e7; }
body.paper-club .receipt-notification { background:#fffdf9; border-color:#cdb8dc; border-radius:8px; box-shadow:0 3px 0 #ded0e7,0 14px 25px -22px #3d284f60; }
body.paper-club .receipt-stamp { color:#53785e; border-color:#789d7f; }

/* The same resident screens, now framed like the reference's pocket app. */
body.paper-club .resident-section { background:var(--pc-paper); }
body.paper-club .resident-section:before,body.paper-club .resident-section:after { background:none; }
body.paper-club .resident-gallery-stage:before { background:#e7d9f0; border:1px solid #d3bcdf; opacity:.6; }
body.paper-club .resident-gallery-steps button { border-color:#d8c8e2; color:var(--pc-ink); }
body.paper-club .resident-gallery-steps button[aria-pressed=true] { background:#eee5f5; color:#624275; border-color:#ae8ac3; }
body.paper-club .resident-gallery-steps button[aria-pressed=true] strong { color:#624275; }
body.paper-club .resident-screen { background:#fffdf9; border:3px solid #3b3043; border-radius:28px; box-shadow:0 4px 0 #756080,0 18px 25px -22px #30233880; }
body.paper-club .res-app-header { background:#fffdfb; border-color:#e0d3e8; }
body.paper-club .res-brand,body.paper-club .res-avatar { background:#e4d4f0; color:#624376; }
body.paper-club .res-stay { background:#e5d7ef; border-color:#cbb2dc; }
body.paper-club .res-stay:after { border-color:#c8afda; }
body.paper-club .res-payment-receipt { background:#fffaf0; border-color:#ded0b7; }
body.paper-club .res-notice { background:#f4ecd6; border-color:#ded0aa; }
body.paper-club .res-notice-icon { background:#e2d3aa; color:#6b5932; }
body.paper-club .res-message { background:#eee6f4; border-color:#d8c5e3; }
body.paper-club .res-message.mine { background:#e3ece6; border-color:#c4d8ca; }
body.paper-club .res-action { background:#fffdf9; border-color:#cfbbdb; color:#644375; }
body.paper-club .res-bottom-nav { background:#faf5fd; border-color:#dfd0e8; }
body.paper-club .res-bottom-nav .selected { color:#71518b; background:#e8daf2; }
body.paper-club .resident-gallery-progress { background:#e3d7e9; }
body.paper-club .resident-gallery-progress i { background:#9978b1; }

/* Everyday papers use purposeful tints rather than broad gradients. */
body.paper-club .resident-extras .extra-stage { border:1px solid #d9cbe2; border-radius:12px; background:#eae0f2; }
body.paper-club .resident-extras .extra-stage:before { background:none; }
body.paper-club .resident-extras .extra-departure .extra-stage { background:#f3e9ca; border-color:#e0d2aa; }
body.paper-club .resident-extras .extra-preferences .extra-stage { background:#e0ece5; border-color:#c3d8cc; }
body.paper-club .resident-extras .extra-preview { background:var(--pc-sheet); border:1px solid #ccbdd7; border-radius:9px; box-shadow:0 4px 0 #d7cbe0,0 20px 30px -26px #4d345c80; }
body.paper-club .resident-extras .extra-preview header { background:#f7f1fa; border-color:#ded1e6; }
body.paper-club .resident-extras .extra-preview :is(input,select) { background:#fffdf9; color:var(--pc-ink); border-color:#c8b6d4; border-radius:6px; }
body.paper-club .profile-document { background:#f2ebf7; border-color:#cfbadf; }
body.paper-club .operations { background:var(--pc-paper); }
body.paper-club .bf-ops-window { background:#eee5f4; border:1px solid #d6c5e0; border-radius:12px; box-shadow:0 4px 0 #e0d3e9; }
body.paper-club .bf-ops-item:nth-child(2) .bf-ops-window { background:#f4eacf; border-color:#e0d2b1; }
body.paper-club .bf-ops-item:nth-child(3) .bf-ops-window { background:#e3ece5; border-color:#c5d9ce; }
body.paper-club .bf-ops-window-head { background:#fffdf9b3; border-color:#d6c6e0; }
body.paper-club .bf-ops-task,body.paper-club .bf-ops-announcement { background:var(--pc-sheet); border-color:#d2c4dc; box-shadow:0 3px 0 #ddd2e5,0 16px 30px -25px #503b5f80; }
body.paper-club .bf-ops-week button[aria-pressed=true],body.paper-club .bf-ops-audience button[aria-pressed=true],body.paper-club .bf-ops-months button[aria-pressed=true] { background:#d8c4e8; color:#563965; border-color:#b999cf; }
body.paper-club .bf-ops-preview-button { color:#674677; background:#fffdf9; border-color:#cfb8db; }
body.paper-club #details .detail-mosaic>article { border-color:#d6c8df; border-radius:12px; box-shadow:0 4px 0 #e3d9e9; }
body.paper-club #details .detail-mosaic>article.policy-composition { background:#eee5f4!important; }
body.paper-club #details .detail-mosaic>article.access-composition { background:#e3eee7!important; }
body.paper-club #details .detail-mosaic>article.history-composition { background:#f4ead3!important; }
body.paper-club #details .detail-mosaic>article.report-composition { background:#eee8f3!important; }
body.paper-club #details .policy-cascade>div,body.paper-club #details .access-preview,body.paper-club #details .history-preview,body.paper-club #details .report-preview { background:var(--pc-sheet); border-color:#cfbedb; border-radius:8px; box-shadow:0 3px 0 #d9cde1; }
body.paper-club #details .policy-cascade>.policy-effective { background:#f7f0fc; border-color:#b89ccc; }
body.paper-club #details .policy-cascade>.policy-agreement { box-shadow:none; background:#fffdf9; }
body.paper-club #details .access-preview select { background:#fffdf9; border-color:#b9cdbf; }
body.paper-club #details .history-preview>div,body.paper-club #details .report-preview>div { border-color:#e0d4e7; }
body.paper-club #details .policy-composition:before { background:none; }
body.paper-club #details .detail-kicker { color:#775783; }
body.paper-club #details .platform-support { background:#f0e8f5; border-color:#d7c5e0; border-radius:10px; padding:20px 22px; }

/* Starting checklist, trial ticket and question index are one paper family. */
body.paper-club .setup-v5 .onboard-stage { background:#ece2f3; border:1px solid #cdb9dd; border-radius:14px; box-shadow:0 4px 0 #dfd2e8; }
body.paper-club .setup-v5 .setup-start-workbench-bar { background:#e1d2eb; border-color:#c5aed7; color:#5b426b; }
body.paper-club .setup-v5 .setup-guide { background:#f4edf8; border-color:#d7c6e3; }
body.paper-club .setup-v5 .onboard-choice { border-color:#d5c4e0; color:var(--pc-ink); border-radius:6px; }
body.paper-club .setup-v5 .onboard-choice[aria-pressed=true] { background:#e1d0ec; border-color:#b594ca; }
body.paper-club .setup-v5 .onboard-choice[aria-pressed=true] .onboard-order { background:#826095; color:#fffdf9; }
body.paper-club .setup-v5 .setup-assistance { background:#fff8e3; border-color:#dfd0a7; color:#65563f; border-radius:8px; }
body.paper-club .setup-v5 .onboard-scene { background:#e7dcee; }
body.paper-club .setup-v5 .setup-sheet-back { background:#d1bce3; border-color:#bca4cd; }
body.paper-club .setup-v5 .onboard-sheet { background:#fffdf9; border-color:#cdbada; border-radius:9px; box-shadow:0 4px 0 #dacde4,0 22px 32px -25px #563d6580; }
body.paper-club .setup-v5 .onboard-sheet>header { background:#f5eef9; border-color:#dfd1e8; }
body.paper-club .setup-v5 .onboard-scene-foot { background:#f7f1fa; border-color:#d1bedc; color:#685474; }
body.paper-club .pricing-v8 .trial-v8-ticket { border-color:#bba3cd; border-radius:12px; box-shadow:0 5px 0 #d5c4e1,0 24px 44px -30px #60487360; }
body.paper-club .pricing-v8 .trial-v8-ticket-main { background:#f2eafa; color:var(--pc-ink); }
body.paper-club .pricing-v8 .trial-v8-ticket-main:before { background:none; }
body.paper-club .pricing-v8 .trial-v8-duration strong { color:#826095; font-weight:750; }
body.paper-club .pricing-v8 .trial-v8-ticket-main header,body.paper-club .pricing-v8 .trial-v8-ticket-main footer { border-color:#d6c4e3; }
body.paper-club .pricing-v8 .trial-v8-features>div>span { background:#d9c5e9; color:#684a7b; }
body.paper-club .pricing-v8 .trial-v8-stub { background:#f0e3af; color:#493d2b; border-color:#cfbd8c; }
body.paper-club .pricing-v8 .trial-v8-stub h3 { color:var(--pc-ink); }
body.paper-club .pricing-v8 .trial-v8-stub p,body.paper-club .pricing-v8 .trial-v8-no-card,body.paper-club .pricing-v8 .trial-v8-stub-label { color:#685835; }
body.paper-club .pricing-v8 .trial-v8-plan-link { color:#54452e; border-color:#baa777; }
body.paper-club .faq-v8 .faq-v8-help { background:#fffdf9; border:1px solid #d9cbe2; border-radius:12px; box-shadow:0 4px 0 #e5dbe9; }
body.paper-club .faq-v8 .faq-v8-topics { background:#eee5f4; border-color:#d6c5e1; border-radius:11px 11px 0 0; }
body.paper-club .faq-v8 .faq-v8-topics button { color:#695275; border-color:#d4c1df; border-radius:6px; }
body.paper-club .faq-v8 .faq-v8-topics button[aria-selected=true] { background:#fffdf9; color:#54345f; border-color:#b998ce; box-shadow:0 2px 0 #d6c3e0; }
body.paper-club .faq-v8 .faq-list details { background:transparent; border-color:#e1d6e7; }
body.paper-club .faq-v8 .faq-list details[open] { background:#f7f1fa; }
body.paper-club .faq-v8 .faq-list summary { color:var(--pc-ink); }
body.paper-club .faq-v8 .faq-list details>p { color:#675a70; }
body.paper-club .faq-v8 .faq-v8-contact-icon { background:#e4d3ef; color:#73518b; }
body.paper-club .faq-v8 .faq-v8-help-foot { background:#f4edf8; border-color:#dacbe4; border-radius:0 0 11px 11px; }

/* Keep fine print clear on the new tinted materials. */
body.paper-club .payment-step { opacity:1; }
body.paper-club .payment-step small { color:#605268; opacity:1; }
body.paper-club .payment-story .sample-label { color:#685771; }
body.paper-club .resident-gallery-steps button>span:first-child { color:#685474; opacity:1; }
body.paper-club .res-stay>span,body.paper-club .res-stay>div,body.paper-club .res-stay strong small { color:#5c466b; opacity:1; }
body.paper-club .res-message small,body.paper-club .res-mini-row small,body.paper-club .res-page-title>span,body.paper-club .res-payment>span,body.paper-club .res-payment>small,body.paper-club .res-quiet,body.paper-club .resident-rail-footer>span:first-child { color:#685b71; opacity:1; }
body.paper-club .bf-ops-micro,body.paper-club .bf-ops-window-foot,body.paper-club .bf-ops-week button small { color:#5e5166; opacity:1; }

@media(max-width:900px) {
  body.paper-club .dashboard-stage { padding:12px 12px 0; border-radius:13px; }
  body.paper-club .workspace-display { border-radius:8px; }
  body.paper-club .property-section.wrap { border-radius:14px; }
  body.paper-club .resident-screen { border-width:2px; border-radius:24px; }
}
@media(max-width:600px) {
  body.paper-club .place-type-cards { gap:12px; }
  body.paper-club .folio-rent-total { flex-wrap:wrap; gap:10px; }
  body.paper-club .folio-rent-total>div { flex-shrink:0; }
  body.paper-club .folio-rent-total strong { white-space:nowrap; }
  body.paper-club .dashboard-stage { padding:7px 7px 0; border-radius:10px; }
  body.paper-club .property-folio>a { box-shadow:0 3px 0 #d8cce0,0 15px 24px -20px #48325466; }
  body.paper-club .folio-hero-foot { border-top:0; }
  body.paper-club .property-section.wrap { border-radius:12px; }
  body.paper-club .place-type,body.paper-club #workspace .arrival-visual,body.paper-club .stay-map,body.paper-club .resident-extras .extra-stage,body.paper-club #details .detail-mosaic>article { border-radius:10px; }
  body.paper-club .faq-v8 .faq-v8-help { border-radius:10px; }
}
html:not(:lang(en)) body.paper-club:not(.public-site) main :is(h1,h2,h3) { letter-spacing:normal; }
@media(max-width:600px) {
  html:lang(ta) body.paper-club .setup-v5 .onboard-choice { padding-inline:4px; }
  html:lang(ta) body.paper-club .setup-v5 .onboard-choice strong { text-wrap:balance; }
  html:lang(ta) body.paper-club .folio-hero h1 { font-size:clamp(30px,9vw,44px); line-height:1.4; }
  html:lang(ta) body.paper-club:not(.public-site) main :is(.section-heading h2,.platform-intro h2,.demo-heading h2,.place-types h2,.resident-gallery-copy h2,.payment-copy h2,.trial-v8-heading h2,.faq-v8-intro h2) { font-size:clamp(24px,7.3vw,31px); line-height:1.4; }
}

/* Keep the strongest paper edge on the composition, not every nested record. */
body.paper-club .stay-node { box-shadow:0 1px 0 #ded3e6; }
body.paper-club .resident-extras .extra-preview { box-shadow:0 2px 0 #d7cbe0,0 16px 26px -26px #4d345c66; }
body.paper-club #details .policy-cascade>div,
body.paper-club #details .access-preview,
body.paper-club #details .history-preview,
body.paper-club #details .report-preview { box-shadow:0 1px 0 #d9cde1; }
body.paper-club .resident-extras .extra-preview header { background:transparent; }

@media(min-width:1200px) {
  body.paper-club .setup-v5 .onboard-preview,
  body.paper-club .setup-v5 .onboard-sheet { min-height:456px; }
  html:not(:lang(en)) body.paper-club .setup-v5 .onboard-preview,
  html:not(:lang(en)) body.paper-club .setup-v5 .onboard-sheet { min-height:474px; }
  body.paper-club .setup-v5 .onboard-scene { padding:32px 40px 24px; gap:18px; }
  body.paper-club .setup-v5 .setup-guide { padding:30px 24px; }
  body.paper-club .setup-v5 .onboard-choice { padding:17px 14px; }
  body.paper-club .setup-v5 .onboard-choice:not([aria-pressed=true]) { border-color:transparent; }
}
@media(min-width:621px) and (max-width:1000px) {
  body.paper-club .property-section.wrap { padding-inline:28px; }
  body.paper-club .property-section .property-console { padding:20px; }
}
@media(max-width:620px) {
  body.paper-club .property-section .property-console { padding:14px; }
  body.paper-club .property-management { padding:0; margin-top:20px; }
  body.paper-club .property-desk { padding:0; min-height:0; box-shadow:none; }
  body.paper-club .property-desk>header { padding:18px 14px; gap:10px; align-items:flex-start; }
  body.paper-club .property-desk h3 { font-size:22px; }
  body.paper-club .property-work-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:0 10px; gap:5px; }
  body.paper-club .property-work-tabs button { padding:8px 5px; font-size:11px; text-wrap:balance; }
  body.paper-club .property-work-content { padding:16px 14px; min-height:245px; }
  body.paper-club .property-desk-labels,
  body.paper-club .property-inventory-row { grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr) minmax(0,.55fr); gap:7px; }
  body.paper-club .property-desk-labels { font-size:10px; line-height:1.55; letter-spacing:0; }
  body.paper-club .property-inventory-row b { font-size:12px; }
  body.paper-club .property-stat>span { text-wrap:balance; }
  body.paper-club .property-inventory-row small { font-size:10px; }
  body.paper-club .property-inventory-meter>b small { font-size:10px; }
  body.paper-club .property-inventory-row>strong { font-size:22px; }
  body.paper-club .property-desk-note { padding:12px; font-size:11px; }
  body.paper-club .property-money-row b,
  body.paper-club .property-access-row b { font-size:12px; }
  body.paper-club .property-money-row small,
  body.paper-club .property-access-row small { font-size:10px; }
}
@media(max-width:400px) {
  html:not(:lang(en)) body.paper-club .property-desk-labels,
  html:not(:lang(en)) body.paper-club .property-inventory-row {
    grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
    gap:10px 16px;
  }
  html:not(:lang(en)) body.paper-club .property-desk-labels>span:first-child,
  html:not(:lang(en)) body.paper-club .property-inventory-row>span:first-child { grid-column:1 / -1; }
}
