/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#141414;--muted:#706f69;--line:#dfded7;--paper:#f4f2ec;--white:#fffefa;--acid:#e7ff67;--orange:#ff7048;--blue:#5e79f6}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button,select{font:inherit}button{cursor:pointer;color:inherit}.bot-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.online-payment-paused{color:#6d4c00;background:#fff1d6;border-radius:12px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.online-payment-paused b{font-size:9px}.online-payment-paused span{font-size:8px;line-height:1.4}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2eced;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:10px 4vw;display:grid;position:sticky;top:0}.topbar.solo{grid-template-columns:1fr auto}.brand{color:inherit;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--white);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.12em;font-size:13px}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.view-switcher{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:4px;display:flex}.view-switcher button{background:0 0;border:0;border-radius:10px;min-width:116px;padding:7px 14px 8px;font-size:13px;font-weight:700;transition:all .2s}.view-switcher button small{color:#9a9993;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:700;display:block}.view-switcher button.active{background:var(--ink);color:var(--white);box-shadow:0 4px 14px #0000001f}.view-switcher button.active small{color:#bbb9b2}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.topbar-actions>a{border:1px solid var(--line);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;background:0 0;border-radius:999px;min-width:48px;padding:10px 11px;font-size:10px;font-weight:900;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{color:var(--muted);margin-left:3px}.language-menu>div{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:14px;gap:3px;width:180px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #14141429}.language-menu button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr;gap:8px;padding:10px;font-size:10px;font-weight:700;display:grid}.language-menu button span{color:var(--muted);font-size:8px;font-weight:900}.language-menu button:hover,.language-menu button.active{background:#efeee8}.language-welcome{z-index:1000;isolation:isolate;background:#f4f2eb;place-items:center;padding:22px;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.language-welcome:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#e2ff4138,#0000 30%),linear-gradient(135deg,#ffffffeb,#eae8e0d1);position:absolute;inset:0}.language-welcome-card{z-index:2;width:min(100%,680px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(20px,4vw,40px);animation:.8s cubic-bezier(.2,.8,.2,1) .18s both language-card-in;position:relative}.language-greeting-cloud{z-index:0;pointer-events:none;position:absolute;inset:0}.language-greeting-cloud span{color:#11111145;letter-spacing:-.035em;opacity:0;filter:blur(.2px);will-change:opacity,filter;font-size:clamp(28px,5vw,74px);font-weight:350;animation:6.8s ease-in-out infinite language-greeting-float;display:block;position:absolute}.language-greeting-cloud span:first-child{animation-duration:8.3s;animation-delay:-1.2s;top:9%;left:4%;transform:rotate(-7deg)}.language-greeting-cloud span:nth-child(2){animation-duration:9.1s;animation-delay:-5.4s;top:12%;right:5%;transform:rotate(4deg)}.language-greeting-cloud span:nth-child(3){animation-duration:7.7s;animation-delay:-3.1s;top:36%;left:15%;transform:rotate(3deg)}.language-greeting-cloud span:nth-child(4){animation-duration:10.2s;animation-delay:-6.7s;top:40%;right:12%;transform:rotate(-5deg)}.language-greeting-cloud span:nth-child(5){animation-duration:9.5s;animation-delay:-4.2s;bottom:16%;left:3%;transform:rotate(6deg)}.language-greeting-cloud span:nth-child(6){animation-duration:8.8s;animation-delay:-2s;bottom:10%;right:2%;transform:rotate(-4deg)}.language-greeting-cloud span:nth-child(7){animation-duration:11s;animation-delay:-7.4s;bottom:3%;left:28%;transform:rotate(2deg)}.language-greeting-cloud span:nth-child(8){animation-duration:9.7s;animation-delay:-.4s;top:2%;right:28%;transform:rotate(-3deg)}.language-greeting-cloud span:nth-child(9){animation-duration:12s;animation-delay:-8.1s;top:58%;left:1%;transform:rotate(-4deg)}.language-greeting-cloud span:nth-child(10){animation-duration:8.1s;animation-delay:-3.8s;top:61%;right:1%;transform:rotate(5deg)}.language-greeting-cloud span:nth-child(11){animation-duration:10.6s;animation-delay:-6s;top:18%;left:30%;transform:rotate(2deg)}.language-greeting-cloud span:nth-child(12){animation-duration:9.3s;animation-delay:-1.8s;bottom:20%;right:32%;transform:rotate(-2deg)}.language-welcome-brand{align-items:center;gap:11px;display:flex}.language-welcome-brand>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:grid}.language-welcome-brand b{letter-spacing:.13em;font-size:12px;font-weight:650}.language-welcome-brand small{color:var(--muted);letter-spacing:.12em;margin-left:auto;font-size:8px;font-weight:600}.language-welcome-copy{margin:clamp(30px,5vw,48px) 0 28px}.language-welcome-hello{color:#5d5a53;letter-spacing:-.015em;height:30px;margin-bottom:17px;font-size:21px;font-weight:400;display:grid;overflow:hidden}.language-welcome-hello i{opacity:0;grid-area:1/1;font-style:normal;animation:8s ease-in-out infinite language-hello-cycle}.language-welcome-hello i:nth-child(2){animation-delay:2s}.language-welcome-hello i:nth-child(3){animation-delay:4s}.language-welcome-hello i:nth-child(4){animation-delay:6s}.language-welcome-copy h1{letter-spacing:-.04em;text-shadow:0 2px 26px #f4f2eb,0 2px 26px #f4f2eb;max-width:580px;margin:0;font-size:clamp(33px,5.7vw,61px);font-weight:480;line-height:1}.language-welcome-copy p{color:#77756e;margin:16px 0 0;font-size:14px;font-weight:400}.language-welcome-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.language-welcome-options button{text-align:left;background:#ffffffeb;border:1px solid #1414141a;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;padding:14px 19px;transition:transform .22s,border-color .22s,background .22s;display:grid;box-shadow:0 8px 25px #1414140b}.language-welcome-options button:hover{border-color:var(--ink);background:var(--acid);transform:translateY(-2px)}.language-welcome-options button span{color:#a29f97;font-size:9px;font-weight:600}.language-welcome-options button b{letter-spacing:-.01em;font-size:16px;font-weight:520}.language-welcome-options button i{color:#7d7a73;font-size:18px;font-style:normal;font-weight:350}.language-welcome-note{color:var(--muted);text-align:center;margin-top:19px;font-size:9px;font-weight:400;display:block}.home-screen-prompt{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f10168f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-screen-prompt-card{background:#f8f7f2;border-radius:28px;width:min(100%,410px);padding:28px;animation:.42s cubic-bezier(.2,.8,.2,1) both language-card-in;position:relative;box-shadow:0 30px 90px #00000047}.home-screen-prompt-close{width:34px;height:34px;color:var(--ink);background:#ebe9e1;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.home-screen-prompt-icon{background:url(/studio-apple-touch-icon.png) 50%/cover no-repeat;border-radius:17px;width:72px;height:72px;margin-bottom:24px;box-shadow:0 8px 22px #0c79d83d}.home-screen-prompt .kicker{margin:0 0 8px}.home-screen-prompt h2{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.02}.home-screen-prompt h2+p{color:#6d6b64;margin:12px 0 20px;font-size:12px;line-height:1.55}.home-screen-prompt ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-screen-prompt li{background:#fff;border:1px solid #dedbd0;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:grid}.home-screen-prompt li span{color:#0c79d8;background:#e9f4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.home-screen-prompt li b{font-size:10px;line-height:1.35}.home-screen-prompt-actions{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.home-screen-prompt-actions .primary-button{margin:0}.home-screen-prompt-actions>button:last-child{color:var(--muted);background:0 0;border:0;padding:0 13px;font-size:9px;font-weight:800}@keyframes language-card-in{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:none}}@keyframes language-greeting-float{0%,to{opacity:0;filter:blur(6px)}18%,58%{opacity:.9;filter:blur()}72%{opacity:0;filter:blur(4px)}}@keyframes language-hello-cycle{0%,to{opacity:0;transform:translateY(9px)}7%,20%{opacity:1;transform:translateY(0)}27%{opacity:0;transform:translateY(-9px)}}.page,.admin-page{width:min(1280px,92vw);min-width:0;max-width:100%;margin:0 auto}.booking-page{padding:78px 0 96px}.client-service-tabs{border:1px solid var(--line);background:#fffefab8;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:70px;padding:6px;display:grid}.client-service-tabs button{text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr;column-gap:10px;padding:15px 17px;display:grid;position:relative}.client-service-tabs button>span{color:#a1a098;grid-row:1/3;align-self:center;font-size:9px;font-weight:800}.client-service-tabs button b{font-size:12px}.client-service-tabs button small{color:var(--muted);margin-top:3px;font-size:8px}.client-service-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 5px 18px #00000024}.client-service-tabs button.active>span,.client-service-tabs button.active small{color:#bbb9b2}.intro{max-width:760px}.kicker{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,112px);font-weight:700;line-height:.83}.intro>p:not(.kicker){max-width:560px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.55}.trust-row{gap:16px;margin-top:32px;display:flex}.trust-row span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.equipment-rental-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:58px;display:grid}.equipment-catalog,.rental-summary-card{border:1px solid var(--line);background:var(--white);border-radius:22px}.equipment-catalog{padding:30px}.equipment-booking-heading{justify-content:space-between;align-items:end;display:flex}.equipment-booking-heading h2,.equipment-booking-heading p{margin:0}.equipment-booking-heading h2{letter-spacing:-.04em;font-size:25px}.equipment-booking-heading>span{background:var(--acid);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.rental-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.rental-package-grid>span{border:1px solid var(--line);color:var(--muted);background:#faf9f5;border-radius:11px;flex-direction:column;gap:4px;padding:12px;font-size:8px;line-height:1.4;display:flex}.rental-package-grid b{color:var(--ink);font-size:10px}.rental-date-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin:26px 0;display:grid}.rental-date-strip button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;gap:5px;padding:12px 5px;display:grid}.rental-date-strip small{color:var(--muted);text-transform:uppercase;font-size:8px}.rental-date-strip b{font-size:15px}.rental-date-strip button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.rental-date-strip button.selected small{color:#bbb9b2}.rental-date-picker{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 24px;font-size:8px;font-weight:700;display:flex}.rental-date-picker input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px}.rental-equipment-grid{gap:9px;display:grid}.rental-equipment-grid article{border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:all .15s;display:grid}.rental-equipment-grid article.selected{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--acid)}.equipment-symbol{color:#465ebb;background:#e7ecff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid}.symbol-2{color:#b84929;background:#fff0e9}.symbol-3{color:#487c33;background:#e8f7e2}.symbol-4{color:#826e00;background:#fff7cc}.symbol-5{color:#6843a0;background:#f0e9ff}.rental-equipment-copy{min-width:0}.rental-equipment-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.rental-equipment-copy h3{margin:4px 0;font-size:13px}.rental-equipment-copy p{color:var(--muted);margin:0;font-size:8px}.equipment-daily-rate{color:var(--ink);margin-top:6px;font-size:8px;font-weight:800;display:block}.quantity-control{text-align:center;grid-template-columns:27px 24px 27px;align-items:center;display:grid}.quantity-control button{border:1px solid var(--line);background:#fff;border-radius:8px;width:27px;height:27px;font-size:14px}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control b{font-size:10px}.rental-summary-card{padding:27px;position:sticky;top:100px}.rental-summary-card h2{letter-spacing:-.04em;margin:0;font-size:24px}.rental-period-label{color:var(--muted);gap:8px;margin-top:22px;font-size:9px;font-weight:700;display:grid}.rental-period-rule{background:#f6f3ff;border:1px solid #d4cdea;border-radius:10px;gap:4px;margin-top:9px;padding:12px;display:grid}.rental-period-rule b{color:#54478e;font-size:9px}.rental-period-rule span{color:#676273;font-size:8px;line-height:1.45}.multi-day-rental-range{background:#f3f7fa;border:1px solid #bfc9d6;border-radius:11px;gap:9px;margin-top:10px;padding:13px;display:grid}.multi-day-rental-range>b{font-size:9px}.multi-day-rental-range>div{grid-template-columns:minmax(0,1.3fr) minmax(90px,.7fr);gap:7px;display:grid}.multi-day-rental-range label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.multi-day-rental-range input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:8px}.multi-day-rental-range small{color:#68717b;font-size:7px;line-height:1.4}.selected-equipment-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;min-height:90px;margin:20px 0;padding:16px 0;display:grid}.selected-equipment-list div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.empty-rental-selection{color:var(--muted);align-self:center;margin:0;font-size:9px;line-height:1.45}.rental-summary-card dl{margin:0 0 20px}.rental-summary-card dl div{justify-content:space-between;margin:9px 0;font-size:9px;display:flex}.rental-summary-card dt{color:var(--muted)}.rental-summary-card dd{margin:0;font-weight:800}.rental-summary-card dl .rental-price-total{border:1px solid var(--ink);background:var(--acid);border-radius:12px;align-items:center;margin:14px 0;padding:12px}.rental-summary-card dl .rental-price-total dt{color:var(--ink);font-weight:800}.rental-summary-card dl .rental-price-total dd{font-size:15px}.rental-summary-card>small,.builder-project-card>small{color:var(--muted);text-align:center;margin-top:11px;font-size:8px;line-height:1.45;display:block}.equipment-request-sent>span{border:1px solid var(--ink);background:var(--acid);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;font-weight:900;display:grid}.equipment-request-sent>p:not(.kicker){color:var(--muted);font-size:10px;line-height:1.5}.equipment-request-sent .primary-button{margin-top:20px}.equipment-contact-form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.equipment-contact-form>label:not(.equipment-responsibility){color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.equipment-contact-form input,.equipment-contact-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px;font-size:9px}.equipment-rules-summary{background:#fffbeb;border:1px solid #dad4bd;border-radius:11px;padding:13px}.equipment-rules-summary>b{font-size:9px}.equipment-rules-summary ul{color:#5f5d57;gap:4px;margin:8px 0 0;padding-left:15px;font-size:8px;line-height:1.4;display:grid}.equipment-responsibility{color:#5f5d57;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:8px;line-height:1.45;display:grid}.equipment-responsibility input{width:15px;height:15px;accent-color:var(--ink);margin:0}.equipment-responsibility a{color:var(--ink);font-weight:800}.loyalty-rate-guide{background:#f0efe9;border-radius:9px;gap:4px;margin:12px 0 16px;padding:10px 12px;display:grid}.loyalty-rate-guide span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.loyalty-rate-guide b{font-size:8px}.shoot-builder-view{padding:3px 0 10px}.builder-hero{color:#fff;background:radial-gradient(circle at 85% 5%,#5b4ba6,#242137 48%,#17171b);border-radius:28px;justify-content:space-between;align-items:end;min-height:360px;padding:54px;display:flex;position:relative;overflow:hidden}.builder-hero:after{content:"03";color:#ffffff0d;letter-spacing:-.1em;font-size:280px;font-weight:900;position:absolute;top:-10%;right:4%}.builder-hero>div{z-index:1;position:relative}.builder-hero .kicker{color:#c6bfff}.builder-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,105px);line-height:.83}.builder-hero p:not(.kicker){color:#bdb9ce;max-width:520px;margin:26px 0 0;font-size:15px;line-height:1.5}.coming-soon-badge{z-index:1;text-transform:uppercase;background:#ffffff14;border:1px solid #77708f;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800;position:relative}.builder-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.builder-stages,.builder-project-card{border:1px solid var(--line);background:var(--white);border-radius:22px}.builder-stages{padding:10px 28px}.builder-stages article{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:18px;min-height:112px;display:grid}.builder-stages article:first-child{border-top:0}.builder-stages article>span{color:#8b7fd1;font-size:10px;font-weight:900}.builder-stages h2,.builder-stages p{margin:0}.builder-stages h2{font-size:16px}.builder-stages p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45}.builder-stages i{color:#9c9990;font-size:18px;font-style:normal}.builder-project-card{padding:24px}.builder-thumbnail{background:linear-gradient(135deg,#dcff6b,#c0a7ff 55%,#ff8d65);border-radius:16px;place-items:center;height:180px;margin:18px 0;display:grid}.builder-thumbnail span{letter-spacing:-.08em;font-size:30px;font-weight:900;line-height:.75;transform:rotate(-5deg)}.builder-project-card h2{margin:0;font-size:21px}.builder-project-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;margin:18px 0;padding:16px 0;font-size:9px;display:grid}.builder-project-meta span{color:var(--muted)}.booking-shell{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;width:100%;min-width:0;max-width:100%;margin-top:64px;display:grid}.booking-main,.summary-card,.metric-grid article,.schedule-card,.equipment-card,.customers-card{background:var(--white);border:1px solid var(--line);border-radius:22px}.booking-main{min-width:0;max-width:100%;padding:32px}.step-heading{align-items:center;gap:14px;display:flex}.step-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.step-heading h2,.step-heading p{margin:0}.step-heading h2{letter-spacing:-.03em;font-size:20px}.step-heading p{color:var(--muted);margin-top:4px;font-size:12px}.duration-carousel-shell{grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:22px;display:grid;overflow:hidden}.duration-carousel{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;gap:9px;width:100%;min-width:0;max-width:100%;padding:6px 5px 10px;display:flex;overflow:auto hidden}.duration-carousel::-webkit-scrollbar{display:none}.duration-carousel-arrow{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:0;font-size:16px}.duration-carousel>button,.duration-carousel>a{scroll-snap-align:start;border:1px solid var(--line);min-width:104px;min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;padding:15px;text-decoration:none;display:flex}.duration-carousel>button b,.duration-carousel>a b{letter-spacing:-.03em;font-size:17px}.duration-carousel>button span,.duration-carousel>a span{color:var(--muted);font-size:9px;font-weight:700}.duration-carousel>button.selected{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.duration-carousel>button.selected span{color:var(--ink)}.duration-carousel>.long-duration-request{color:#54478e;background:#f5f3ff;border-style:dashed;min-width:174px}.duration-carousel>.long-duration-request span{color:#7567bc}.duration-carousel-hint{color:var(--muted);margin:2px 0 0;font-size:9px}.booking-section-divider{background:var(--line);height:1px;margin:30px 0}.date-picker-row{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.date-picker-row>span{color:var(--muted);font-size:11px;font-weight:700}.date-picker-row input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:700}.date-window{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:8px;min-width:0;max-width:100%;margin:12px 0 34px;display:grid;overflow:hidden}.date-window-arrow{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding:0;font-size:16px;display:grid}.date-window-arrow:disabled{opacity:.28;cursor:not-allowed}.date-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;min-width:0;position:relative;overflow:auto hidden}.date-carousel-viewport::-webkit-scrollbar{display:none}.date-strip{grid-auto-columns:calc(14.2857% - 6.85714px);grid-auto-flow:column;gap:8px;width:100%;min-width:0;display:grid}.date-strip button{border:1px solid var(--line);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:15px 3px;display:flex}.date-strip small{color:var(--muted);text-transform:uppercase;font-size:10px}.date-strip b{font-size:19px}.date-strip button.selected{background:var(--acid);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.date-strip button.selected small{color:var(--ink)}.slot-label{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.legend{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.legend i{background:var(--ink);border-radius:50%;width:7px;height:7px}.legend i.special-dot{background:var(--orange)}.slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot-grid button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:51px;padding:10px;font-size:13px;font-weight:700}.slot-grid button small{color:var(--orange);text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.slot-grid button.busy small{color:#9b9a94}.slot-grid button:disabled{color:#b1b0aa;cursor:not-allowed;background:#f2f1ed}.slot-grid button.busy{text-decoration:line-through}.slot-grid button.special{border-style:dashed;border-color:var(--orange)}.slot-grid button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.viva-checkout-button{margin-top:18px}.viva-payment-error{overflow-wrap:anywhere;background:#fff0e9;border-radius:10px;margin:10px 0 14px;padding:11px 12px}.admin-heading-actions{align-items:center;gap:12px;display:flex}.admin-heading-actions a{color:#111;background:#fff;border:1px solid #d6d5cf;border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none}.admin-heading-actions a.creativity-admin-link{color:#fff;background:#111;border-color:#111;align-items:center;gap:8px;display:inline-flex}.creativity-admin-link span{color:#111;background:#dfff4f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:950;display:grid}.integration-page{color:#111;background:#f2f1ea;min-height:100vh;padding:28px}.integration-topbar{letter-spacing:.12em;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 28px;font-weight:800;display:flex}.integration-topbar a{color:inherit;letter-spacing:0;text-decoration:none}.integration-shell{grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:0 auto;display:grid}.integration-shell.integration-secondary{margin-top:22px}.integration-copy,.integration-form{background:#fff;border:1px solid #dfded8;border-radius:28px;padding:clamp(24px,4vw,44px)}.integration-copy h1{margin:12px 0 20px;font-size:clamp(42px,7vw,72px);line-height:.95}.integration-copy>p{color:#666;font-size:17px;line-height:1.55}.integration-copy ol{margin:24px 0;padding-left:22px;line-height:1.55}.integration-copy li+li{margin-top:10px}.integration-status{background:#f3f2ee;border-radius:18px;gap:6px;margin:24px 0;padding:18px;display:grid}.integration-status.connected{color:#1d6428;background:#e9f7e9}.integration-status span{font-size:14px}.integration-doc-link{color:#111;font-weight:800}.integration-form{align-content:start;gap:18px;display:grid}.wifi-settings-group{border:1px solid #deddd7;border-radius:18px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.wifi-settings-group legend{justify-content:space-between;align-items:center;width:100%;padding:0 2px 10px;font-size:17px;font-weight:900;display:flex}.wifi-settings-group legend small{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f0efe9;border-radius:999px;padding:5px 8px;font-size:9px}.integration-form label{gap:8px;font-size:13px;font-weight:800;display:grid}.integration-form input,.integration-form select{width:100%;min-height:52px;font:inherit;background:#fafaf7;border:1px solid #d3d2cc;border-radius:14px;padding:0 15px}.integration-form .integration-checkbox{align-items:center;gap:10px;display:flex}.integration-form .integration-checkbox input{width:20px;min-height:20px;margin:0}.integration-form details{border:1px solid #e0dfda;border-radius:16px;padding:16px}.integration-form details[open]{gap:16px;display:grid}.integration-form summary{cursor:pointer;font-weight:800}.integration-webhook-url{background:#f3f2ee;border-radius:14px;gap:8px;padding:14px;display:grid}.integration-webhook-url span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.integration-webhook-url code{overflow-wrap:anywhere;font-size:12px}.integration-webhook-url small{color:#666;line-height:1.45}.integration-message{background:#f0f4ff;border-radius:14px;margin:0;padding:14px;line-height:1.4}.integration-test-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.integration-test-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 6px;font-size:11px;font-weight:800}.integration-test-actions button:disabled{opacity:.45}.integration-form>small{color:#777}@media (width<=760px){.admin-heading-actions{flex-direction:column;align-items:stretch}.integration-page{padding:18px}.integration-shell{grid-template-columns:1fr}.integration-copy,.integration-form{border-radius:22px;padding:24px}}.payment-result-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.payment-result-page section{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,520px);padding:44px;box-shadow:0 20px 70px #1111}.payment-result-page section>span{background:var(--acid);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.payment-result-page section>span.failed{background:#ff9d7f}.payment-result-page h1{letter-spacing:-.055em;margin:24px 0 14px;font-size:clamp(36px,7vw,62px);line-height:.95}.payment-result-page p:not(.kicker){color:var(--muted);line-height:1.6}.slot-grid button.selected small{color:var(--acid)}.self-service-gates{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.self-service-gates>button{color:#54478e;text-align:left;background:#f5f3ff;border:1px solid #c8c0ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.self-service-gates>button:hover{background:#eeebff;border-color:#988bd8}.self-service-gates>button.unlocked{color:#436d2d;background:#f0f9eb;border-color:#9acb7c}.self-service-gates>button.unlocked .gate-icon{background:#5f9340}.self-service-gates>button.unlocked small{color:#668653}.self-service-gates .gate-icon{color:#fff;background:#7567bc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.self-service-gates>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.self-service-gates b{font-size:11px}.self-service-gates small{color:#7e74aa;font-size:8px}.self-service-gates i{text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.self-service-auth-message{color:#fff;background:#27243b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:13px 15px;display:flex}.self-service-auth-message div{flex-direction:column;gap:4px;display:flex}.self-service-auth-message b{font-size:10px}.self-service-auth-message span{color:#bbb5d7;font-size:8px}.self-service-auth-message button{color:#fff;background:0 0;border:1px solid #5e5878;border-radius:7px;padding:6px 8px;font-size:8px}.self-service-auth-message a{color:#27243b;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.self-service-slot-panel{background:#f4fbef;border:1px solid #b8dca1;border-radius:13px;gap:12px;margin-top:8px;padding:16px;display:grid}.self-service-slot-panel>div:first-child{justify-content:space-between;gap:12px;display:flex}.self-service-slot-panel>div:first-child b{font-size:10px}.self-service-slot-panel>div:first-child span{color:#668653;font-size:8px}.booking-rule-note{background:#f4f2ec;border-radius:10px;justify-content:space-between;gap:18px;margin:11px 0 15px;padding:11px 13px;display:flex}.booking-rule-note b{flex:none;font-size:9px}.booking-rule-note span{color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.long-booking-note{color:#54478e;background:#faf9ff;border:1px dashed #b8addd;border-radius:11px;flex-direction:column;gap:5px;margin-top:9px;padding:13px 15px;display:flex}.long-booking-note b{font-size:10px}.long-booking-note span{color:#7e74aa;font-size:8px;line-height:1.45}.calendar-message{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;padding:20px;font-size:11px;display:grid}.calendar-message.error{color:#b23c20;background:#fff4ef;border-color:#e4a18f}.divider{background:var(--line);height:1px;margin:32px 0}.two-column-controls{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.two-column-controls label{margin-bottom:10px;font-size:11px;font-weight:700;display:block}.shoot-type-control{max-width:360px}.shoot-type-control label{margin-bottom:10px;font-size:11px;font-weight:700;display:block}.duration-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.duration-title label{margin:0}.duration-title b{background:var(--acid);border-radius:999px;padding:6px 9px;font-size:10px}.duration-control input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer;margin:0}.duration-scale{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:8px;display:flex}.quick-durations{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px;display:grid}.quick-durations button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 4px;font-size:8px;font-weight:800}.quick-durations button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.segmented{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.segmented button{background:0 0;border:0;border-radius:9px;padding:10px 4px;font-size:12px;font-weight:700}.segmented button.selected{background:var(--ink);color:#fff}select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px;font-size:12px}.included-card{background:#f0efff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:16px;display:grid}.included-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.included-card b{font-size:12px}.included-card p{color:#66647a;margin:4px 0 0;font-size:10px;line-height:1.45}.included-card button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.summary-card{padding:27px;position:sticky;top:100px}.summary-card h3{letter-spacing:-.04em;margin:0;font-size:24px}.summary-time{align-items:center;gap:13px;margin-top:12px;font-size:25px;display:flex}.summary-time span{color:var(--muted);font-weight:400}.buffer-note{color:var(--muted);margin:7px 0 25px;font-size:9px}.summary-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.summary-card dl div{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.summary-card dt{color:var(--muted)}.summary-card dd{margin:0;font-weight:700}.pay-choice{gap:7px;margin:18px 0;display:grid}.pay-choice button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;padding:13px;font-size:10px;display:flex}.pay-choice button.selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--acid)}.pay-choice button b{font-size:10px}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:12px;width:100%;padding:15px 18px;font-size:12px;font-weight:800}.secure-note{color:var(--muted);text-align:center;margin-top:12px;font-size:8px;display:block}.kiosk-page{color:#fff;background:#171717;min-height:calc(100vh - 76px);padding:28px 3vw 34px}.kiosk-top{color:#8f8f8b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.live-pill{color:#fff;background:#292927;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:flex}.live-pill i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.kiosk-grid{grid-template-columns:1.25fr .75fr;gap:26px;margin-top:25px;display:grid}.timer-panel{background:radial-gradient(circle at 20% 0,#30302c,#1c1c1b 55%);border:1px solid #333331;border-radius:28px;flex-direction:column;justify-content:center;min-height:540px;padding:5vw;display:flex}.timer-panel .kicker{color:var(--acid)}.timer-panel h1{letter-spacing:-.08em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(68px,9vw,138px);line-height:.9}.timer-caption{color:#9d9c96;font-size:17px}.timer-caption b{color:#fff}.timer-track{background:#3c3c39;border-radius:99px;height:5px;margin-top:48px;overflow:hidden}.timer-track span{background:var(--acid);width:42%;height:100%;display:block}.timer-meta{color:#767570;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.extend-panel{background:var(--acid);min-height:540px;color:var(--ink);border-radius:28px;padding:40px}.extend-panel.compact{align-items:center;display:grid}.extend-panel .kicker{color:#555b22}.extend-panel h2{letter-spacing:-.05em;max-width:340px;margin:0;font-size:35px;line-height:.98}.extend-panel>p,.payment-state>p{color:#616337;max-width:390px;font-size:11px;line-height:1.5}.extend-options{grid-template-columns:repeat(2,1fr);gap:8px;margin:30px 0;display:grid}.extend-options button{background:#ffffff40;border:1px solid #14141447;border-radius:12px;justify-content:space-between;padding:15px;font-size:12px;display:flex}.extend-options button.selected{background:var(--ink);color:#fff}.extension-summary{align-content:center;gap:18px;display:grid}.extension-summary .kicker,.extension-summary h2,.extension-summary p{margin:0}.extension-summary p{color:#616337;max-width:320px;font-size:12px;line-height:1.5}.extension-summary .primary-button{width:100%;margin-top:10px}.kiosk-empty-state{align-content:center;gap:12px;min-height:260px;display:grid}.kiosk-empty-state h2,.kiosk-empty-state p{margin:0}.kiosk-empty-state h2{letter-spacing:-.05em;max-width:600px;font-size:clamp(34px,5vw,72px);line-height:.95}.kiosk-next-countdown{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:clamp(56px,8vw,112px);font-weight:300;line-height:.9}.kiosk-empty-state>p:not(.kicker){color:#8d8c86;max-width:520px;font-size:12px;line-height:1.55}.kiosk-empty-state.dark h2{font-size:34px}.kiosk-empty-state.dark>p:not(.kicker){color:#616337}.kiosk-payment-state{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:470px;display:grid}.kiosk-payment-state h2,.kiosk-payment-state p{margin:0}.kiosk-payment-state h2{font-size:clamp(28px,3.5vw,48px);line-height:1}.kiosk-payment-state img{aspect-ratio:1;background:#fff;border-radius:20px;width:min(250px,70%);padding:10px}.kiosk-payment-state>div{gap:4px;display:grid}.kiosk-payment-state>div span{font-variant-numeric:tabular-nums}.kiosk-payment-state>p:last-child{color:#53552d;max-width:360px;font-size:12px;line-height:1.4}.kiosk-extension-message{color:#454822;background:#ffffff52;border:1px solid #14141433;border-radius:10px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.45}.primary-button.light{background:var(--ink)}.primary-button:disabled{opacity:.35;cursor:not-allowed}.booking-form{gap:11px;margin-top:18px;display:grid}.booking-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px;font-size:12px}.booking-form textarea{resize:vertical;min-height:78px;line-height:1.45}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{outline:2px solid var(--acid);outline-offset:1px;border-color:var(--ink)}.booking-context-card{background:#f7f5ff;border:1px solid #cfcbdc;border-radius:12px;gap:12px;padding:14px;display:grid}.booking-context-card>div:first-child,.photographer-link-card>div:first-child{gap:3px;display:grid}.booking-context-card>div:first-child b,.photographer-link-card>div:first-child b{font-size:10px}.booking-context-card>div:first-child small,.photographer-link-card>div:first-child small{color:#68647a;font-size:8px;line-height:1.45}.photographer-link-card{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.photographer-link-card>div:first-child{grid-column:1/-1}.schedule-photographer{font-weight:800;color:#51477c!important}.schedule-booking-note{text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-style:italic;overflow:hidden;color:#6c665d!important}@media (width<=640px){.photographer-link-card{grid-template-columns:1fr}.photographer-link-card>div:first-child{grid-column:auto}}.booking-form .terms-consent{color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:8px;line-height:1.45}.booking-form .terms-consent input{width:15px;height:15px;accent-color:var(--ink);margin:0;padding:0}.booking-form .terms-consent a{color:var(--ink);font-weight:800}.studio-rules-card{background:#f8f7f1;border:1px solid #dedbd0;border-radius:12px;gap:10px;padding:14px;display:grid}.studio-rules-card>div{align-items:center;gap:8px;display:flex}.studio-rules-card>div span{background:var(--acid);border:1px solid var(--ink);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.studio-rules-card>div b{font-size:10px}.studio-rules-card ul{color:#565550;gap:5px;margin:0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.studio-rules-card .cctv-rule{color:#8c321d;font-weight:900}.booking-form .wide{width:100%;padding:8px}.form-error{color:#b23c20;margin:0;font-size:10px;line-height:1.4}.confirmation-state>p:not(.kicker){color:var(--muted);font-size:11px;line-height:1.5}.confirmation-mark{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-weight:900;display:grid}.reference-code{background:var(--paper);color:var(--muted);border-radius:10px;justify-content:space-between;margin:24px 0;padding:13px;font-size:9px;display:flex}.reference-code b{color:var(--ink);letter-spacing:.08em}.manage-booking-link{border:1px solid var(--ink);color:var(--ink);text-align:center;border-radius:10px;margin:0 0 9px;padding:11px;font-size:9px;font-weight:800;text-decoration:none;display:block}.confirmation-hold{color:#436d2d;background:#eef8e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.confirmation-hold span{font-size:9px;font-weight:700}.confirmation-hold b{font-variant-numeric:tabular-nums;font-size:16px}.confirmation-hold.expired{color:#983a20;background:#fff0e9}.confirmation-state .viva-checkout-button{margin-bottom:12px}.share-payment-button{color:#554b8b;background:#f5f3ff;border:1px solid #b9b4db;border-radius:10px;width:100%;margin:0 0 9px;padding:11px;font-size:9px;font-weight:800}.share-message{text-align:center;color:#554b8b!important;margin:0 0 9px!important;font-size:9px!important}.payment-state{text-align:center}.payment-state h2{margin:0 auto}.qr-placeholder{aspect-ratio:1;background:repeating-conic-gradient(#111 0 25%, #fff 0 50%) 0 0 / 24px 24px;border:12px solid #fff;place-items:center;width:190px;margin:24px auto 14px;display:grid;position:relative;box-shadow:0 8px 30px #0000002e}.qr-placeholder:after{content:"";background:var(--acid);border:8px solid #fff;position:absolute;inset:58px}.qr-placeholder span{z-index:1;font-size:9px;font-weight:900;position:relative}.payment-total{font-size:25px;display:block}.text-button{background:0 0;border:0;font-size:10px;font-weight:800}.kiosk-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.kiosk-actions button{color:#a8a7a1;background:0 0;border:1px solid #3b3b38;border-radius:999px;padding:10px 16px;font-size:10px}.kiosk-actions button:disabled{opacity:.45}.kiosk-sound-unlock{z-index:1080;top:max(14px,env(safe-area-inset-top));background:var(--acid);color:var(--ink);text-align:left;border:1px solid #6c7043;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:10px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000004d}.kiosk-sound-unlock>span{background:var(--ink);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.kiosk-sound-unlock b{font-size:10px}.kiosk-sound-unlock small{color:#565a2a;font-size:7px}.kiosk-end-overlay{z-index:1100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.kiosk-end-dialog{width:min(900px,94vw);min-height:min(690px,92vh);color:var(--ink);text-align:center;background:#f8f7f1;border-radius:36px;align-content:center;justify-items:center;gap:13px;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 40px 120px #00000094}.kiosk-end-mark{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.kiosk-end-dialog>.kicker{color:#6f6e67;margin:4px 0 0}.kiosk-end-dialog>h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,76px);line-height:.92}.kiosk-end-dialog>p:not(.kicker):not(.kiosk-end-balance):not(.kiosk-end-message){color:#6f6e67;max-width:560px;margin:0;font-size:14px;line-height:1.5}.kiosk-end-balance{align-items:baseline;gap:12px;margin:13px 0 0;font-size:18px;display:flex}.kiosk-end-balance b{letter-spacing:-.05em;font-size:36px}.kiosk-end-payment-options{grid-template-columns:repeat(3,1fr);gap:12px;width:min(700px,100%);margin-top:15px;display:grid}.kiosk-end-payment-options button{min-height:150px;color:var(--ink);background:#fff;border:1px solid #d5d2c7;border-radius:22px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.kiosk-end-payment-options button:disabled{opacity:.35}.kiosk-end-payment-options span{color:#fff;background:#111;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.kiosk-end-payment-options b{font-size:16px}.kiosk-end-payment-options small{color:#77746d;font-size:9px}.kiosk-end-method,.kiosk-end-success{justify-items:center;gap:13px;width:min(520px,100%);margin-top:12px;display:grid}.kiosk-end-method h3,.kiosk-end-success h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,42px);line-height:1}.kiosk-end-method>p,.kiosk-end-success>p{color:#6f6e67;max-width:450px;margin:0;font-size:12px;line-height:1.5}.kiosk-end-method img{aspect-ratio:1;background:#fff;border-radius:22px;width:min(290px,48vh);padding:10px;box-shadow:0 10px 32px #0000001f}.kiosk-end-method .primary-button,.kiosk-end-success .primary-button{width:min(360px,100%)}.kiosk-end-back{color:#5d5b55;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.kiosk-cash-symbol,.kiosk-end-success>div{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:92px;height:92px;font-size:42px;font-weight:900;display:grid}.kiosk-payment-waiting{color:#5c5487;background:#eceaff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.kiosk-payment-waiting i{background:#7269ac;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate kiosk-payment-pulse}.kiosk-end-message{color:#9b3e25;background:#fff0e9;border-radius:10px;max-width:540px;margin:4px 0 0;padding:10px 14px;font-size:10px;line-height:1.45}@keyframes kiosk-payment-pulse{to{opacity:.25}}.kiosk-extension-overlay{z-index:990;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.kiosk-extension-dialog{background:var(--acid);width:min(680px,92vw);color:var(--ink);border-radius:34px;padding:clamp(30px,5vw,50px);position:relative;box-shadow:0 35px 100px #00000080}.kiosk-extension-dialog>.kicker{color:#555b22;margin:0 0 10px}.kiosk-extension-dialog>h2{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(34px,5vw,52px);line-height:.96}.kiosk-extension-dialog .extend-options{margin:26px 0 18px}.kiosk-extension-dialog .primary-button{width:100%}.wifi-qr-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.wifi-qr-dialog{color:#111;text-align:center;background:#f8f7f1;border:1px solid #d9d7ce;border-radius:34px;justify-items:center;gap:15px;width:min(560px,92vw);padding:clamp(30px,5vw,52px);display:grid;position:relative;box-shadow:0 35px 100px #00000080}.wifi-qr-dialog .kicker{color:#686760;margin:0}.wifi-qr-dialog h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,52px);line-height:.95}.wifi-band-switch{background:#e8e7e0;border-radius:999px;gap:8px;padding:4px;display:flex}.wifi-band-switch button{color:#555;min-width:100px;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.wifi-band-switch button.active{color:#fff;background:#111;box-shadow:0 4px 12px #00000029}.wifi-qr-dialog img{aspect-ratio:1;background:#fff;border:14px solid #fff;border-radius:24px;width:min(340px,68vw);margin:10px 0 2px;box-shadow:0 12px 38px #0000001f}.wifi-qr-dialog>b{overflow-wrap:anywhere;font-size:22px}.wifi-qr-dialog>span{color:#686760;max-width:380px;font-size:13px;line-height:1.5;display:block}.wifi-qr-dialog .primary-button{width:min(260px,100%);margin-top:7px;display:block}.wifi-qr-close{color:#111;background:#fff;border:1px solid #d3d1c8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}@media (orientation:portrait) and (width<=900px){.kiosk-end-overlay{align-items:start;padding:18px}.kiosk-end-dialog{border-radius:28px;width:100%;min-height:calc(100dvh - 36px);padding:34px 24px}.kiosk-end-payment-options{grid-template-columns:1fr}.kiosk-end-payment-options button{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:12px;min-height:92px}.kiosk-end-payment-options button span{grid-row:1/3}.kiosk-end-payment-options button b,.kiosk-end-payment-options button small{justify-self:start}.kiosk-end-method img{width:min(280px,60vw)}.kiosk-sound-unlock{width:calc(100% - 30px);max-width:430px}}.kiosk-smart-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:26px;margin-top:26px;display:grid}.smart-devices-card,.studio-automation-card{background:#1d1d1c;border:1px solid #343431;border-radius:26px;padding:30px}.smart-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.smart-card-heading .kicker{color:#8d8c86;margin:0 0 7px}.smart-card-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:27px}.smart-status{color:#a4a39d;white-space:nowrap;border:1px solid #494944;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.smart-status i{background:#e89a4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e89a4e66}.smart-status.connected{color:#a8d092;border-color:#526e45}.smart-status.connected i{background:#7fc35f}.climate-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.climate-control-card{color:#fff;background:#242422;border:1px solid #393936;border-radius:17px;padding:18px;transition:border-color .2s,background .2s}.climate-control-card.active{background:#2c2d26;border-color:#7b8050}.climate-control-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.climate-control-heading>span{color:#9b9a94;background:#30302d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.climate-control-card.active .climate-control-heading>span{background:var(--acid);color:var(--ink)}.climate-control-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.climate-control-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.climate-control-heading small{color:#777671;font-size:7px}.climate-control-heading>button{color:#8f8e88;background:0 0;border:1px solid #484844;border-radius:999px;min-width:42px;padding:7px 8px;font-size:8px;font-weight:900}.climate-control-card.active .climate-control-heading>button{border-color:var(--acid);background:var(--acid);color:var(--ink)}.climate-temperature{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin:22px 0;display:grid}.climate-temperature b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:39px}.climate-temperature sup{color:#9a9993;margin-left:2px;font-size:12px}.climate-temperature button{color:#fff;background:0 0;border:1px solid #444440;border-radius:50%;width:34px;height:34px;font-size:18px}.climate-modes{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.climate-modes button{color:#777671;background:0 0;border:1px solid #3d3d39;border-radius:8px;padding:7px 2px;font-size:7px;font-weight:800}.climate-modes button.active{color:var(--acid);background:#34362a;border-color:#6b7045}.climate-modes button:only-child{grid-column:1/-1}.light-scene-control{background:#242422;border:1px solid #393936;border-radius:17px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:15px 18px;display:grid}.light-scene-control>div:first-child{flex-direction:column;gap:4px;display:flex}.light-scene-control b{font-size:10px}.light-scene-control small{color:#777671;font-size:7px}.light-scene-control>div:last-child{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.light-scene-control button{color:#8c8b85;background:0 0;border:1px solid #41413d;border-radius:8px;padding:9px 5px;font-size:7px;font-weight:800}.light-scene-control button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.smart-connection-note{color:#8f8e88;background:#272724;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:8px;line-height:1.5}.automation-saved-dot{color:#85847e;white-space:nowrap;background:#2b2b28;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.automation-timeline{margin-top:22px;display:grid}.automation-timeline>div{border-top:1px solid #343431;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.automation-timeline>div>span{width:28px;height:28px;color:var(--acid);border:1px solid #44443f;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.automation-timeline p{flex-direction:column;gap:5px;margin:0;display:flex}.automation-timeline p b{color:#fff;font-size:9px}.automation-timeline p small{color:#8b8a84;font-size:8px;line-height:1.55}.automation-timeline select{color:#fff;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#282826;border:1px solid #454540;border-radius:6px;padding:4px 5px;font-size:8px}.automation-toggle,.automation-timeline>div>i{color:#777671;text-align:center;background:0 0;border:1px solid #44443f;border-radius:999px;min-width:39px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:900}.automation-toggle.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.save-automation-button{width:100%;color:var(--ink);background:#fff;border:0;border-radius:10px;padding:12px;font-size:9px;font-weight:900}.save-automation-button:disabled{opacity:.45}.studio-controls-message{color:#aaa9a3;background:#292927;border-radius:9px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.45}.admin-page{padding:62px 0 90px}.admin-heading{justify-content:space-between;align-items:end;display:flex}.admin-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,72px);line-height:.92}.admin-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:12px}.primary-button.compact{width:auto;padding-inline:22px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.metric-grid article{padding:20px}.metric-grid article>span{color:var(--muted);font-size:10px;display:block}.metric-grid article>b{letter-spacing:-.05em;margin:15px 0 6px;font-size:31px;display:block}.metric-grid article small{color:var(--muted);font-size:9px}.metric-grid article.attention{background:#fff0e9;border-color:#ffbda9}.metric-grid article.attention>b{color:#c53d19}.operations-queue-card{border:1px solid var(--line);background:var(--white);border-radius:22px;margin-top:16px;padding:25px}.operations-queue-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.operations-queue-tabs button{border:1px solid var(--line);color:var(--muted);background:#faf9f5;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:9px;font-weight:800;display:flex}.operations-queue-tabs button b{min-width:24px;height:24px;color:var(--ink);background:#eceae3;border-radius:999px;place-items:center;font-size:9px;display:grid}.operations-queue-tabs button.attention b{color:#a64125;background:#ffe1d7}.operations-queue-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.operations-queue-tabs button.active b{background:var(--acid);color:var(--ink)}.operations-queue-list{margin-top:12px;display:grid}.operations-queue-list>button{min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecebe7;grid-template-columns:120px minmax(0,1fr) auto 82px;align-items:center;gap:15px;padding:10px 4px;display:grid}.operations-queue-list>button:hover{background:#faf9f5}.operations-queue-list>button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.operations-date,.operations-client{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-date b,.operations-client b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-date small,.operations-client small{color:var(--muted);font-size:8px}.operations-balance{color:#436d2d;white-space:nowrap;background:#eef8e9;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.operations-balance.due{color:#983a20;background:#fff0e9}.operations-open{color:var(--muted);text-align:right;font-size:8px;font-weight:800}.operations-queue-empty{color:var(--muted);text-align:center;border-top:1px solid #ecebe7;padding:35px;font-size:10px}.operations-more{color:var(--muted);text-align:center;padding-top:10px;font-size:8px}.schedule-card,.admin-schedule-booking{scroll-margin-top:96px}.schedule-card:focus,.admin-schedule-booking:focus{outline:2px solid var(--acid);outline-offset:4px}.equipment-requests-card{border:1px solid var(--line);background:var(--white);border-radius:22px;margin-top:16px;padding:25px}.equipment-request-admin-list{margin-top:18px;display:grid}.equipment-request-admin-row{border-top:1px solid #ecebe7;grid-template-columns:135px minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:start;gap:18px;min-height:92px;padding:14px 4px;display:grid}.equipment-request-admin-row.status-new{box-shadow:inset 4px 0 0 var(--acid);padding-left:14px}.equipment-request-admin-date,.equipment-request-admin-client,.equipment-request-admin-items{flex-direction:column;gap:4px;min-width:0;display:flex}.equipment-request-admin-date b,.equipment-request-admin-client b{font-size:10px}.equipment-request-admin-date strong{font-size:9px}.request-member-tier{color:#66635c;text-transform:uppercase;background:#eeece5;border-radius:999px;width:fit-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.request-member-tier.tier-silver{color:#53606e;background:#e8edf3}.request-member-tier.tier-gold{color:#775600;background:#fff1bd}.equipment-request-admin-date span,.equipment-request-admin-client a,.equipment-request-admin-items span{color:var(--muted);font-size:8px;text-decoration:none}.equipment-request-admin-client .rental-balance{color:#436d2d;background:#eef8e9;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:900}.equipment-request-admin-client .rental-balance.due{color:#983a20;background:#fff0e9}.equipment-request-admin-date .equipment-request-range{color:var(--ink);font-size:7px;line-height:1.45}.equipment-request-admin-date small{color:#54478e;text-transform:uppercase;background:#f0efff;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 6px;font-size:7px;font-weight:900}.equipment-request-admin-items span b{color:var(--ink)}.equipment-request-admin-items small{color:#6a6253;margin-top:4px;font-size:8px;font-style:italic}.equipment-request-admin-items .equipment-availability-ok,.equipment-request-admin-items .equipment-availability-conflict{color:#47722a;background:#edf7e8;border-radius:8px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:7px}.equipment-request-admin-items .equipment-availability-conflict{color:#983a20;background:#fff0e9}.equipment-request-admin-actions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.equipment-request-admin-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:800}.equipment-request-admin-actions button.confirm{color:#47722a;background:#edf7e8;border-color:#9fc486}.equipment-request-admin-actions button.complete{color:#54478e;background:#f0efff;border-color:#8a80c1}.equipment-request-admin-actions button.decline{color:#a64125;background:#fff7f4;border-color:#e3b7aa}.equipment-request-admin-actions button:disabled{opacity:.5}.equipment-request-workflow{background:#faf9f5;border:1px solid #dcd9ce;border-radius:16px;grid-column:1/-1;gap:14px;margin-top:4px;padding:18px;display:grid}.rental-workflow-progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rental-workflow-progress span{color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex;position:relative}.rental-workflow-progress span.done{color:#47722a;background:#edf7e8}.rental-workflow-progress i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.rental-availability-panel{background:#fff;border:1px solid #d8d5cb;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:14px;padding:14px;display:grid}.rental-availability-panel h3,.rental-admin-form h3{margin:0;font-size:12px}.rental-availability-panel p,.rental-admin-form p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.rental-availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rental-availability-list span{color:#47722a;background:#f2f8ee;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.rental-availability-list span.conflict{color:#983a20;background:#fff0e9}.rental-availability-list b{font-size:8px}.rental-availability-list small{font-size:7px}.rental-finance-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rental-finance-metrics span{background:#fff;border:1px solid #dedbd1;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.rental-finance-metrics span.attention{background:#fff5f1;border-color:#f2b29e}.rental-finance-metrics small{color:var(--muted);font-size:7px}.rental-finance-metrics b{font-size:14px}.rental-admin-form{background:#fff;border:1px solid #d8d5cb;border-radius:12px;gap:11px;padding:14px;display:grid}.rental-form-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.rental-form-heading>button,.rental-payment-fields>button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.rental-form-heading>button.release-deposit{color:#54478e;background:#f0efff;border-color:#8a80c1}.rental-admin-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rental-payment-fields{grid-template-columns:.7fr 1fr 1fr 1.2fr auto;align-items:end;gap:8px;display:grid}.rental-admin-fields label,.rental-payment-fields label,.rental-notes-field{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.rental-admin-fields input,.rental-admin-fields select,.rental-payment-fields input,.rental-payment-fields select,.rental-notes-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:8px}.rental-notes-field textarea{resize:vertical}.rental-payment-history{border-top:1px solid #ecebe7;display:grid}.rental-payment-history span{text-transform:capitalize;border-bottom:1px solid #f1f0eb;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rental-payment-history b{font-size:8px}.rental-payment-history small{color:var(--muted);font-size:7px}.rental-payment-history strong{font-size:9px}.equipment-request-admin-empty{min-height:130px;color:var(--muted);text-align:center;border-top:1px solid #ecebe7;place-content:center;gap:7px;display:grid}.equipment-request-admin-empty b{color:var(--ink);font-size:12px}.equipment-request-admin-empty span{font-size:9px}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.admin-date-row{gap:7px;margin-top:26px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-date-row button{border:1px solid var(--line);background:var(--white);border-radius:999px;flex:none;padding:9px 12px;font-size:9px;font-weight:700}.admin-date-row button.selected{background:var(--ink);color:var(--white);border-color:var(--ink)}.manual-booking-card{background:#f8f7ff;border:1px solid #b8addd;border-radius:22px;margin-top:16px;padding:25px}.manual-booking-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.manual-booking-heading h2,.manual-booking-heading p{margin:0}.manual-booking-heading h2{font-size:20px}.manual-booking-heading>span{color:#54478e;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.manual-booking-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.manual-booking-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.manual-booking-fields input,.manual-booking-fields select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7d1ec;border-radius:9px;padding:10px;font-size:9px}.manual-customer-field{position:relative}.manual-customer-results{z-index:20;background:#fff;border:1px solid #d7d1ec;border-radius:11px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #342b5a22}.manual-customer-results button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece9f7;gap:2px;padding:9px 11px;display:grid}.manual-customer-results button:last-child{border-bottom:0}.manual-customer-results button:hover{background:#f1effb}.manual-customer-results b{font-size:9px}.manual-customer-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.manual-gaffer-control{background:#fff;border:1px solid #d7d1ec;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(180px,2fr) 55px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.manual-gaffer-control span{gap:3px;display:grid}.manual-gaffer-control b{font-size:10px}.manual-gaffer-control small{color:var(--muted);font-size:8px}.manual-gaffer-control input{accent-color:#54478e;width:100%}.manual-gaffer-control output{color:#54478e;text-align:center;background:#eeecfb;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.manual-booking-card>.primary-button{margin-top:12px}.manual-booking-message{color:#54478e;margin:10px 0 0;font-size:9px}.manual-workflow-note{color:#54478e;background:#eeecfb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.manual-payment-ready{background:#fff;border:1px solid #b8addd;border-radius:18px;grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.manual-payment-ready>img{background:#fff;border:1px solid #e2dfd7;border-radius:12px;width:132px;height:132px;padding:6px}.manual-payment-ready h3,.manual-payment-ready p{margin:0}.manual-payment-ready h3{margin-top:4px;font-size:22px}.manual-payment-ready span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.manual-payment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.manual-payment-actions a,.manual-payment-actions button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none}.manual-payment-actions a{color:#fff;background:#111}.manual-document-ready{background:#fff;border:1px solid #b8addd;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.manual-document-ready h3,.manual-document-ready p{margin:0}.manual-document-ready h3{margin-top:4px;font-size:22px}.manual-document-ready span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.calendar-control-card{background:var(--ink);color:#fff;border:1px solid #2e2e2b;border-radius:22px;margin-top:16px;padding:25px}.calendar-control-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.calendar-control-heading h2,.calendar-control-heading p{margin:0}.calendar-control-heading h2{font-size:19px}.calendar-control-heading span{color:#a9a8a2;margin-top:6px;font-size:9px;display:block}.calendar-control-heading>b{color:var(--acid);background:#343431;border-radius:999px;padding:7px 10px;font-size:8px}.calendar-block-form{grid-template-columns:1fr .7fr 1fr .7fr 1.2fr auto;align-items:end;gap:9px;margin-top:22px;display:grid}.calendar-block-form label{color:#aaa9a3;gap:6px;font-size:8px;font-weight:700;display:grid}.calendar-block-form input{color:#fff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252523;border:1px solid #44443f;border-radius:9px;padding:10px;font-size:9px}.calendar-block-form button{background:var(--acid);color:var(--ink);white-space:nowrap;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.block-message{color:var(--acid);margin:10px 0 0;font-size:8px}.calendar-block-list{color:#8e8d87;flex-wrap:wrap;gap:7px;margin-top:16px;font-size:8px;display:flex}.calendar-block-list>div{color:#fff;background:#222220;border:1px solid #3f3f3b;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.calendar-block-list>div>span{flex-direction:column;gap:3px;display:flex}.calendar-block-list b{font-size:8px}.calendar-block-list small{color:#9e9d97;font-size:7px}.calendar-block-list button{color:#ffad94;background:#332725;border:1px solid #5a4a46;border-radius:7px;padding:5px 7px;font-size:7px}.schedule-card,.equipment-card{padding:25px}.card-heading{justify-content:space-between;align-items:start;display:flex}.card-heading h2,.card-heading p{margin:0}.card-heading h2{font-size:17px}.card-heading p{color:var(--muted);margin-top:5px;font-size:9px}.card-heading button{border:1px solid var(--line);background:0 0;border-radius:8px;padding:7px 9px;font-size:9px}.schedule-list{margin-top:24px}.empty-schedule{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:7px;display:grid}.empty-schedule b{color:var(--ink);font-size:13px}.empty-schedule span{font-size:10px}.schedule-row{border-top:1px solid #ecebe7;grid-template-columns:54px 5px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;display:grid}.schedule-time{flex-direction:column;font-size:12px;display:flex}.schedule-time small{color:var(--muted);margin-top:4px;font-size:9px}.schedule-row>i{border-radius:10px;width:4px;height:36px}.schedule-row>i.violet{background:#aa6af0}.schedule-row>i.blue{background:var(--blue)}.schedule-row>i.green{background:#79aa54}.schedule-row>i.orange{background:var(--orange)}.schedule-detail{flex-direction:column;min-width:0;display:flex}.schedule-detail b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-detail small{color:var(--muted);margin-top:5px;font-size:9px}.status-pill{background:#f1f0eb;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.schedule-actions{gap:5px;display:flex}.schedule-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:800}.schedule-actions .payment-request-button{color:#22658d;background:#e7f2ff;border:0}.schedule-actions .refund-payment-button{color:#a23a20;background:#fff1ec;border-color:#f0aa98}.booking-refund-panel{background:#fff1ec;border:1px solid #f0aa98;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.booking-refund-panel span{gap:3px;display:grid}.booking-refund-panel small{color:#8c5a4d}.booking-refund-panel button,.invoice-row-actions .finance-refund-button{color:#a23a20;background:#fff;border-color:#d9684c;font-weight:700}.email-delivery-status{background:#fff1ec;border:1px solid #efb4a3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(20px,5vw,72px) 24px;padding:16px 18px;display:flex}.email-delivery-status span{gap:4px;display:grid}.email-delivery-status small{color:#745f58}.email-delivery-status em{letter-spacing:.1em;color:#a23a20;font-size:11px;font-style:normal;font-weight:900}.email-delivery-status.connected{background:#eff8e9;border-color:#aad398}.email-delivery-status.connected em{color:#437834}.cancelled-document{background:#faf9f5;border-radius:14px;padding-left:14px;padding-right:14px}.cancelled-document>div:first-child em{color:#a23a20;font-size:12px;font-style:normal;font-weight:750}.invoice-refund-line,.invoice-credit-note{color:#a23a20}.viva-refund-card{background:#fff1ec;border:1px solid #f0aa98;border-radius:22px;gap:16px;padding:20px;display:grid}.viva-refund-card>div:first-child{gap:4px;display:grid}.viva-refund-card>div:first-child>b{font-size:24px}.viva-refund-card small{color:#8c5a4d}.viva-refund-list{gap:9px;display:grid}.viva-refund-list>div{background:#fff;border:1px solid #f2c5b9;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.viva-refund-list span{gap:3px;display:grid}.viva-refund-list button{color:#fff;font:inherit;background:#c95035;border:1px solid #c95035;border-radius:999px;padding:10px 14px;font-weight:800}.viva-refund-list button:disabled{opacity:.5}.schedule-actions button:disabled{opacity:.5;cursor:wait}.payment-method-panel{background:#f8f7ff;border:1px solid #d7d1ec;border-radius:10px;align-items:center;gap:7px;margin:-1px 0 8px 73px;padding:10px;display:flex}.payment-method-panel span{color:#6f678f;margin-right:auto;font-size:8px}.payment-method-panel label{color:#6f678f;gap:3px;font-size:7px;font-weight:800;display:grid}.payment-method-panel select{color:#54478e;min-width:150px;font:inherit;background:#fff;border:1px solid #b8addd;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.payment-method-panel button{color:#54478e;background:#fff;border:1px solid #b8addd;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.payment-method-panel button:disabled{opacity:.55}.payment-breakdown-panel{gap:11px;padding:14px;display:grid}.payment-breakdown-heading,.payment-breakdown-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-breakdown-heading>span{width:auto;color:var(--ink);gap:3px;margin:0;display:grid}.payment-breakdown-heading b{font-size:10px}.payment-breakdown-heading small{color:#6f678f;font-size:7px;line-height:1.4}.payment-breakdown-heading strong{color:#54478e;white-space:nowrap;font-size:11px}.payment-breakdown-fields{grid-template-columns:repeat(5,minmax(95px,1fr));gap:7px;display:grid}.payment-breakdown-fields label{min-width:0}.payment-breakdown-fields input{color:#54478e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8addd;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.payment-breakdown-fields .payment-fixed-source input{color:#6f678f;background:#ece9f6}.payment-breakdown-footer>span{color:#6f678f;width:auto;margin:0 auto 0 0;font-size:8px}.payment-breakdown-footer .payment-breakdown-error{color:#a64125}.payment-breakdown-footer button{color:#fff;background:#54478e;border-color:#54478e}.payment-breakdown-loading{color:#6f678f;margin:0;font-size:8px}.schedule-message{color:#345f7a;background:#e7f2ff;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:8px}.booking-edit-form{background:#f8f7ff;border:1px solid #c8c0ee;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;padding:16px;display:grid}.booking-edit-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.booking-edit-form>div b{font-size:11px}.booking-edit-form>div button{color:var(--muted);background:0 0;border:0;font-size:8px}.booking-edit-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.booking-edit-form input,.booking-edit-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:9px}.booking-edit-form .booking-edit-gaffer{background:#fff;border-radius:9px;grid-column:1/-1;grid-template-columns:170px 1fr;align-items:center;padding:10px}.booking-edit-form .booking-edit-gaffer input{accent-color:#54478e;border:0;padding:0}.booking-edit-form>.primary-button{grid-column:1/-1;padding:10px}.booking-edit-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.booking-edit-actions .primary-button{padding:10px}.cancel-admin-booking{color:#a64125;background:#fff7f4;border:1px solid #e3b7aa;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.buffer-row{color:#a2a09a;grid-template-columns:54px 5px 1fr;align-items:center;gap:14px;min-height:32px;font-size:8px;display:grid}.buffer-row i{background:var(--orange);height:1px}.side-stack{align-content:start;gap:16px;display:grid}.cash-card{background:var(--ink);color:#fff;border-radius:18px;padding:20px}.cash-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-card-heading>div{flex-direction:column;gap:6px;display:flex}.cash-card span{color:#a5a49f;font-size:9px}.cash-card b{font-size:18px}.cash-card small{color:#777671;font-size:8px}.cash-card button{background:var(--acid);border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.cash-card button:disabled{opacity:.35}.cash-record-list{border-top:1px solid #353532;gap:7px;margin-top:14px;padding-top:12px;display:grid}.cash-record-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-record-list span{color:#fff;flex-direction:column;gap:3px;display:flex}.cash-record-list b{font-size:10px}.telegram-card{background:#e7f2ff;border:1px solid #bad7f6;border-radius:18px;padding:20px}.telegram-heading{align-items:center;gap:11px;display:flex}.telegram-icon{color:#fff;background:#229ed9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.telegram-heading h2,.telegram-heading p{margin:0}.telegram-heading h2{font-size:14px}.telegram-heading p{color:#52728a;margin-top:4px;font-size:8px}.connected-bot{background:#ffffffa6;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:10px;display:flex}.connected-bot>span{color:#fff;background:#76b85a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.connected-bot div{flex-direction:column;gap:3px;display:flex}.connected-bot b{font-size:9px}.connected-bot small{color:#52728a;font-size:7px}.connected-bot small a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.telegram-form{gap:7px;margin-top:15px;display:grid}.telegram-form label{color:#52728a;font-size:8px;font-weight:800}.telegram-form input{width:100%;font:inherit;background:#fff;border:1px solid #9bc5e9;border-radius:9px;padding:11px;font-size:10px}.telegram-form input:focus{outline-offset:1px;outline:2px solid #229ed9}.telegram-form button{color:#fff;background:#229ed9;border:0;border-radius:9px;padding:10px;font-size:9px;font-weight:800}.telegram-form button:disabled{opacity:.55;cursor:wait}.telegram-message{color:#345f7a;margin:9px 0 0;font-size:8px;line-height:1.4}.telegram-help{color:#6989a0;margin-top:10px;font-size:7px;line-height:1.4;display:block}.equipment-row{border-top:1px solid #ecebe7;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.equipment-row:first-of-type{margin-top:17px}.equipment-row div{flex-direction:column;display:flex}.equipment-row b{font-size:10px}.equipment-row small{color:var(--muted);margin-top:4px;font-size:8px}.equipment-row>span{font-size:9px;font-weight:800}.customers-card{margin-top:16px;padding:25px}.customer-create-form{background:#faf9f5;border:1px solid #d9d7cf;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;margin-top:20px;padding:15px;display:grid}.customer-create-form>div{align-self:center;gap:3px;display:grid}.customer-create-form>div b{font-size:10px}.customer-create-form>div span{color:var(--muted);font-size:8px;line-height:1.45}.customer-create-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.customer-create-form input{border:1px solid var(--line);min-width:0;font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:9px 10px;font-size:8px}.customer-create-form .customer-create-check{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;padding-bottom:9px}.customer-create-form .customer-create-check input{width:15px;height:15px}.customer-create-form button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:35px;padding:9px 12px;font-size:8px;font-weight:800}.customer-access-message{color:#3d6f25;background:#eef8e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.customer-access-message a{color:#fff;white-space:nowrap;background:#3d6f25;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.customer-summary{color:#54478e;background:#f0efff;border-radius:10px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.customer-summary-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-summary b{font-size:15px}.customer-summary span{font-size:8px;font-weight:700}.customer-tools{justify-content:space-between;gap:14px;margin-top:20px;display:flex}.customer-tools>input{border:1px solid var(--line);min-width:220px;font:inherit;background:#faf9f5;border-radius:10px;flex:1;padding:10px 12px;font-size:9px}.customer-tools>select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#faf9f5;border-radius:10px;padding:9px 28px 9px 11px;font-size:8px;font-weight:800}.customer-tools>div{gap:6px;display:flex;overflow-x:auto}.customer-tools button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:800}.customer-tools button.active{border-color:var(--ink);background:var(--ink);color:#fff}.customer-list{margin-top:20px}.customer-pagination{border-top:1px solid #ecebe7;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.customer-pagination button{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.customer-pagination button:disabled{opacity:.35;cursor:default}.customer-pagination span{color:var(--muted);font-size:9px}.empty-customers{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:7px;display:grid}.empty-customers b{color:var(--ink);font-size:13px}.empty-customers span{font-size:10px}.customer-row{border-top:1px solid #ecebe7;grid-template-columns:38px minmax(0,1.3fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.customer-rank{justify-items:center;gap:4px;display:grid}.customer-rank>b{color:var(--muted);font-size:7px}.customer-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.customer-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-history{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-history>div{background:#f4f3ee;border-radius:9px;min-width:68px;padding:7px 8px}.customer-history>div.customer-upcoming{color:#54478e;background:#f0efff}.customer-history b,.customer-history small{display:block}.customer-history b{font-size:10px}.customer-history small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:6px}.customer-history p{color:var(--muted);flex-basis:100%;margin:0;font-size:7px}.approval-button{color:#54478e;background:#f5f3ff;border:1px solid #c8c0ee;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.approval-button.approved{color:#47722a;background:#edf7e8;border-color:#9fc486}.approval-button:disabled{opacity:.55;cursor:wait}.customer-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.loyalty-admin-control{border:1px solid var(--line);background:#f5f4ef;border-radius:9px;gap:3px;min-width:86px;padding:5px 7px;display:grid}.loyalty-admin-control span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.loyalty-admin-control select{color:var(--ink);background:0 0;border:0;outline:0;font-size:8px;font-weight:900}.loyalty-admin-control.tier-silver{background:#eef2f6;border-color:#bcc7d2}.loyalty-admin-control.tier-gold{background:#fff6d8;border-color:#e4c866}.blacklist-button{color:#a64125;background:#fff7f4;border:1px solid #e3b7aa;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.blacklist-button.blocked{color:#fff;background:#a53d25;border-color:#a53d25}.blacklist-button:disabled{opacity:.55;cursor:wait}.legal-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:25px 4vw;font-size:9px;display:grid}.legal-footer>div{flex-direction:column;gap:4px;display:flex}.legal-footer b{color:var(--ink);letter-spacing:.12em}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{color:var(--ink);text-decoration:underline}.legal-footer-contact{text-align:right;align-items:end}.legal-page{background:var(--paper);min-height:82vh;padding:28px 4vw 80px}.legal-topbar{justify-content:space-between;align-items:center;display:flex}.legal-topbar>a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.legal-topbar>a span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.legal-topbar>a b{letter-spacing:.13em;font-size:11px}.legal-topbar>small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.legal-document{border:1px solid var(--line);background:var(--white);border-radius:28px;width:min(820px,92vw);margin:72px auto 0;padding:clamp(28px,5vw,58px)}.legal-document>h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(48px,8vw,82px);line-height:.9}.legal-updated{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 45px;font-size:9px}.legal-document section{border-top:1px solid var(--line);padding:28px 0}.legal-document section:first-of-type{border-top:0}.legal-document h2{letter-spacing:-.025em;margin:0 0 14px;font-size:20px}.legal-document p,.legal-document li,.legal-document address{color:#565550;font-size:13px;line-height:1.7}.legal-document p{margin:10px 0}.legal-document ul{gap:8px;margin:12px 0;padding-left:21px;display:grid}.legal-document address{background:var(--paper);border-radius:12px;padding:14px 16px;font-style:normal}.legal-document a{color:var(--ink);font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-grid>div{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:19px;display:flex}.contact-grid>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.contact-grid>div>a,.contact-grid>div>b{overflow-wrap:anywhere;font-size:14px}.contact-grid>div>p{margin:0;font-size:10px;line-height:1.45}.viva-brand{color:#282057;grid-template-columns:32px auto;align-items:center;column-gap:9px;width:fit-content;margin:20px auto 0;text-decoration:none;display:grid}.viva-brand>span{color:#fff;background:#282057;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.viva-brand>b{font-size:13px;line-height:1}.viva-brand>small{color:var(--muted);font-size:7px;line-height:1}.manage-booking-page{color:#fff;background:#181817;min-height:100vh;padding:28px 4vw 70px}.manage-booking-page>header{justify-content:space-between;align-items:center;display:flex}.manage-booking-page>header a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.manage-booking-page>header a span{background:var(--acid);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.manage-booking-page>header a b{letter-spacing:.13em;font-size:11px}.manage-booking-page>header small{color:#898883;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.manage-booking-layout{grid-template-columns:minmax(0,1.25fr) 360px;align-items:stretch;gap:22px;width:min(1100px,92vw);margin:80px auto 0;display:grid}.manage-booking-hero{background:radial-gradient(circle at 80% 0,#393833,#222220 55%);border:1px solid #383835;border-radius:28px;flex-direction:column;justify-content:center;min-height:520px;padding:55px;display:flex}.manage-booking-hero .kicker{color:var(--acid)}.manage-booking-hero h1{letter-spacing:-.07em;max-width:660px;margin:0;font-size:clamp(50px,6vw,88px);line-height:.9}.manage-time{font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin-top:38px;font-size:clamp(34px,4vw,55px);display:flex}.manage-time span{color:#77766f}.manage-status{gap:8px;margin-top:36px;display:flex}.manage-status span{color:#aaa9a3;text-transform:uppercase;border:1px solid #41413d;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.manage-actions-card{background:var(--white);min-height:520px;color:var(--ink);border-radius:28px;padding:31px}.manage-actions-card h2{letter-spacing:-.04em;margin:0;font-size:27px}.manage-service-note{color:#54478e;background:#eeecfb;border-radius:999px;margin:10px 0 0;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.manage-actions-card>p:not(.kicker):not(.cancel-title){color:var(--muted);font-size:10px;line-height:1.5}.manage-actions-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:15px 0}.manage-actions-card dl div{justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.manage-actions-card dt{color:var(--muted)}.manage-actions-card dd{margin:0;font-weight:800}.manage-policy{border-radius:12px;flex-direction:column;gap:5px;margin:18px 0;padding:14px;display:flex}.manage-policy.good{color:#436d2d;background:#eef8e9}.manage-policy.late{color:#983a20;background:#fff0e9}.manage-policy.completed{color:#66645e;background:#f0efe9}.manage-policy b{font-size:10px}.manage-policy span{font-size:8px;line-height:1.4}.manage-link-button{text-align:center;text-decoration:none;display:block}.cancel-title{color:var(--muted);text-transform:uppercase;margin:24px 0 9px;font-size:8px;font-weight:800}.cancel-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cancel-options button,.late-cancel-button{color:#a64125;background:#fff7f4;border:1px solid #e3b7aa;border-radius:9px;padding:11px;font-size:8px;font-weight:800}.late-cancel-button{width:100%}.manage-mark{border:1px solid var(--ink);background:var(--acid);border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:25px;font-weight:900;display:grid}.manage-mark.error{background:#ff9d7f}.manage-state-card{width:min(520px,90vw);color:var(--ink);background:#fff;border-radius:22px;margin:110px auto;padding:35px}.manage-state-card h1{letter-spacing:-.05em;font-size:34px;line-height:1}.manage-state-card>p:not(.kicker){color:var(--muted);line-height:1.5}.manage-home-link{color:var(--ink);margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.customer-account-page,.public-payment-page{background:var(--paper);min-height:100vh;padding:28px 4vw 70px}.customer-account-page>header,.public-payment-page>header{justify-content:space-between;align-items:center;display:flex}.customer-account-page>header a,.public-payment-page>header a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.customer-account-page>header a span,.public-payment-page>header a span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.customer-account-page>header a b,.public-payment-page>header a b{letter-spacing:.13em;font-size:11px}.customer-account-page>header small,.public-payment-page>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.account-login-card,.account-shell,.public-payment-card{border:1px solid var(--line);background:var(--white);border-radius:28px;width:min(900px,92vw);margin:75px auto 0;padding:clamp(26px,5vw,54px)}.account-login-card{max-width:560px}.account-login-card h1,.account-heading h1,.public-payment-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,68px);line-height:.95}.account-login-card>p:not(.kicker),.account-heading p,.public-payment-card>p{color:var(--muted);line-height:1.5}.account-login-card form{gap:10px;margin-top:28px;display:grid}.account-login-card input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:14px}.account-message{color:#554b8b;background:#f5f3ff;border-radius:10px;margin:16px 0 0;padding:12px;font-size:10px;line-height:1.45}.account-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-heading-actions{align-items:center;gap:7px;display:flex}.account-heading-actions a,.account-heading-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.account-heading-actions button{color:var(--ink);background:#fff}.account-self-service-badge{background:#eef8e9;border-radius:999px;width:fit-content;margin-top:8px;padding:7px 10px;font-weight:800;display:inline-flex;color:#436d2d!important;font-size:8px!important}.account-badge-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-badge-row .account-self-service-badge{margin-top:0}.account-loyalty-badge{color:#5e5b54;background:#eeece5;border-radius:999px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.account-loyalty-badge.tier-silver{color:#53606e;background:#e8edf3}.account-loyalty-badge.tier-gold{color:#775600;background:#fff1bd}.account-loyalty-card{border:1px solid var(--line);background:#f5f4ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:30px;padding:24px;display:grid}.account-loyalty-card.tier-silver{background:linear-gradient(135deg,#f5f7f9,#e7edf2);border-color:#bcc7d2}.account-loyalty-card.tier-gold{background:linear-gradient(135deg,#fffaf0,#fff0b7);border-color:#e4c866}.account-loyalty-card h2,.account-loyalty-card p{margin:0}.account-loyalty-card h2{letter-spacing:-.04em;font-size:25px}.account-loyalty-card p:not(.kicker){max-width:520px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.account-loyalty-card dl{grid-template-columns:repeat(2,auto);gap:8px;margin:0;display:grid}.account-loyalty-card dl div{text-align:right;background:#fff9;border-radius:11px;min-width:95px;padding:12px}.account-loyalty-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.account-loyalty-card dd{margin:4px 0 0;font-size:18px;font-weight:900}.account-profile-card{border:1px solid var(--line);background:#faf9f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:32px;padding:18px 20px;display:grid}.account-profile-card>div:first-child{flex-direction:column;gap:4px;display:flex}.account-profile-card .kicker{margin:0 0 4px}.account-profile-card b{font-size:17px}.account-profile-card span,.account-profile-card small{color:var(--muted);font-size:9px}.account-profile-card>button,.account-profile-form button{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.account-profile-form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;width:min(520px,100%);display:grid}.account-profile-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.account-profile-form input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.account-profile-form>div{grid-column:1/-1;justify-content:end;gap:6px;display:flex}.account-profile-form button[type=submit]{background:var(--ink);color:#fff}.account-main-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:30px;padding-bottom:24px;display:grid}.account-main-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);font:inherit;text-align:left;background:#faf9f5;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:9px;font-weight:850;display:flex}.account-main-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-main-tabs button b{min-width:24px;height:24px;color:var(--ink);background:#eceae3;border-radius:999px;flex:none;place-items:center;font-size:9px;display:grid}.account-main-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.account-main-tabs button.active b{background:var(--acid)}.account-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.account-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:13px 15px;font-size:9px;font-weight:800;display:flex}.account-tabs button b{min-width:24px;height:24px;color:var(--ink);background:#f0efe9;border-radius:999px;place-items:center;font-size:9px;display:grid}.account-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.account-tabs button.active b{background:var(--acid)}.account-booking-list{gap:10px;margin-top:14px;display:grid}.account-booking-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.account-booking-list article>div:first-child,.account-booking-status{flex-direction:column;gap:6px;display:flex}.account-booking-list article span,.account-booking-list article small{color:var(--muted);font-size:9px}.account-booking-list article b{font-size:17px}.account-booking-status{text-align:right;align-items:end}.account-booking-status>span{color:var(--ink);background:#f0efe9;border-radius:999px;padding:6px 8px;font-weight:800}.account-booking-status>span.awaiting_payment{color:#983a20;background:#fff0e9}.account-booking-status>span.paid,.account-booking-status>span.deposit_paid{color:#436d2d;background:#eef8e9}.account-booking-status>span.expired,.account-booking-status>span.cancelled{color:#8c8981}.account-booking-status>span.completed{color:#66645e;background:#eceae3}.account-booking-list article.past{background:#faf9f5}.account-booking-hold{background:#fff0e9;border-radius:7px;width:fit-content;margin-top:4px;padding:6px 8px;font-weight:800;color:#983a20!important}.past-booking-note{max-width:230px;font-weight:700;line-height:1.4;color:#8c8981!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:8px!important}.account-booking-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.account-booking-actions button{border:1px solid var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.account-booking-actions button:first-child{background:var(--ink);color:#fff}.account-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:45px}.account-empty.compact{padding:25px}.account-project-section,.account-activity-section{margin-top:28px}.account-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.account-section-heading h2{letter-spacing:-.05em;margin:4px 0 0;font-size:34px}.account-section-heading a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.account-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-project-list article{border:1px solid var(--line);background:#faf9f5;border-radius:17px;flex-direction:column;min-height:190px;padding:20px;display:flex}.account-project-list article>div{flex-wrap:wrap;gap:6px;display:flex}.account-project-list h3{letter-spacing:-.04em;margin:30px 0 7px;font-size:24px}.account-project-list p{color:var(--muted);margin:0;font-size:9px}.account-project-list a{width:fit-content;color:var(--ink);margin-top:auto;font-size:9px;font-weight:850}.account-project-status,.account-project-visibility{color:#66635c;text-transform:capitalize;background:#eceae3;border-radius:999px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:850}.account-project-status.published,.account-project-status.accepted{color:#436d2d;background:#eef8e9}.account-project-status.draft,.account-project-status.pending,.account-project-status.invited{color:#7b5a00;background:#fff5d8}.account-project-status.archived,.account-project-status.declined{color:#8b8780;background:#f1efec}.account-activity-section>h3{margin:28px 0 10px;font-size:16px}.account-activity-list{gap:8px;display:grid}.account-activity-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.account-activity-list article>div{gap:4px;min-width:0;display:grid}.account-activity-list b,.account-activity-list span,.account-activity-list p{overflow-wrap:anywhere}.account-activity-list article>div span,.account-activity-list p{color:var(--muted);margin:0;font-size:9px}.public-payment-card{max-width:620px}.payment-mark{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.payment-mark.error{background:#ff9d7f}.payment-time{font-variant-numeric:tabular-nums;align-items:center;gap:18px;margin:34px 0;font-size:clamp(32px,7vw,54px);display:flex}.payment-time span{color:#99978f}.payment-reference,.payment-amount,.hold-countdown{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:10px;display:flex}.payment-reference span,.payment-amount span,.hold-countdown span{color:var(--muted)}.payment-amount b{font-size:25px}.hold-countdown b{font-variant-numeric:tabular-nums;font-size:18px}.public-payment-card>.primary-button{margin-top:20px}.public-payment-card>small{color:var(--muted);text-align:center;margin-top:11px;display:block}.payment-legal-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}.payment-legal-note a{color:var(--ink);font-weight:800}.expired-hold{color:#983a20;background:#fff0e9;border-radius:14px;gap:9px;margin-top:20px;padding:17px;display:grid}.expired-hold span{font-size:10px;line-height:1.45}.expired-hold a{width:fit-content;color:inherit;font-size:9px;font-weight:800}.payment-page-error{overflow-wrap:anywhere;background:#fff0e9;border-radius:10px;margin-top:14px;padding:12px}@media (width<=900px){.topbar{padding-top:max(10px,env(safe-area-inset-top));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.view-switcher{grid-area:2/1/auto/-1;width:100%;position:static;transform:none;box-shadow:0 6px 22px #00000014}.view-switcher button{flex:1;min-width:0;padding-inline:6px}.topbar-actions{grid-area:1/2}.creativity-tabs{position:static!important;top:auto!important}.booking-shell,.kiosk-grid,.admin-grid,.equipment-rental-shell,.builder-layout,.manage-booking-layout,.account-booking-list article{grid-template-columns:1fr}.account-booking-status{text-align:left;align-items:start}.account-booking-actions{justify-content:start}.legal-footer{text-align:center;grid-template-columns:1fr}.legal-footer-contact{text-align:center;align-items:center}.summary-card,.rental-summary-card{position:static}.calendar-block-form{grid-template-columns:repeat(3,1fr)}.manual-booking-fields{grid-template-columns:repeat(2,1fr)}.calendar-block-form button{min-height:36px}.metric-grid{grid-template-columns:repeat(2,1fr)}.kiosk-page{padding-bottom:100px}}@media (width<=600px){.topbar{padding-inline:18px;min-height:0;padding-bottom:10px}.brand small{display:none}.topbar-actions>a{padding:8px 10px;font-size:9px}.language-menu summary{min-width:42px;padding:9px 7px}.language-welcome{padding:12px}.language-welcome-card{border-radius:24px;padding:24px 18px}.language-welcome-copy{margin:34px 0 22px}.language-welcome-options{grid-template-columns:1fr}.language-welcome-options button{min-height:56px}.booking-page,.admin-page{width:calc(100% - 28px);padding-top:45px}.duration-carousel-shell{grid-template-columns:31px minmax(0,1fr) 31px;gap:4px}.duration-carousel>button,.duration-carousel>a{min-width:100px;min-height:74px;padding:13px}.manage-booking-page,.customer-account-page,.public-payment-page{padding:20px 14px 45px}.account-login-card,.account-shell,.public-payment-card{border-radius:20px;width:100%;margin-top:42px;padding:25px 20px}.account-heading{align-items:start}.account-heading-actions{flex-direction:column;align-items:stretch}.account-profile-card,.account-loyalty-card{grid-template-columns:1fr}.account-loyalty-card dl{grid-template-columns:repeat(2,1fr)}.account-loyalty-card dl div{text-align:left}.account-profile-card>button{width:fit-content}.account-profile-form,.account-tabs{grid-template-columns:1fr}.account-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-main-tabs button span{white-space:normal}.account-project-list{grid-template-columns:1fr}.account-section-heading{flex-direction:column;align-items:start}.account-activity-list article{grid-template-columns:1fr auto;gap:8px}.account-activity-list article>p{grid-area:2/1/auto/-1}.legal-page{padding:20px 14px 45px}.legal-document{border-radius:20px;width:100%;margin-top:42px;padding:28px 20px}.legal-document>h1{font-size:49px}.contact-grid{grid-template-columns:1fr}.payment-time{font-size:36px}.manage-booking-layout{width:100%;margin-top:42px}.manage-booking-hero,.manage-actions-card{border-radius:20px;min-height:auto;padding:30px 22px}.manage-booking-hero{min-height:390px}.manage-booking-hero h1{font-size:50px}.manage-time{font-size:35px}.client-service-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,155px);margin:-10px -14px 42px;padding:6px 14px;overflow-x:auto}.client-service-tabs button{border:1px solid var(--line);background:var(--white);min-height:62px;padding:12px}.intro h1{font-size:58px}.intro>p:not(.kicker){margin-top:22px;font-size:15px}.trust-row{flex-wrap:wrap;gap:6px;margin-top:20px}.booking-shell{margin-top:35px}.booking-main,.summary-card{border-radius:18px;padding:20px}.equipment-rental-shell{margin-top:35px}.equipment-catalog,.rental-summary-card{border-radius:18px;padding:20px}.equipment-booking-heading{align-items:start;gap:12px}.equipment-booking-heading h2{font-size:21px}.rental-package-grid,.multi-day-rental-range>div{grid-template-columns:1fr}.rental-date-strip{grid-template-columns:repeat(7,62px);overflow-x:auto}.rental-equipment-grid article{grid-template-columns:44px minmax(0,1fr);gap:11px}.equipment-symbol{border-radius:11px;width:44px;height:44px}.quantity-control{grid-column:1/-1;justify-self:end}.builder-hero{align-items:end;min-height:430px;padding:30px 24px}.builder-hero h1{font-size:58px}.builder-hero p:not(.kicker){font-size:12px}.coming-soon-badge{position:absolute;top:22px;right:20px}.builder-stages{padding:8px 18px}.builder-stages article{grid-template-columns:32px 1fr;min-height:120px}.builder-stages i{display:none}.builder-project-card{padding:20px}.date-picker-row{flex-direction:column;align-items:stretch;gap:8px}.date-picker-row input{width:100%}.date-window{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.date-strip{grid-auto-columns:calc(14.2857% - 3.42857px);gap:4px}.date-strip button{border-radius:10px;padding:12px 1px}.date-strip small{font-size:8px}.date-strip small span{display:none}.date-strip b{font-size:15px}.slot-label{align-items:start;gap:10px}.legend{flex-wrap:wrap;justify-content:end;max-width:145px}.slot-grid{grid-template-columns:repeat(2,1fr)}.self-service-gates{grid-template-columns:1fr}.self-service-slot-panel>div:first-child,.booking-rule-note{flex-direction:column;align-items:flex-start}.booking-rule-note span{text-align:left}.two-column-controls{grid-template-columns:1fr}.included-card{grid-template-columns:auto 1fr}.included-card button{display:none}.timer-panel,.extend-panel{border-radius:20px;min-height:auto;padding:34px 24px}.timer-panel h1{font-size:59px}.timer-meta span:nth-child(2){display:none}.kiosk-actions{flex-wrap:wrap}.kiosk-smart-grid{grid-template-columns:1fr;gap:14px}.smart-devices-card,.studio-automation-card{border-radius:20px;padding:20px}.climate-device-grid,.light-scene-control{grid-template-columns:1fr}.light-scene-control>div:last-child{grid-template-columns:repeat(2,1fr)}.admin-heading{align-items:start;gap:20px}.admin-heading h1{font-size:43px}.admin-heading .primary-button{padding:13px;font-size:0}.admin-heading .primary-button:after{content:"+";font-size:20px}.manual-booking-card{padding:18px}.manual-booking-heading{align-items:start}.manual-booking-fields{grid-template-columns:1fr}.manual-gaffer-control{grid-template-columns:1fr 55px}.manual-gaffer-control span{grid-column:1/-1}.manual-payment-ready{grid-template-columns:94px 1fr;gap:12px;padding:12px}.manual-payment-ready>img{width:94px;height:94px}.manual-document-ready{padding:14px;display:grid}.calendar-control-card{padding:18px}.calendar-control-heading{align-items:start}.calendar-block-form{grid-template-columns:1fr 1fr}.calendar-block-form .block-reason-field,.calendar-block-form button{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:15px}.metric-grid article>b{font-size:25px}.operations-queue-card{padding:17px}.operations-queue-list>button{grid-template-columns:86px minmax(0,1fr) auto;gap:9px}.operations-open{display:none}.operations-queue-tabs{grid-template-columns:repeat(3,145px);overflow-x:auto}.equipment-requests-card{padding:17px}.equipment-request-admin-row{grid-template-columns:95px minmax(0,1fr);gap:10px}.equipment-request-admin-items,.equipment-request-admin-actions{grid-column:1/-1}.equipment-request-admin-actions{justify-content:start}.equipment-request-workflow{padding:11px}.rental-workflow-progress{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.rental-workflow-progress span{flex-direction:column;align-items:start}.rental-availability-panel,.rental-availability-list{grid-template-columns:1fr}.rental-finance-metrics{grid-template-columns:1fr 1fr}.rental-admin-fields,.rental-payment-fields{grid-template-columns:1fr}.rental-payment-fields>button{width:100%}.rental-payment-history span{grid-template-columns:100px minmax(0,1fr) auto}.schedule-card,.equipment-card{padding:17px}.schedule-row{grid-template-columns:45px 4px minmax(0,1fr) auto;gap:9px}.schedule-actions{flex-direction:column}.schedule-actions button{padding:6px;font-size:6px}.payment-method-panel{flex-wrap:wrap;margin-left:0}.payment-method-panel span{flex:0 0 100%;width:100%}.payment-breakdown-panel{display:grid}.payment-breakdown-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-breakdown-heading,.payment-breakdown-footer{flex-direction:column;align-items:stretch}.payment-breakdown-heading>span,.payment-breakdown-footer>span{flex:none;width:auto}.status-pill{display:none}.booking-edit-form{grid-template-columns:1fr 1fr}.customers-card{padding:17px}.customer-create-form{grid-template-columns:1fr;align-items:stretch}.customer-create-form .customer-create-check{padding-bottom:0}.customer-tools{flex-direction:column;align-items:stretch}.customer-tools>input{width:100%;min-width:0}.customer-tools>select{width:100%}.customer-pagination{justify-content:space-between;gap:7px}.customer-pagination button{padding-inline:10px}.customer-pagination span{text-align:center}.customer-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0}.customer-history{grid-column:2/-1}.customer-history>div{min-width:76px}.approval-button{max-width:110px}.customer-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:start;align-items:stretch;overflow-x:auto}.loyalty-admin-control{min-width:100px}.customer-actions button{padding:7px 8px;font-size:7px}.legal-footer{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.language-welcome-card{animation:none}.language-greeting-cloud span{animation-duration:9s}.language-welcome-hello i{animation-duration:10s}}.reports-page{color:#111;background:#f3f2ec;min-height:100vh;padding-bottom:80px}.reports-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f4f0;border-bottom:1px solid #d9d8d1;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:20px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.reports-topbar>a{color:#111;letter-spacing:.16em;align-items:center;gap:14px;text-decoration:none;display:flex}.reports-topbar>a span{color:#fff;letter-spacing:0;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reports-topbar nav{align-items:center;gap:18px;display:flex}.reports-topbar nav a{color:#6d6d68;text-decoration:none}.reports-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:56px clamp(20px,5vw,72px) 36px;display:flex}.reports-heading h1{letter-spacing:-.07em;margin:12px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.88}.reports-heading>div>p:last-child{color:#686864;max-width:590px}.report-period{background:#fff;border:1px solid #d9d8d1;border-radius:22px;align-items:end;gap:12px;padding:18px;display:flex}.report-period label{color:#6d6d68;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:800;display:grid}.report-period input,.accountant-send input,.expense-form-grid input,.expense-form-grid select{font:inherit;color:#111;background:#fff;border:1px solid #d9d8d1;border-radius:12px;min-height:44px;padding:10px 12px}.reports-message,.reports-loading{color:#203a79;background:#e8efff;border-radius:14px;margin:0 clamp(20px,5vw,72px) 24px;padding:16px 20px}.finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 clamp(20px,5vw,72px) 34px;display:grid}.finance-metrics article{background:#fff;border:1px solid #d9d8d1;border-radius:22px;flex-direction:column;min-height:174px;padding:22px;display:flex}.finance-metrics article span{color:#6d6d68}.finance-metrics article b{letter-spacing:-.04em;margin-top:auto;font-size:clamp(25px,3vw,39px)}.finance-metrics article small{color:#777771;margin-top:8px}.finance-metrics .attention{background:#fff0e9;border-color:#ffb59c}.finance-metrics .dark{color:#fff;background:#111;border-color:#111}.finance-metrics .dark span,.finance-metrics .dark small{color:#aaa}.reports-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;padding:0 clamp(20px,5vw,72px) 34px;display:grid}.invoice-queue,.expense-capture,.report-output,.receipt-register{background:#fff;border:1px solid #d9d8d1;border-radius:26px;padding:26px}.reports-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.reports-card-heading h2,.report-output h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(26px,3vw,38px)}.reports-card-heading>span{color:#777771;font-size:13px}.invoice-list{display:grid}.invoice-row{border-top:1px solid #e4e3dd;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr);gap:18px;padding:20px 0;display:grid}.invoice-row>div:first-child{gap:5px;display:grid}.invoice-row>div:first-child small,.invoice-row>div:first-child span,.invoice-payment-state span{color:#777771}.invoice-payment-state{text-align:right;align-content:start;gap:5px;display:grid}.invoice-payment-state b{font-size:20px}.invoice-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.invoice-row-actions button,.report-downloads a,.accountant-send button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.invoice-row-actions button:first-child,.accountant-send button{color:#fff;background:#111}.invoice-row-actions button:disabled,.accountant-send button:disabled{opacity:.45;cursor:default}.expense-capture form{gap:16px;display:grid}.receipt-drop{text-align:center;cursor:pointer;background:#f6f6f1;border:1px dashed #999990;border-radius:18px;place-content:center;gap:5px;min-height:145px;padding:18px;display:grid}.receipt-drop input{width:100%;max-width:230px;margin:0 auto 8px}.receipt-drop span,.expense-capture form>small{color:#777771}.expense-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-form-grid label{color:#6d6d68;gap:6px;font-size:12px;font-weight:800;display:grid}.report-output{grid-template-columns:1fr auto;align-items:end;gap:24px;margin:0 clamp(20px,5vw,72px) 34px;display:grid}.report-output>div:first-child p:last-child{color:#686864;max-width:620px}.report-downloads{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.accountant-send{border-top:1px solid #e4e3dd;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding-top:22px;display:grid}.receipt-register{margin:0 clamp(20px,5vw,72px)}.receipt-register>div:last-child{display:grid}.receipt-register>div:last-child>a{color:#111;border-top:1px solid #e4e3dd;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:17px 0;text-decoration:none;display:grid}.receipt-register a span{color:#777771;gap:3px;display:grid}.receipt-register a span b{color:#111}.receipt-register a small{color:#b4532f}.report-empty{color:#777771;padding:24px 0}.invoice-page{color:#111;background:#e9e8e2;min-height:100vh;padding:30px 20px 70px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto 14px;display:flex}.invoice-toolbar a{color:#111;font-weight:800;text-decoration:none}.invoice-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.invoice-loading{background:#fff;border-radius:20px;max-width:900px;margin:80px auto;padding:30px}.invoice-document{background:#fff;min-width:0;max-width:900px;margin:0 auto;padding:clamp(32px,7vw,76px);overflow:hidden;box-shadow:0 30px 80px #0000001f}.invoice-document>header{border-bottom:2px solid #111;justify-content:space-between;align-items:start;gap:30px;padding-bottom:50px;display:flex}.invoice-logo{letter-spacing:.15em;align-items:center;gap:13px;font-weight:900;display:flex}.invoice-logo span{color:#fff;letter-spacing:0;background:#111;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.invoice-title{text-align:right;min-width:0}.invoice-title h1{letter-spacing:-.07em;margin:0 0 16px;font-size:clamp(44px,8vw,84px);line-height:.85}.invoice-title p{color:#666;margin:4px 0}.invoice-parties{grid-template-columns:1fr 1fr;gap:50px;padding:45px 0;display:grid}.invoice-parties>*{min-width:0}.invoice-parties small{color:#777;text-transform:uppercase;letter-spacing:.13em;margin-bottom:15px;font-weight:800;display:block}.invoice-parties p{margin:5px 0}.invoice-parties b,.invoice-parties p,.invoice-parties dd{overflow-wrap:anywhere}.invoice-items{border-top:1px solid #bbb;border-bottom:1px solid #bbb}.invoice-items-head,.invoice-line{grid-template-columns:1fr 90px 110px 120px;align-items:center;gap:16px;padding:16px 0;display:grid}.invoice-items-head{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.invoice-line{border-top:1px solid #ddd}.invoice-line>*{min-width:0}.invoice-line>:not(:first-child),.invoice-items-head>:not(:first-child){text-align:right}.invoice-line small{color:#777;margin-top:5px;display:block}.invoice-totals{width:min(100%,390px);margin:35px 0 45px auto}.invoice-totals>div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.invoice-totals .total{border-top:2px solid #111;margin-top:8px;padding-top:16px;font-size:24px}.invoice-totals .due{background:#ecff4f;border-radius:12px;margin-top:10px;padding:16px;font-size:22px}.invoice-document footer{color:#666;border-top:1px solid #bbb;justify-content:space-between;gap:30px;padding-top:26px;display:flex}@media (width<=1080px){.finance-metrics{grid-template-columns:repeat(3,1fr)}.reports-grid{grid-template-columns:1fr}}@media (width<=700px){.reports-topbar{align-items:flex-start}.reports-topbar nav{justify-items:end;gap:5px;display:grid}.reports-heading{padding-top:38px;display:grid}.report-period{justify-content:space-between;width:100%}.report-period label{flex:1;min-width:0}.report-period input{width:100%}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics article{min-height:148px;padding:17px}.invoice-row{grid-template-columns:1fr}.invoice-payment-state{text-align:left}.report-output{grid-template-columns:1fr}.report-downloads{justify-content:flex-start}.accountant-send{grid-template-columns:1fr}.receipt-register>div:last-child>a{grid-template-columns:1fr auto}.receipt-register>div:last-child>a span:nth-child(2){display:none}.invoice-page{padding:14px 10px 54px}.invoice-toolbar{padding:0 4px}.invoice-document{padding:28px 22px}.invoice-document>header,.invoice-document footer{display:grid}.invoice-document>header{gap:26px;padding-bottom:32px}.invoice-title{text-align:left}.invoice-title h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.invoice-parties{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 0}.invoice-parties dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.invoice-parties dd{margin-top:4px;margin-left:0}.invoice-items{overflow:visible}.invoice-items-head{display:none}.invoice-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px 16px;min-width:0;padding:18px 0}.invoice-line>:first-child{grid-column:1/-1}.invoice-line>:nth-child(2):before{content:"QTY ";color:#777;letter-spacing:.08em;font-size:10px;font-weight:800}.invoice-line>:nth-child(3):before{content:"RATE ";color:#777;letter-spacing:.08em;font-size:10px;font-weight:800}.invoice-line>:nth-child(4){font-size:18px}.invoice-totals{margin-top:28px}.invoice-totals .due{font-size:18px}.invoice-document footer{gap:14px}.invoice-document footer div{gap:7px;display:grid}}@media print{.invoice-page{background:#fff;padding:0}.invoice-toolbar{display:none!important}.invoice-document{max-width:none;min-height:100vh;box-shadow:none;padding:15mm;overflow:visible}}.kiosk-activation-page{background:#f2f0e8;place-items:center;min-height:100vh;padding:32px;display:grid}.kiosk-activation-card{background:#fff;border:1px solid #d8d5ca;border-radius:32px;width:min(520px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 24px 80px #1f1e191a}.kiosk-activation-card>.brand-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid}.kiosk-activation-card h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(38px,8vw,64px);line-height:.95}.kiosk-activation-card>p:not(.kicker){color:#65645e;max-width:38ch;font-size:18px;line-height:1.5}.kiosk-activation-card form{gap:14px;margin:30px 0 20px;display:grid}.kiosk-activation-card label{gap:8px;font-weight:700;display:grid}.kiosk-activation-card input{width:100%;font:inherit;letter-spacing:.12em;background:#faf9f5;border:1px solid #cac7bc;border-radius:16px;padding:18px 20px;font-size:22px}.kiosk-activation-card strong{color:#b43c22;font-size:14px}.kiosk-activation-card>small{color:#85837b}.admin-private-modules{color:#fff;background:#111;border:1px solid #2b2b2b;border-radius:28px;margin-top:22px;padding:26px}.admin-private-modules-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:18px;display:flex}.admin-private-modules-heading h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(30px,4vw,48px)}.admin-private-modules-heading p:last-child{color:#aaa;max-width:660px;margin:0;line-height:1.5}.admin-private-modules-heading>span{color:#111;text-transform:uppercase;letter-spacing:.1em;background:#dfff4f;border:1px solid #667728;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.admin-private-modules>details{border-top:1px solid #343434}.admin-private-modules>details>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.admin-private-modules>details>summary::-webkit-details-marker{display:none}.admin-private-modules>details>summary>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.admin-private-modules>details>summary div{gap:4px;display:grid}.admin-private-modules>details>summary small{color:#999}.admin-private-modules>details>summary i{color:#dfff4f;font-style:normal;font-weight:800}.admin-private-modules>details[open]>summary i{font-size:0}.admin-private-modules>details[open]>summary i:after{content:"Close ×";font-size:14px}.admin-private-module-content{color:#111;background:#f1f0ea;border-radius:22px;margin:0 -18px 18px;padding:18px}.admin-private-module-content .equipment-rental-view,.admin-private-module-content .shoot-builder-view{padding-top:0}@media (width<=700px){.admin-private-modules{padding:18px}.admin-private-modules-heading{display:grid}.admin-private-modules-heading>span{width:max-content}.admin-private-modules>details>summary{grid-template-columns:36px minmax(0,1fr)}.admin-private-modules>details>summary>i{grid-column:2}.admin-private-module-content{margin:0 -10px 14px;padding:10px}}.creativity-hero>p{z-index:1;color:#bcb8c6;max-width:420px;margin:0;font-size:17px;line-height:1.55;position:relative}.creativity-visibility-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.creativity-visibility-grid button{text-align:left;min-height:155px;font:inherit;cursor:pointer;background:#faf9f5;border:1px solid #d1cfc6;border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.creativity-visibility-grid button>span{color:#69675f;letter-spacing:.12em;background:#e6e3da;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:950}.creativity-visibility-grid button>b{letter-spacing:-.03em;font-size:24px}.creativity-visibility-grid button>small{color:#77746d;max-width:390px;line-height:1.5}.creativity-visibility-grid button.selected{background:#f4ffc9;border-color:#111;box-shadow:inset 0 0 0 1px #111}.creativity-visibility-grid button.selected>span{color:#dfff4f;background:#111}.creativity-status.visibility-private.status-published{color:#4c3478;background:#e8e1ff}.status-archived{color:#8e321d;background:#ffe2da}.status-pending{color:#765414;background:#fff0c9}.status-verified{color:#416000;background:#e9ffc1}.creativity-role-filters{scrollbar-width:none;gap:7px;padding:0 0 18px;display:flex;overflow-x:auto}.creativity-role-filters button{color:#68665f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8c5bb;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.creativity-role-filters button.active{color:#fff;background:#111;border-color:#111}.creativity-carousel-shell{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.creativity-carousel-shell>button{width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb8ae;border-radius:50%;font-size:20px}.creativity-talent-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.creativity-talent-carousel::-webkit-scrollbar{display:none}.creativity-talent-carousel>.talent-empty{min-width:100%}.creativity-profile-card{scroll-snap-align:start;background:#fff;border:1px solid #d1cfc6;border-radius:27px;flex:0 0 min(360px,78vw);overflow:hidden}.creativity-profile-photo{color:#dfff4f;background:#17151d;place-items:center;height:390px;font-size:72px;font-weight:950;display:grid;position:relative}.creativity-profile-photo img{object-fit:cover;width:100%;height:100%}.creativity-profile-photo small{color:#111;letter-spacing:.1em;background:#dfff4f;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.creativity-profile-card>div:nth-child(2){padding:22px}.creativity-profile-card p{color:#77746d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:9px;font-weight:900}.creativity-profile-card h3{letter-spacing:-.045em;margin:0 0 5px;font-size:29px}.creativity-profile-card>div:nth-child(2)>span{color:#888;font-size:11px}.creativity-profile-card>div:nth-child(2)>b{min-height:44px;margin-top:18px;line-height:1.45;display:block}.creativity-profile-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.creativity-profile-tags small{color:#69675f;background:#efede7;border-radius:999px;padding:6px 8px}.creativity-profile-card>footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.creativity-profile-card>footer a,.creativity-profile-card>footer span{color:#555;font-size:11px;text-decoration:none}.creativity-profile-card>footer button{color:#fff;font:inherit;background:#111;border:0;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:850}.creativity-profile-card>footer button:disabled{color:#888;background:#e6e3da}.creativity-invite-panel,.creativity-profile-form,.creativity-my-profile{background:#fff;border:1px solid #d1cfc6;border-radius:25px;margin-top:24px;padding:28px;position:relative}.creativity-invite-panel>.close{background:#fff;border:1px solid #ccc;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.creativity-invite-panel h3,.creativity-my-profile h3{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px}.creativity-invite-panel label,.creativity-profile-form label{color:#77746d;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:850;display:grid}.creativity-invite-panel select,.creativity-invite-panel textarea,.creativity-profile-form input,.creativity-profile-form select,.creativity-profile-form textarea{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d1cfc6;border-radius:12px;padding:13px 14px;font-size:14px}.creativity-invite-panel>.primary-button{margin-top:14px}.creativity-my-profile{justify-content:space-between;align-items:center;gap:20px;display:flex}.creativity-my-profile span{color:#9a3d2c;margin-top:10px;display:block}.creativity-my-profile>button{font:inherit;background:#fff;border:1px solid #111;border-radius:999px;padding:11px 14px;font-weight:850}.creativity-subheading{letter-spacing:-.035em;margin:32px 0 12px;font-size:24px}.creativity-inbox{margin-top:34px}.creativity-inbox>h3{letter-spacing:-.035em;font-size:25px}.creativity-inbox>article{background:#fff;border:1px solid #d1cfc6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:9px;padding:18px 20px;display:flex}.creativity-inbox h4{margin:6px 0;font-size:18px}.creativity-inbox p{color:#77746d;margin:0}.creativity-inbox blockquote{color:#555;border-left:2px solid #dfff4f;margin:10px 0 0;padding-left:12px}.creativity-inbox footer{gap:7px;display:flex}.creativity-inbox footer button{font:inherit;background:#fff;border:1px solid #111;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:850}.creativity-inbox footer .primary-button{color:#fff;background:#111}.creativity-empty.compact{min-height:110px;padding:20px}.creativity-message.global{margin:24px 0}.creativity-application-box{background:#dfff4f;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:9vw;padding:70px 6vw;display:grid}.creativity-application-box h2{letter-spacing:-.06em;margin:8px 0 15px;font-size:clamp(48px,7vw,90px);line-height:.9}.creativity-application-box>div:first-child>p:last-child{max-width:520px;line-height:1.55}.creativity-application-box>div:last-child{background:#fff;border-radius:24px;padding:25px}.creativity-application-box label{color:#77746d;text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:13px;font-size:10px;font-weight:850;display:grid}.creativity-application-box select,.creativity-application-box textarea{width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d1cfc6;border-radius:12px;padding:13px 14px}.creativity-application-box .primary-button{width:100%}.creativity-application-box a{color:#111;font-weight:850}.creativity-profile-review .creativity-review-board{color:#dfff4f;grid-template-rows:1fr;grid-template-columns:1fr;font-size:76px;font-weight:950}.creativity-project-safety{grid-template-columns:1fr}.creativity-project-safety .creativity-review-copy{min-height:340px}.creativity-private-page{color:#111;background:#efede7;min-height:100vh}.creativity-private-page>header{letter-spacing:.12em;border-bottom:1px solid #d1cfc6;justify-content:space-between;align-items:center;min-height:78px;padding:17px 5vw;font-size:10px;font-weight:900;display:flex}.creativity-private-page>header a{color:#111;letter-spacing:0;text-decoration:none}.creativity-private-page>.creativity-empty{margin:60px 5vw}.creativity-private-hero{color:#fff;background:#17151d;flex-direction:column;justify-content:flex-end;min-height:570px;padding:70px 6vw;display:flex}.creativity-private-hero h1{letter-spacing:-.075em;max-width:1100px;margin:12px 0 24px;font-size:clamp(65px,10vw,138px);line-height:.82}.creativity-private-hero>p:not(.kicker){color:#bbb6c2;max-width:720px;font-size:17px;line-height:1.6}.creativity-private-hero>small{color:#dfff4f;margin-top:24px}.creativity-private-content{grid-template-columns:1.4fr .6fr;gap:8vw;padding:80px 6vw;display:grid}.creativity-private-content h2{letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(48px,7vw,88px)}.creativity-private-content>div>p:last-child{color:#65635d;white-space:pre-line;max-width:720px;line-height:1.7}.creativity-private-content dl{background:#fff;border-radius:24px;margin:0;padding:25px}.creativity-private-content dl div{border-bottom:1px solid #ddd;padding:14px 0}.creativity-private-content dt{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.creativity-private-content dd{margin:6px 0 0;font-weight:850}.creativity-inbox a{color:#111;margin-top:8px;font-size:11px;font-weight:850;display:inline-block}@media (width<=700px){.creativity-hero>p{font-size:14px}.creativity-visibility-grid{grid-template-columns:1fr}.creativity-carousel-shell{grid-template-columns:minmax(0,1fr)}.creativity-carousel-shell>button{display:none}.creativity-profile-card{flex-basis:86vw}.creativity-profile-photo{height:360px}.creativity-invite-panel,.creativity-profile-form,.creativity-my-profile{padding:20px}.creativity-my-profile,.creativity-inbox>article{display:grid}.creativity-inbox footer{justify-content:stretch}.creativity-inbox footer button{flex:1}.creativity-application-box{grid-template-columns:1fr;padding:55px 22px}.creativity-profile-review .creativity-review-board{min-height:420px}.creativity-private-hero{min-height:560px;padding:50px 22px 35px}.creativity-private-hero h1{font-size:64px}.creativity-private-content{grid-template-columns:1fr;padding:60px 22px}}.admin-import-page{color:#111;background:#f1f0ea;min-height:100vh;padding-bottom:80px}.admin-import-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2f0;border-bottom:1px solid #d8d7d0;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.admin-import-header>a{color:#111;letter-spacing:.15em;align-items:center;gap:13px;text-decoration:none;display:flex}.admin-import-header>a span{color:#fff;letter-spacing:0;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-import-header nav{align-items:center;gap:18px;display:flex}.admin-import-header nav a{color:#77746d;text-decoration:none}.admin-import-shell{padding:clamp(38px,6vw,76px) clamp(20px,5vw,72px)}.admin-import-intro{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:34px;display:flex}.admin-import-intro h1{letter-spacing:-.065em;margin:10px 0 20px;font-size:clamp(48px,7vw,86px);line-height:.9}.admin-import-intro>div>p:last-child{color:#68665f;max-width:650px;font-size:17px;line-height:1.55}.import-file-button{color:#fff;cursor:pointer;background:#111;border-radius:999px;flex:none;padding:15px 20px;font-weight:800}.import-file-button input{opacity:0;pointer-events:none;position:absolute}.import-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.import-rules-grid article{background:#fff;border:1px solid #d9d7cf;border-radius:24px;flex-direction:column;min-height:190px;padding:22px;display:flex}.import-rules-grid article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.import-rules-grid article b{margin-top:auto;font-size:20px}.import-rules-grid article p{color:#77746d;margin:8px 0 0;line-height:1.45}.import-message{border-radius:15px;margin:0 0 22px;padding:16px 19px}.import-message.error{color:#9c351f;background:#ffe9e2}.import-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.import-summary-grid article{background:#fff;border:1px solid #d9d7cf;border-radius:20px;flex-direction:column;min-height:125px;padding:17px;display:flex}.import-summary-grid article span{color:#77746d}.import-summary-grid article b{margin-top:auto;font-size:34px}.import-summary-grid .ready{background:#efffd5;border-color:#b9dc79}.import-summary-grid .history{background:#eaf2ff;border-color:#b9cef2}.import-summary-grid .attention{background:#fff1e9;border-color:#eab59c}.import-preview-card{background:#fff;border:1px solid #d9d7cf;border-radius:27px;overflow:hidden}.import-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.import-preview-heading h2{letter-spacing:-.045em;margin:0 0 5px;font-size:32px}.import-preview-heading p{color:#77746d;margin:0}.import-preview-heading button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;padding:12px 17px;font-weight:800}.import-preview-heading button:disabled{opacity:.42;cursor:default}.import-table-wrap{border-top:1px solid #e2e0d8;overflow:auto}.import-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.import-table-wrap th{text-align:left;color:#77746d;text-transform:uppercase;letter-spacing:.08em;background:#f7f6f1;padding:13px 16px;font-size:11px}.import-table-wrap td{vertical-align:top;border-top:1px solid #ebe9e1;padding:14px 16px}.import-table-wrap td b,.import-table-wrap td small{display:block}.import-table-wrap td small{color:#77746d;margin-top:4px}.import-table-wrap td:first-child span{background:#efeee8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.import-table-wrap .outcome-future td:first-child span{background:#e7f7c8}.import-table-wrap .outcome-history td:first-child span{background:#e6efff}.import-table-wrap .outcome-conflict td:first-child span,.import-table-wrap .outcome-invalid td:first-child span{color:#94321d;background:#ffe2d7}.import-complete-card{color:#fff;background:#111;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:22px;padding:24px;display:grid}.import-complete-card>span{color:#111;background:#dfff4f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.import-complete-card h2{margin:3px 0 7px;font-size:30px}.import-complete-card p{color:#aaa;margin:0}.import-complete-card a{color:#111;background:#fff;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}@media (width<=1050px){.import-rules-grid{grid-template-columns:1fr 1fr}.import-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-import-header{align-items:flex-start}.admin-import-header nav{justify-items:end;gap:5px;font-size:12px;display:grid}.admin-import-intro{display:grid}.import-file-button{width:max-content}.import-rules-grid{grid-template-columns:1fr}.import-rules-grid article{min-height:145px}.import-summary-grid{grid-template-columns:1fr 1fr}.import-preview-heading{display:grid}.import-preview-heading button{width:100%}.import-complete-card{grid-template-columns:auto 1fr}.import-complete-card a{text-align:center;grid-column:1/-1}}.import-progress-banner{background:#fff;border:1px solid #d4d2ca;border-radius:18px;align-items:center;gap:14px;margin:-8px 0 28px;padding:16px 18px;display:flex}.import-progress-banner>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.import-progress-banner b{display:block}.import-progress-banner p{color:#706e67;margin:4px 0 0}.import-progress-banner.state-ready{background:#efffd5;border-color:#b9dc79}.import-progress-banner.state-error{background:#ffe9e2;border-color:#eab59c}.import-preview-heading strong{color:#32312e;margin-top:10px;font-size:13px;display:block}.test-transfer-page{color:#111;background:#efeee8;min-height:100vh;padding-bottom:80px}.test-transfer-shell{padding:clamp(38px,6vw,76px) clamp(20px,5vw,72px)}.test-transfer-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.test-transfer-hero h1{letter-spacing:-.07em;margin:11px 0 20px;font-size:clamp(52px,8vw,96px);line-height:.86}.test-transfer-hero>div>p:last-child{color:#696760;max-width:670px;font-size:17px;line-height:1.55}.test-mode-pill{color:#3e541f;background:#efffd5;border:1px solid #a1bd64;border-radius:999px;flex:none;padding:12px 16px;font-weight:850}.test-transfer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.test-transfer-steps article{background:#fff;border:1px solid #d8d6ce;border-radius:24px;flex-direction:column;min-height:210px;padding:22px;display:flex}.test-transfer-steps article>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.test-transfer-steps article b{margin-top:auto;font-size:20px}.test-transfer-steps article p{color:#74716a;margin:8px 0;line-height:1.45}.test-transfer-steps article a{color:#111;font-size:13px;font-weight:850}.test-cleanup-card{color:#fff;background:#111;border-radius:30px;grid-template-columns:minmax(230px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:30px;margin-top:20px;padding:clamp(24px,4vw,44px);display:grid}.test-cleanup-card h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(32px,4vw,52px)}.test-cleanup-card p{color:#aaa;line-height:1.5}.test-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.test-counts span{color:#aaa;border:1px solid #373737;border-radius:16px;padding:14px}.test-counts b{color:#fff;font-size:24px;display:block}.test-cleanup-card button{color:#111;font:inherit;cursor:pointer;background:#dfff4f;border:0;border-radius:999px;max-width:220px;padding:15px 18px;font-weight:900}.test-cleanup-card button:disabled{opacity:.5;cursor:default}.test-cleanup-success{background:#efffd5;border:1px solid #a7c66b;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid}.test-cleanup-success>span{color:#dfff4f;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.test-cleanup-success p{color:#526031;margin:4px 0 0}.test-cleanup-success a{color:#111;font-weight:850}.test-transfer-note{border:1px solid #c6c3ba;border-radius:20px;grid-template-columns:minmax(180px,.3fr) 1fr;gap:20px;margin-top:18px;padding:20px;display:grid}.test-transfer-note span{color:#66645e;line-height:1.5}@media (width<=1050px){.test-transfer-steps,.test-cleanup-card{grid-template-columns:1fr 1fr}.test-cleanup-card button{grid-column:1/-1;max-width:none}}@media (width<=700px){.test-transfer-hero{display:grid}.test-mode-pill{width:max-content}.test-transfer-steps{grid-template-columns:1fr}.test-transfer-steps article{min-height:155px}.test-cleanup-card{grid-template-columns:1fr}.test-cleanup-card button{grid-column:auto}.test-cleanup-success{grid-template-columns:auto 1fr}.test-cleanup-success a{grid-column:1/-1}.test-transfer-note{grid-template-columns:1fr}}.backup-page{color:#111;background:#efeee8;min-height:100vh;padding-bottom:80px}.backup-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2f0;border-bottom:1px solid #d6d4cb;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.backup-topbar>a{color:#111;letter-spacing:.15em;align-items:center;gap:13px;text-decoration:none;display:flex}.backup-topbar>a span{color:#fff;letter-spacing:0;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.backup-topbar nav{align-items:center;gap:18px;display:flex}.backup-topbar nav a{color:#77746d;text-decoration:none}.backup-hero{color:#fff;background:#111;justify-content:space-between;align-items:flex-end;gap:40px;min-height:430px;padding:clamp(48px,7vw,92px) clamp(20px,5vw,72px);display:flex}.backup-hero h1{letter-spacing:-.07em;margin:12px 0 20px;font-size:clamp(54px,8vw,102px);line-height:.84}.backup-hero>div>p:last-child{color:#aaa;max-width:620px;font-size:17px;line-height:1.55}.backup-primary{background:var(--acid);color:#111;border-radius:999px;flex:none;padding:17px 22px;font-weight:900;text-decoration:none}.backup-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:28px clamp(20px,5vw,72px);display:grid}.backup-summary article{background:#fff;border:1px solid #d6d4cb;border-radius:25px;flex-direction:column;min-height:220px;padding:24px;display:flex}.backup-summary article>span{color:#68665f;text-transform:uppercase;letter-spacing:.08em;background:#edebe4;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900}.backup-summary article:last-child>span{color:#426100;background:#efffc7}.backup-summary h2{letter-spacing:-.04em;margin-top:auto;margin-bottom:8px;font-size:30px}.backup-summary p{color:#716f68;margin:0;line-height:1.45}.backup-downloads{background:#fff;border:1px solid #d6d4cb;border-radius:28px;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:45px;margin:0 clamp(20px,5vw,72px);padding:34px;display:grid}.backup-downloads h2{letter-spacing:-.05em;margin:6px 0 12px;font-size:clamp(30px,4vw,48px)}.backup-downloads>div:first-child>p:last-child{color:#716f68;line-height:1.5}.backup-download-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backup-download-grid a{color:#111;border:1px solid #d6d4cb;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:18px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.backup-download-grid a:hover{background:#f5f4ee;transform:translateY(-2px)}.backup-download-grid b{font-size:17px}.backup-download-grid span{color:#77746d;margin-top:5px;font-size:12px}.backup-routine{grid-template-columns:repeat(3,1fr);gap:12px;padding:28px clamp(20px,5vw,72px);display:grid}.backup-routine>div{border-top:1px solid #bbb8ae;padding:22px}.backup-routine span{font-size:11px;font-weight:900}.backup-routine h3{margin:35px 0 8px;font-size:22px}.backup-routine p{color:#716f68;margin:0;line-height:1.5}.backup-warning{color:#923c24;background:#fff0e9;border-radius:17px;align-items:center;gap:18px;margin:0 clamp(20px,5vw,72px);padding:18px 22px;display:flex}.backup-warning span{line-height:1.45}@media (width<=850px){.backup-hero{align-content:end;display:grid}.backup-primary{width:max-content}.backup-summary{grid-template-columns:1fr}.backup-summary article{min-height:165px}.backup-downloads,.backup-routine{grid-template-columns:1fr}.backup-routine h3{margin-top:18px}}@media (width<=600px){.backup-topbar{align-items:flex-start}.backup-topbar nav{justify-items:end;gap:5px;font-size:12px;display:grid}.backup-hero{min-height:460px}.backup-primary{text-align:center;width:100%}.backup-downloads{padding:22px}.backup-download-grid{grid-template-columns:1fr}.backup-warning{flex-direction:column;align-items:flex-start}}.creativity-page{color:#111;background:#f2f0ea;min-height:100vh;padding:0 4vw 90px}.creativity-hero{color:#fff;background:#17151d;justify-content:space-between;align-items:flex-end;gap:50px;min-height:520px;margin:0 -4vw;padding:72px 6vw;display:flex;position:relative;overflow:hidden}.creativity-hero:after{content:"CREATIVITY";color:#ffffff09;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(80px,14vw,230px);font-weight:950;position:absolute;top:4%;left:48%;transform:rotate(-7deg)}.creativity-hero>div,.creativity-hero>button{z-index:1;position:relative}.creativity-hero h1{letter-spacing:-.075em;max-width:900px;margin:12px 0 24px;font-size:clamp(64px,9vw,126px);line-height:.82}.creativity-hero>div>p:last-child{color:#bcb8c6;max-width:560px;font-size:16px;line-height:1.55}.creativity-hero>button{color:#111;width:210px;height:210px;font:inherit;text-align:left;cursor:pointer;background:#dfff4f;border:0;border-radius:50%;flex-direction:column;flex:none;justify-content:space-between;padding:30px;font-size:18px;font-weight:900;display:flex}.creativity-hero>button span{align-self:flex-end;font-size:30px}.creativity-tabs{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0eaf0;border-bottom:1px solid #d5d2c9;align-items:center;gap:8px;min-height:86px;margin:0 -4vw 48px;padding:14px 4vw;display:flex;position:sticky;top:76px}.creativity-tabs button{color:#77746d;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:850}.creativity-tabs button span{background:#e2dfd6;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.creativity-tabs button.active{color:#fff;background:#111;border-color:#111}.creativity-tabs button.active span{color:#111;background:#dfff4f}.creativity-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.creativity-section-heading h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(36px,5vw,62px);line-height:.9}.creativity-section-heading>p{color:#77746d;max-width:390px;margin:0;line-height:1.5}.creativity-section-heading>button{font:inherit;background:#fff;border:1px solid #bbb8ae;border-radius:999px;padding:12px 17px;font-weight:800}.creativity-empty{text-align:center;color:#7b7972;border:1px dashed #bbb8ae;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px;display:flex}.creativity-empty b{color:#111;margin-bottom:8px;font-size:30px}.creativity-empty button{color:#fff;font:inherit;background:#111;border:0;border-radius:999px;margin-top:22px;padding:13px 18px;font-weight:800}.creativity-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.creativity-project-card{color:#111;background:#fff;border:1px solid #d2d0c7;border-radius:24px;text-decoration:none;overflow:hidden}.creativity-project-cover{color:#c8c1e5;background:#1c1922;place-items:center;height:320px;display:grid;position:relative}.creativity-project-cover>img{object-fit:cover;width:100%;height:100%}.creativity-project-cover>span{font-size:38px;font-weight:900}.creativity-project-cover .creativity-status{position:absolute;top:14px;left:14px}.creativity-project-card>div:last-child{padding:20px}.creativity-project-card p{color:#77746d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:900}.creativity-project-card h3{letter-spacing:-.04em;margin:0 0 18px;font-size:26px}.creativity-project-card>div:last-child>span{color:#77746d;font-size:12px}.creativity-signin{background:#fff;border:1px solid #d1cfc6;border-radius:30px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:34px;max-width:860px;margin:35px auto;padding:42px;display:grid}.creativity-signin>span{color:#dfff4f;background:#111;border-radius:50%;place-items:center;width:120px;height:120px;font-weight:900;display:grid}.creativity-signin h2{letter-spacing:-.05em;margin:6px 0 12px;font-size:38px}.creativity-signin p:not(.kicker){color:#77746d}.creativity-signin a{color:#fff;background:#111;border-radius:999px;margin-top:12px;padding:13px 17px;font-weight:850;text-decoration:none;display:inline-block}.creativity-my-list{gap:10px;display:grid}.creativity-my-list article{background:#fff;border:1px solid #d1cfc6;border-radius:19px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.creativity-my-list h3{margin:0 0 5px;font-size:20px}.creativity-my-list p{color:#77746d;margin:0}.creativity-my-list div small{color:#9a3d2c;margin-top:8px;display:block}.creativity-my-list button,.creativity-my-list a{color:#111;font:inherit;background:#fff;border:1px solid #bbb8ae;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.creativity-my-list>article>span:last-child{color:#77746d;font-size:11px}.creativity-status{color:#77746d;text-transform:uppercase;letter-spacing:.08em;background:#e4e1d8;border-radius:999px;width:max-content;padding:7px 9px;font-size:9px;font-weight:900}.status-pending_review{color:#765414;background:#fff0c9}.status-published{color:#416000;background:#e9ffc1}.status-rejected{color:#8e321d;background:#ffe2da}.creativity-builder{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:26px;display:grid}.creativity-stepper{color:#fff;background:#171717;border-radius:25px;padding:20px;position:sticky;top:178px}.creativity-stepper>button{color:#747474;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303030;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 5px;display:grid}.creativity-stepper>button span{border:1px solid #404040;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.creativity-stepper>button b{font-size:12px}.creativity-stepper>button.active{color:#fff}.creativity-stepper>button.active span{color:#111;background:#dfff4f;border-color:#dfff4f}.creativity-stepper>button.done{color:#aaa}.creativity-stepper>button.done span{color:#dfff4f}.creativity-draft-note{background:#232323;border-radius:15px;gap:5px;margin-top:22px;padding:16px;display:grid}.creativity-draft-note b{color:#dfff4f;font-size:11px}.creativity-draft-note span{color:#888;font-size:9px;line-height:1.45}.creativity-form-shell{background:#fff;border:1px solid #d1cfc6;border-radius:29px;overflow:hidden}.creativity-form-step{min-height:650px;padding:38px 42px}.creativity-step-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:30px;display:grid}.creativity-step-heading>span{color:#dfff4f;background:#111;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.creativity-step-heading h2{letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(31px,4vw,50px);line-height:.95}.creativity-step-heading p{color:#77746d;margin:0;line-height:1.5}.creativity-form-step>label,.creativity-fields label,.creativity-role-top label,.creativity-role-details label{color:#77746d;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:10px;font-weight:850;display:grid}.creativity-form-step input,.creativity-form-step select,.creativity-form-step textarea{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d1cfc6;border-radius:12px;padding:13px 14px;font-size:14px}.creativity-form-step>label{margin-top:16px}.creativity-fields{gap:12px;margin:18px 0;display:grid}.creativity-fields.two{grid-template-columns:1.5fr .7fr}.creativity-fields.three{grid-template-columns:1.3fr 1fr 1fr}.creativity-type-grid,.creativity-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creativity-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.creativity-type-grid button,.creativity-location-grid button{color:#111;text-align:left;min-height:125px;font:inherit;cursor:pointer;background:#faf9f5;border:1px solid #d1cfc6;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.creativity-type-grid button b,.creativity-location-grid button b{font-size:18px}.creativity-type-grid button span,.creativity-location-grid button span{color:#77746d;font-size:11px;line-height:1.45}.creativity-type-grid button.selected,.creativity-location-grid button.selected{background:#f4ffc9;border-color:#111;box-shadow:inset 0 0 0 1px #111}.creativity-role-list{gap:10px;display:grid}.creativity-role-list article{background:#faf9f5;border:1px solid #d1cfc6;border-radius:18px;padding:16px}.creativity-role-top{grid-template-columns:32px minmax(0,1fr) 90px 30px;align-items:end;gap:12px;display:grid}.creativity-role-top>span{color:#999;align-self:center;font-size:10px;font-weight:900}.creativity-role-top>button{color:#777;background:#fff;border:1px solid #d1cfc6;border-radius:50%;width:30px;height:30px;margin-bottom:5px;font-size:18px}.creativity-role-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.creativity-add-role{width:100%;font:inherit;background:#fff;border:1px dashed #aaa69d;border-radius:14px;margin-top:10px;padding:13px;font-weight:800}.creativity-budget-line{color:#fff;background:#111;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px;display:flex}.creativity-budget-line b{color:#dfff4f;font-size:28px}.creativity-call-sheet{color:#fff;background:#171717;border-radius:19px;margin-top:25px;padding:20px}.creativity-call-sheet>b{color:#dfff4f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.creativity-call-sheet div{border-top:1px solid #333;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.creativity-call-sheet strong{font-size:12px}.creativity-upload{text-align:center;cursor:pointer;background:#faf9f5;border:1px dashed #aaa69d;border-radius:22px;justify-content:center;align-items:center;padding:30px;text-transform:none!important;letter-spacing:0!important;min-height:240px!important;margin:0!important;display:flex!important}.creativity-upload input{display:none}.creativity-upload>span{color:#777;font-size:36px}.creativity-upload>b{color:#111;font-size:18px}.creativity-upload>small{color:#888}.creativity-existing-files{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;display:flex}.creativity-existing-files>b{margin-right:5px;font-size:11px}.creativity-existing-files span{color:#777;background:#efede7;border-radius:999px;padding:7px 9px;font-size:9px}.creativity-moodboard{border-radius:22px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:5px;height:480px;display:grid;overflow:hidden}.creativity-moodboard figure{background:#ddd;margin:0;position:relative;overflow:hidden}.creativity-moodboard figure:first-child{grid-row:span 2}.creativity-moodboard.count-1 figure:first-child{grid-column:span 2}.creativity-moodboard img{object-fit:cover;width:100%;height:100%}.creativity-moodboard figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:7px;max-width:90%;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:8px;overflow:hidden}.creativity-file-count{text-align:right;color:#777;font-size:10px}.creativity-review-card{border:1px solid #d1cfc6;border-radius:22px;overflow:hidden}.creativity-review-card>div:first-child{color:#fff;background:#17151d;min-height:230px;padding:28px}.creativity-review-card h2{letter-spacing:-.05em;margin:45px 0 10px;font-size:42px}.creativity-review-card>div:first-child>p{color:#aaa;max-width:680px;line-height:1.5}.creativity-review-card dl{background:#d1cfc6;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:20px;display:grid}.creativity-review-card dl div{background:#fff;gap:5px;padding:14px;display:grid}.creativity-review-card dt{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.creativity-review-card dd{margin:0;font-weight:800}.creativity-review-roles{flex-wrap:wrap;gap:7px;padding:18px;display:flex}.creativity-review-roles span{background:#efede7;border-radius:999px;padding:7px 9px;font-size:10px}.creativity-submit-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.creativity-submit-actions button{font:inherit;background:#fff;border:1px solid #111;border-radius:999px;padding:13px 17px;font-weight:850}.creativity-submit-actions button.primary{color:#fff;background:#111}.creativity-submit-actions button:disabled{opacity:.45}.creativity-message{color:#405618;background:#f1f8dc;border-radius:12px;margin:14px 0 0;padding:13px}.creativity-moderation-note{text-align:right;color:#888;margin-top:10px;display:block}.creativity-builder-footer{background:#faf9f5;border-top:1px solid #d1cfc6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:15px 28px;display:grid}.creativity-builder-footer button{width:max-content;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.creativity-builder-footer button.next{color:#fff;background:#111;justify-self:end}.creativity-builder-footer button:disabled{opacity:.3}.creativity-builder-footer span{color:#888;font-size:10px}.creativity-admin-launch{color:#fff;background:#17151d;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:230px;padding:35px;display:flex}.creativity-admin-launch h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:42px}.creativity-admin-launch p:last-child{color:#aaa;max-width:550px}.creativity-admin-launch a{color:#111;background:#dfff4f;border-radius:999px;flex:none;padding:14px 18px;font-weight:900;text-decoration:none}.creativity-detail-page{color:#111;background:#efede7;min-height:100vh}.creativity-detail-topbar{border-bottom:1px solid #d1cfc6;justify-content:space-between;align-items:center;min-height:80px;padding:15px 5vw;display:flex}.creativity-detail-topbar a{color:#111;align-items:center;gap:10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.creativity-detail-topbar a:first-child span{color:#dfff4f;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.creativity-detail-hero{color:#fff;background:#17151d;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:70px;min-height:580px;padding:70px 6vw;display:grid}.creativity-detail-hero h1{letter-spacing:-.075em;max-width:1000px;margin:15px 0 26px;font-size:clamp(65px,10vw,140px);line-height:.8}.creativity-detail-hero>div>p:not(.kicker){color:#bbb6c2;max-width:700px;font-size:17px;line-height:1.55}.creativity-detail-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.creativity-detail-hero>div>div span{color:#c9c4d0;border:1px solid #403b48;border-radius:999px;padding:8px 10px;font-size:10px}.creativity-detail-hero aside{border-top:1px solid #4a4550;gap:5px;padding:22px;display:grid}.creativity-detail-hero aside small,.creativity-detail-hero aside span{color:#8f8998}.creativity-detail-hero aside b{font-size:22px}.creativity-detail-moodboard{background:#111;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:7px;height:760px;padding:7px;display:grid}.creativity-detail-moodboard figure{margin:0;overflow:hidden}.creativity-detail-moodboard figure:first-child{grid-row:span 2}.creativity-detail-moodboard img{object-fit:cover;width:100%;height:100%}.creativity-detail-content{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:9vw;padding:90px 6vw;display:grid}.creativity-detail-content h2{letter-spacing:-.06em;margin:10px 0 24px;font-size:clamp(50px,7vw,92px)}.creativity-detail-content h3{margin:45px 0 10px;font-size:24px}.creativity-detail-content>div>p:not(.kicker){color:#5f5d58;white-space:pre-line;max-width:720px;font-size:17px;line-height:1.75}.creativity-detail-content aside{background:#fff;border-radius:25px;padding:28px}.creativity-detail-content dl{margin:0}.creativity-detail-content dl div{border-bottom:1px solid #ddd;padding:16px 0}.creativity-detail-content dt{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.creativity-detail-content dd{margin:6px 0 0;font-weight:800;line-height:1.45}.creativity-detail-team{color:#fff;background:#171717;padding:80px 6vw}.creativity-detail-team .creativity-section-heading>p{color:#999}.creativity-detail-team>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.creativity-detail-team article{border:1px solid #353535;border-radius:21px;flex-direction:column;min-height:250px;padding:22px;display:flex}.creativity-detail-team article>span{color:#dfff4f;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.creativity-detail-team h3{margin:36px 0 8px;font-size:25px}.creativity-detail-team p{color:#aaa;margin:0}.creativity-detail-team small{color:#888;margin-top:12px;line-height:1.5}.creativity-detail-team article>b{color:#dfff4f;margin-top:auto}.creativity-detail-cta{justify-content:space-between;align-items:end;gap:30px;padding:70px 6vw;display:flex}.creativity-detail-cta h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(45px,7vw,90px)}.creativity-detail-cta>a{color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:16px 20px;font-weight:900;text-decoration:none}.creativity-review-page{color:#111;background:#efede7;min-height:100vh;padding-bottom:90px}.creativity-review-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2f0;border-bottom:1px solid #d1cfc6;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 5vw;display:flex;position:sticky;top:0}.creativity-review-topbar>a{color:#111;letter-spacing:.15em;align-items:center;gap:13px;text-decoration:none;display:flex}.creativity-review-topbar>a span{color:#fff;letter-spacing:0;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.creativity-review-topbar nav{align-items:center;gap:18px;display:flex}.creativity-review-topbar nav a{color:#77746d;text-decoration:none}.creativity-review-heading{color:#fff;background:#17151d;justify-content:space-between;align-items:end;gap:50px;padding:70px 5vw 45px;display:flex}.creativity-review-heading h1{letter-spacing:-.075em;margin:12px 0 22px;font-size:clamp(62px,9vw,120px);line-height:.82}.creativity-review-heading>div>p:last-child{color:#aaa;max-width:650px;line-height:1.55}.creativity-review-heading aside{border-top:1px solid #444;min-width:190px;padding:22px;display:grid}.creativity-review-heading aside b{color:#dfff4f;font-size:60px}.creativity-review-heading aside span{color:#999}.creativity-review-tabs{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#efede7f0;border-bottom:1px solid #d1cfc6;gap:8px;padding:18px 5vw;display:flex;position:sticky;top:86px}.creativity-review-tabs button{font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.creativity-review-tabs button span{color:#888;margin-left:5px}.creativity-review-tabs button.active{color:#fff;background:#111;border-color:#111}.creativity-review-message{color:#3d5715;background:#e7f7c8;border-radius:14px;margin:20px 5vw 0;padding:14px 18px}.creativity-review-list{gap:18px;margin:26px 5vw;display:grid}.creativity-review-empty{color:#777;border:1px dashed #aaa;border-radius:25px;place-items:center;min-height:230px;display:grid}.creativity-review-card{background:#fff;border:1px solid #d1cfc6;border-radius:28px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.creativity-review-board{color:#888;background:#17151d;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:center;gap:4px;min-height:620px;display:grid}.creativity-review-board img{object-fit:cover;width:100%;height:100%}.creativity-review-board img:first-child{grid-row:span 2}.creativity-review-copy{flex-direction:column;padding:30px;display:flex}.creativity-review-copy>div:first-child>small{color:#777;text-transform:uppercase;letter-spacing:.1em}.creativity-review-copy h2{letter-spacing:-.05em;margin:8px 0 15px;font-size:42px}.creativity-review-copy>div:first-child>p{color:#666;white-space:pre-line;line-height:1.6}.creativity-review-copy dl{background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.creativity-review-copy dl div{background:#fff;padding:13px}.creativity-review-copy dt{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.creativity-review-copy dd{margin:6px 0 0;font-weight:800}.creativity-review-copy dd small{color:#888;margin-top:4px;font-weight:400;display:block}.creativity-review-role-list{flex-wrap:wrap;gap:7px;display:flex}.creativity-review-role-list>span{background:#f0eee8;border-radius:11px;gap:3px;padding:9px 11px;display:grid}.creativity-review-role-list small{color:#888}.creativity-review-copy>label{color:#777;text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-top:20px;font-size:10px;font-weight:850;display:grid}.creativity-review-copy textarea{font:inherit;resize:vertical;border:1px solid #ccc;border-radius:12px;padding:12px}.creativity-review-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px;display:flex}.creativity-review-actions button,.creativity-review-actions a{color:#111;font:inherit;background:#fff;border:1px solid #111;border-radius:999px;padding:12px 15px;font-size:11px;font-weight:850;text-decoration:none}.creativity-review-actions button.publish{color:#fff;background:#111}.creativity-review-actions button:disabled{opacity:.45}.creativity-review-pagination{justify-content:center;align-items:center;gap:10px;margin:0 5vw;display:flex}.creativity-review-pagination>div{gap:6px;display:flex}.creativity-review-pagination button{color:#111;min-width:42px;height:42px;font:inherit;background:#fff;border:1px solid #bbb8ae;border-radius:999px;padding:0 13px;font-size:12px;font-weight:850}.creativity-review-pagination button.active{color:#fff;background:#111;border-color:#111}.creativity-review-pagination button:disabled{opacity:.35}.creativity-review-pagination>span{color:#77746d;font-size:12px}@media (width<=1000px){.creativity-project-grid{grid-template-columns:1fr 1fr}.creativity-builder{grid-template-columns:1fr}.creativity-stepper{border-radius:18px;display:flex;position:static;overflow:auto}.creativity-stepper>button{border-bottom:0;border-right:1px solid #303030;min-width:140px}.creativity-draft-note{display:none}.creativity-detail-team>div:last-child{grid-template-columns:1fr 1fr}.creativity-review-card{grid-template-columns:1fr}.creativity-review-board{min-height:480px}.creativity-review-copy dl{grid-template-columns:1fr 1fr}}@media (width<=700px){.creativity-page{padding-inline:18px;padding-bottom:110px}.creativity-hero{align-content:end;min-height:570px;margin-inline:-18px;padding:50px 22px 35px;display:grid}.creativity-hero h1{font-size:61px}.creativity-hero>button{border-radius:999px;flex-direction:row;width:100%;height:auto;padding:15px 18px}.creativity-tabs{margin-inline:-18px;margin-bottom:32px;padding:9px 18px;top:66px;overflow:auto}.creativity-tabs button{white-space:nowrap}.creativity-section-heading{display:grid}.creativity-project-grid{grid-template-columns:1fr}.creativity-project-cover{height:380px}.creativity-signin{grid-template-columns:1fr;padding:24px}.creativity-signin>span{width:80px;height:80px}.creativity-signin h2{font-size:31px}.creativity-my-list article{grid-template-columns:1fr;gap:10px}.creativity-form-step{min-height:0;padding:24px 18px}.creativity-fields.two,.creativity-fields.three,.creativity-type-grid,.creativity-location-grid,.creativity-role-details{grid-template-columns:1fr}.creativity-role-top{grid-template-columns:25px minmax(0,1fr) 75px 30px}.creativity-moodboard{height:420px}.creativity-review-card dl{grid-template-columns:1fr}.creativity-submit-actions{display:grid}.creativity-builder-footer{padding:12px 15px}.creativity-admin-launch{display:grid}.creativity-detail-topbar{padding-inline:18px}.creativity-detail-hero{grid-template-columns:1fr;gap:30px;min-height:640px;padding:55px 22px 35px}.creativity-detail-hero h1{font-size:64px}.creativity-detail-moodboard{grid-template-columns:1fr 1fr;height:580px}.creativity-detail-content{grid-template-columns:1fr;padding:65px 22px}.creativity-detail-team{padding:65px 22px}.creativity-detail-team>div:last-child{grid-template-columns:1fr}.creativity-detail-cta{padding:55px 22px;display:grid}.creativity-review-heading{padding:55px 22px 35px;display:grid}.creativity-review-heading h1{font-size:62px}.creativity-review-heading aside{min-width:0}.creativity-review-tabs{padding-inline:18px;overflow:auto}.creativity-review-tabs button{white-space:nowrap}.creativity-review-list{margin:20px 18px}.creativity-review-board{min-height:380px}.creativity-review-copy{padding:22px}.creativity-review-copy h2{font-size:34px}.creativity-review-copy dl{grid-template-columns:1fr}.creativity-review-actions{display:grid}.creativity-review-actions>*{text-align:center}.creativity-review-topbar{align-items:flex-start;padding-inline:18px}.creativity-review-topbar nav{justify-items:end;gap:5px;font-size:12px;display:grid}.creativity-review-tabs{top:86px}.creativity-review-pagination{grid-template-columns:1fr 1fr;margin-inline:18px;display:grid}.creativity-review-pagination>div,.creativity-review-pagination>span{grid-column:1/-1;justify-self:center}.creativity-review-pagination>button:last-child{grid-column:2}.creativity-review-pagination button{width:100%}}.simplybook-live-card{margin-bottom:34px;padding:25px}.simplybook-live-card .import-preview-heading{padding:0 0 22px}.simplybook-live-card .manual-booking-grid{margin-bottom:10px}.simplybook-live-card .manual-workflow-note,.simplybook-live-card .import-message{margin:14px 0 0}.simplybook-live-card .import-message.success{color:#345311;background:#efffd5}.simplybook-live-card .status-pill{white-space:nowrap;display:inline-flex}.simplybook-live-card .status-pill.connected{color:#345311;background:#e7f7c8}.simplybook-live-card .status-pill.needs-attention{color:#94321d;background:#ffe2d7}.simplybook-sync-actions{align-items:center;gap:9px;display:flex}.simplybook-sync-actions .primary-button{width:auto;padding:14px 20px}.simplybook-pause-button{color:#5f5c55;font:inherit;background:#fff;border:1px solid #cbc8be;border-radius:12px;padding:13px 18px;font-size:12px;font-weight:800}.simplybook-pause-button:disabled{opacity:.4}.simplybook-bridge-warning{color:#65635c;background:#f7f6f1;border:1px solid #dfddd4;border-radius:15px;gap:10px;margin:0 0 18px;padding:13px 15px;line-height:1.45;display:flex}.simplybook-bridge-warning b{color:#111;flex:none}.simplybook-key-help{color:#706e67;margin:0 0 13px;font-size:13px;line-height:1.5}.simplybook-key-help code,.simplybook-inline-note code{color:#111;background:#efeee8;border-radius:5px;padding:2px 5px}.simplybook-inline-note{color:#6b5b20;margin:0 0 13px;font-size:13px}.simplybook-inline-note.error{color:#9c351f}.simplybook-sync-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.simplybook-sync-summary article{background:#f8f7f3;border:1px solid #e2e0d8;border-radius:16px;flex-direction:column;min-height:92px;padding:13px;display:flex}.simplybook-sync-summary article.attention{background:#fff1e9;border-color:#eab59c}.simplybook-sync-summary span{color:#77746d;font-size:11px;line-height:1.3}.simplybook-sync-summary b{margin-top:auto;font-size:26px}.simplybook-sync-summary small{color:#77746d;font-size:10px}@media (width<=900px){.simplybook-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.simplybook-bridge-warning{display:grid}.simplybook-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simplybook-sync-actions{flex-direction:column;align-items:stretch}.simplybook-sync-actions .primary-button,.simplybook-pause-button{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
