/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0b0b0c;--surface:#131314;--surface-soft:#181819;--line:#302c24;--gold:#d6a94c;--gold-bright:#f1c96b;--cream:#f5f1e8;--muted:#aaa49b;--white:#fffdf8;--shell:min(1240px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--cream);margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}img{width:100%;display:block}svg{width:1.25em;height:1.25em;display:block}.skip-link{z-index:100;color:var(--ink);background:var(--gold-bright);border-radius:8px;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.section-shell{width:var(--shell);margin-inline:auto}.site-header{width:var(--shell);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:92px;margin:0 auto;display:grid}.brand{letter-spacing:-.04em;align-items:center;gap:12px;width:max-content;font-size:23px;font-weight:760;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--ink);background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-radius:50%;place-items:center;display:grid}.brand-mark svg{width:19px}.site-header nav{align-self:stretch;gap:42px;display:flex}.site-header nav a{color:#c8c3bb;place-items:center;font-size:15px;display:grid;position:relative}.site-header nav a.active:after{content:"";background:var(--gold-bright);height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-action{color:var(--gold-bright);background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;display:flex}.header-action svg{transition:transform .2s}.header-action:hover svg{transform:translate(3px)}.hero{grid-template-columns:minmax(400px,.85fr) minmax(560px,1.25fr);align-items:center;gap:48px;min-height:685px;padding-block:52px 40px;display:grid}.consent-badge{color:#d7d0c4;background:#d6a94c0a;border:1px solid #745923;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.consent-badge svg{color:var(--gold-bright)}.hero h1{letter-spacing:-.065em;max-width:580px;margin:25px 0 18px;font-size:clamp(48px,5vw,72px);font-weight:760;line-height:.98}.hero-copy>p:not(.privacy-note){max-width:500px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:15px;font-weight:720;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.button:disabled:hover{transform:none}.button:focus-visible,.header-action:focus-visible,nav a:focus-visible,.event-meta button:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.privacy-note{color:#807c75;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.hero-gallery{perspective:1000px;grid-template-rows:1fr 1fr;grid-template-columns:1.65fr .9fr;gap:12px;height:575px;display:grid}.hero-photo{background:var(--surface);border:1px solid #8d6b25;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#06060747);position:absolute;inset:0}.hero-photo img{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.83);height:100%;transition:transform .65s}.hero-photo:hover img{transform:scale(1.025)}.hero-photo-main{clip-path:polygon(17% 0,100% 0,86% 100%,0 100%);border-radius:60px 28px 36px 80px;grid-row:1/3}.hero-photo-main img{object-position:55% center}.hero-photo-top{border-radius:34px 58px 22px 34px}.hero-photo-bottom{border-radius:22px 34px 58px}.trust-strip{background:linear-gradient(110deg,#101011,#151513 52%,#101011);border:1px solid #343233;border-radius:22px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:112px;padding:18px 28px;display:grid;box-shadow:0 20px 70px #0003}.trust-strip article{justify-content:center;align-items:center;gap:16px;min-height:64px;padding-inline:22px;display:flex}.trust-strip article+article{border-left:1px solid #35322d}.feature-icon{width:52px;height:52px;color:var(--gold-bright);background:radial-gradient(circle at 45% 35%,#26231b,#131314 70%);border:1px solid #504221;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{margin-bottom:5px;font-size:16px}.trust-strip small{color:#88847e;font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.section-heading>p{width:min(410px,100%);color:var(--muted);margin:0 0 7px;line-height:1.65}.eyebrow{color:var(--gold-bright);letter-spacing:.19em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:730;display:block}.section-heading h2,.search-copy h2,.photographer-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.04}.event-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.event-card{background:var(--surface);border:1px solid #2d2c2b;border-radius:22px;transition:transform .25s,border-color .25s;overflow:hidden}.event-card:hover{border-color:#6a5327;transform:translateY(-5px)}.event-image{height:275px;position:relative;overflow:hidden}.event-image:after{content:"";background:linear-gradient(#00000005,#0000006b);position:absolute;inset:0}.event-image img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.76);height:100%;transition:transform .45s}.event-card:hover .event-image img{transform:scale(1.035)}.watermark{z-index:2;color:#ffffff94;letter-spacing:.14em;text-shadow:0 1px 8px #00000073;pointer-events:none;width:max-content;font-size:12px;font-weight:750;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.event-status{z-index:3;color:#e8d8ac;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#0a0a0abd;border:1px solid #d6a94c6b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:720;position:absolute;top:16px;left:16px}.event-content{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.event-content h3{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.event-content p{color:#8d8982;margin:0;font-size:13px}.event-meta{color:#b8b3aa;white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.event-meta button{width:36px;height:36px;color:var(--ink);background:var(--gold-bright);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.event-meta svg{width:17px}.search-section{color:#171512;background:#f0eadf;padding-block:120px}.search-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.search-visual{background:#221e18;border-radius:34px;height:570px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1d14082e}.search-visual>img{object-fit:cover;filter:saturate(.85)contrast(1.03);height:100%}.search-visual:after{content:"";background:linear-gradient(#0000 52%,#0908078f);position:absolute;inset:0}.scan-frame{z-index:2;border:1px solid #f1c96b1f;border-radius:28px;width:132px;height:162px;position:absolute;top:47%;left:49%;transform:translate(-50%,-50%)}.scan-frame i{border-color:var(--gold-bright);border-style:solid;width:32px;height:32px;position:absolute}.scan-frame i:first-child{border-width:3px 0 0 3px;border-radius:18px 0 0;top:-1px;left:-1px}.scan-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 18px 0 0;top:-1px;right:-1px}.scan-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 18px;bottom:-1px;right:-1px}.scan-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 18px;bottom:-1px;left:-1px}.match-pill{z-index:3;color:var(--cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cd1;border:1px solid #f1c96b66;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.match-pill>svg{width:27px;height:27px;color:var(--gold-bright)}.match-pill strong,.match-pill small{display:block}.match-pill strong{margin-bottom:3px;font-size:14px}.match-pill small{color:#aaa49b;font-size:11px}.search-copy>p{color:#665f54;margin:22px 0 32px;font-size:17px;line-height:1.7}.search-copy ol{margin:0 0 34px;padding:0;list-style:none}.search-copy li{border-top:1px solid #d4cabb;gap:17px;padding:18px 0;display:flex}.search-copy li:last-child{border-bottom:1px solid #d4cabb}.search-copy li>span{color:#997121;letter-spacing:.1em;font-size:12px;font-weight:750}.search-copy li strong,.search-copy li small{display:block}.search-copy li strong{margin-bottom:5px;font-size:15px}.search-copy li small{color:#776f64;font-size:13px}.photographer-panel{background:radial-gradient(circle at 80% 10%,#d6a94c21,#0000 32%),linear-gradient(135deg,#181611,#0d0d0e 66%);border:1px solid #47391f;border-radius:32px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:72px;display:grid;overflow:hidden}.photographer-panel>div:first-child>p{color:var(--muted);margin:22px 0 32px;font-size:16px;line-height:1.7}.dashboard-preview{color:#171512;background:#f3efe7;border-radius:22px;padding:22px;transform:rotate(1.25deg);box-shadow:0 28px 80px #00000059}.preview-top{border-bottom:1px solid #d9d0c3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.preview-top span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.preview-top small{color:#777066}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.preview-stats div{background:#fff;border:1px solid #e1d9cd;border-radius:12px;padding:14px}.preview-stats small,.preview-stats strong{display:block}.preview-stats small{color:#7e766c;font-size:9px}.preview-stats strong{margin-top:7px;font-size:20px}.preview-event{background:#fff;border:1px solid #e1d9cd;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.preview-event img{object-fit:cover;border-radius:8px;width:58px;height:44px}.preview-event strong,.preview-event small{display:block}.preview-event strong{margin-bottom:4px;font-size:11px}.preview-event small{color:#7c756b;font-size:8px}.preview-event button{color:#765817;background:#f4e6bd;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}footer{background:#080809;border-top:1px solid #292827}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:160px;display:grid}.footer-inner p{color:#77736d;font-size:13px}.footer-inner>div{color:#aaa49b;justify-self:end;gap:24px;font-size:12px;display:flex}.footer-inner>div button{color:inherit;background:0 0;border:0;padding:0}.modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:28px;animation:.2s both modalFade;display:grid;position:fixed;inset:0}.modal{width:min(1120px,96vw);max-height:92vh;color:var(--cream);background:#101011;border:1px solid #51401f;border-radius:28px;animation:.28s both modalRise;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000009e}.modal-close{z-index:8;width:42px;height:42px;color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0db8;border:1px solid #ffffff26;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.modal-close:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.face-modal{grid-template-columns:.82fr 1.18fr;min-height:690px;display:grid}.face-modal-aside{min-height:690px;position:relative;overflow:hidden}.face-modal-aside:after{content:"";background:linear-gradient(#05050614,#050506e3);position:absolute;inset:0}.face-modal-aside>img{object-fit:cover;filter:saturate(.78)brightness(.72);height:100%}.face-modal-aside>div{z-index:2;position:absolute;bottom:40px;left:36px;right:36px}.face-modal-aside .consent-badge{color:#eee5d5;background:#0a0a0b8c}.face-modal-aside h3{letter-spacing:-.045em;margin:23px 0 12px;font-size:40px;line-height:1.02}.face-modal-aside p{color:#b8b1a6;margin:0;font-size:14px;line-height:1.6}.modal-content{background:radial-gradient(circle at 100% 0,#d6a94c14,#0000 25%),#111112;min-height:690px;max-height:92vh;padding:34px 48px 42px;overflow-y:auto}.modal-kicker{color:#d7c084;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #302d27;justify-content:space-between;align-items:center;min-height:38px;padding-right:52px;font-size:11px;font-weight:700;display:flex}.modal-kicker small{color:#77736c}.modal-step{max-width:570px;padding-top:42px}.modal-step h2,.results-step h2,.processing-step h2,.login-form h2,.dashboard-main h2,.edit-event-form h2{letter-spacing:-.045em;margin:0;font-size:40px;line-height:1.05}.modal-step>p,.results-step>p,.login-form>p,.edit-heading>p{color:#9d9890;margin:17px 0 28px;font-size:14px;line-height:1.65}.field-label{color:#c7c1b6;gap:9px;margin-top:19px;font-size:12px;font-weight:680;display:grid}.field-label input,.field-label select{width:100%;height:50px;color:var(--cream);background:#19191a;border:1px solid #3c3934;border-radius:11px;outline:none;padding:0 14px}.consent-check{cursor:pointer;background:#171718;border:1px solid #3c3934;border-radius:14px;grid-template-columns:22px 1fr;gap:13px;margin-top:20px;padding:18px;display:grid}.consent-check:has(input:checked){background:#1b1914;border-color:#796029}.consent-check input{width:18px;height:18px;accent-color:var(--gold-bright);margin:2px 0 0}.consent-check strong,.consent-check small{display:block}.consent-check strong{margin-bottom:5px;font-size:13px}.consent-check small{color:#8d8880;font-size:11px;line-height:1.5}.privacy-box{color:#d8c99e;background:#d6a94c0d;border:1px solid #3b3321;border-radius:12px;gap:13px;margin:16px 0 24px;padding:15px 17px;display:flex}.privacy-box>svg{flex:0 0 21px}.privacy-box strong,.privacy-box small{display:block}.privacy-box strong{margin-bottom:4px;font-size:12px}.privacy-box small{color:#8f887d;font-size:10px;line-height:1.5}.modal-action{width:100%}.upload-zone{text-align:center;cursor:pointer;background:#171718;border:1px dashed #5b5140;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;margin-top:25px;padding:24px;transition:border-color .2s,background .2s;display:flex}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{width:58px;height:58px;color:var(--gold-bright);background:#211d15;border:1px solid #5b4922;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.upload-icon svg{width:27px;height:27px}.upload-zone strong{font-size:14px}.upload-zone small{color:#817c75;font-size:11px}.demo-disclaimer{color:#817c75;gap:9px;margin:16px 0 23px;font-size:10px;line-height:1.5;display:flex}.demo-disclaimer svg{color:var(--gold);flex:0 0 17px}.modal-actions{grid-template-columns:auto 1fr;gap:12px;display:grid}.processing-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.processing-step .eyebrow{margin-top:26px}.processing-step p{color:#858078;font-size:13px}.scan-loader{width:100px;height:100px;color:var(--gold-bright);background:#191814;border:1px solid #57451f;border-radius:28px;place-items:center;display:grid;position:relative}.scan-loader:before{content:"";border:1px solid #0000;border-top-color:var(--gold-bright);border-radius:34px;animation:1.2s linear infinite spin;position:absolute;inset:-10px}.scan-loader:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);height:1px;box-shadow:0 0 14px var(--gold);animation:1.2s ease-in-out infinite alternate scanLine;position:absolute;top:50%;left:10px;right:10px}.scan-loader svg{width:42px;height:42px}.results-step{padding-top:35px}.result-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.result-card{background:#1b1b1c;border:1px solid #39362f;border-radius:12px;height:142px;margin:0;position:relative;overflow:hidden}.result-card img{object-fit:cover;filter:brightness(.68)saturate(.8);height:100%}.result-2 img,.result-5 img{object-position:75% center}.result-3 img,.result-6 img{object-position:center 65%}.result-card>span{color:#ffffffad;letter-spacing:.1em;width:max-content;font-size:7px;font-weight:800;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.result-card button{color:#5d5444;background:#0a0a0bb8;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:8px;right:8px}.result-card button:hover{color:var(--ink);background:var(--gold-bright)}.result-card button svg{width:14px}.result-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.result-footer>span{color:#817c75;align-items:center;gap:7px;max-width:310px;font-size:9px;line-height:1.5;display:flex}.result-footer>span svg{color:var(--gold);flex:0 0 17px}.photographer-modal{width:min(1080px,96vw)}.photographer-modal.is-dashboard{width:min(1320px,97vw);max-height:94vh}.login-layout{grid-template-columns:1.05fr .95fr;min-height:660px;display:grid}.login-visual{position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(#00000014,#050506e0);position:absolute;inset:0}.login-visual>img{object-fit:cover;filter:saturate(.72)brightness(.7);height:100%}.login-visual>div{z-index:2;position:absolute;bottom:48px;left:44px;right:44px}.login-visual h2{letter-spacing:-.05em;max-width:490px;margin:0 0 17px;font-size:44px;line-height:1}.login-visual p{color:#aaa49b;max-width:470px;margin:0;line-height:1.65}.login-form{background:#111112;flex-direction:column;justify-content:center;padding:60px;display:flex}.demo-pill{color:#d6bd7a;letter-spacing:.12em;text-transform:uppercase;background:#1d1912;border:1px solid #51401f;border-radius:999px;width:max-content;margin-bottom:22px;padding:7px 10px;font-size:9px;font-weight:760}.login-options{color:#858078;justify-content:space-between;align-items:center;margin:17px 0 22px;font-size:10px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{accent-color:var(--gold-bright)}.login-options button{color:var(--gold-bright);background:0 0;border:0;padding:0;font-size:10px}.form-note{color:#6f6b65;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.form-note svg{color:var(--gold)}.dashboard-shell{color:#1a1712;background:#f3efe8;grid-template-columns:230px 1fr;height:min(790px,92vh);display:grid}.dashboard-sidebar{color:var(--cream);background:#111112;flex-direction:column;padding:28px 20px 22px;display:flex}.dashboard-sidebar .brand{margin:2px 4px 38px;font-size:18px}.dashboard-sidebar .brand-mark{width:32px;height:32px}.dashboard-sidebar nav{gap:6px;display:grid}.dashboard-sidebar nav button{color:#8f8b84;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;display:flex}.dashboard-sidebar nav svg{width:18px;color:var(--gold)}.profile-card{background:#171718;border:1px solid #2e2c29;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.profile-card>span{color:#272012;background:var(--gold-bright);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile-card strong,.profile-card small{display:block}.profile-card strong{margin-bottom:3px;font-size:10px}.profile-card small{color:#77736d;font-size:8px}.dashboard-main{scroll-behavior:smooth;padding:42px 46px;overflow-y:auto}.dashboard-main [id^=photographer-]{scroll-margin-top:18px}.dashboard-anchor{margin-top:20px}.dashboard-main>header{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.dashboard-main h2{color:#16130f}.dashboard-main header p{color:#777064;margin:9px 0 0;font-size:12px}.dashboard-date{color:#6d6559;background:#fff;border:1px solid #d5ccbf;border-radius:9px;padding:9px 12px;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #ddd5ca;border-radius:14px;padding:18px;box-shadow:0 6px 18px #24190809}.dashboard-metrics small,.dashboard-metrics strong,.dashboard-metrics span{display:block}.dashboard-metrics small{color:#756e64;font-size:9px}.dashboard-metrics strong{letter-spacing:-.04em;margin:9px 0 7px;font-size:24px}.dashboard-metrics span{color:#8e877d;font-size:8px}.dashboard-metrics span.metric-up{color:#467252}.dashboard-table-wrap{background:#fff;border:1px solid #ddd5ca;border-radius:16px;margin-top:20px;padding:22px}.table-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.table-heading h3{margin:0 0 5px;font-size:15px}.table-heading p{color:#837b70;margin:0;font-size:9px}.table-heading>span{color:#7b725f;background:#f1eadc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.event-table{display:grid}.event-table article{border-top:1px solid #eee9e1;grid-template-columns:54px minmax(150px,1.2fr) .65fr .55fr .72fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.event-table article>img{object-fit:cover;border-radius:8px;width:54px;height:42px}.table-event strong,.table-event small{display:block}.table-event strong{margin-bottom:4px;font-size:10px}.table-event small,.table-photos{color:#81796f;font-size:8px}.table-status,.watermark-state{color:#5f6d5f;align-items:center;gap:5px;font-size:8px;display:flex}.table-status i{background:#5b9c68;border-radius:50%;width:6px;height:6px}.watermark-state{color:#8c7150}.watermark-state svg{width:13px}.watermark-state:not(.on){color:#9c665d}.event-table article>button{color:#725616;background:#f9edc8;border:1px solid #ddc88c;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:720;display:flex}.event-table article>button:hover{background:#f5dda0}.event-table article>button svg{width:12px}.edit-event-form{color:#1a1712;background:#f3efe8;grid-template-columns:.78fr 1.22fr;gap:34px 54px;max-height:90vh;padding:55px 64px;display:grid;overflow-y:auto}.edit-heading{grid-column:1/3;padding-right:52px}.edit-heading>button{color:#766d60;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:11px}.edit-preview{background:#1b1915;border-radius:20px;min-height:430px;position:relative;overflow:hidden}.edit-preview:after{content:"";background:linear-gradient(#0000 55%,#080706d9);position:absolute;inset:0}.edit-preview>img{object-fit:cover;filter:brightness(.76)saturate(.82);height:100%}.edit-preview .watermark{z-index:2}.edit-preview>div{z-index:3;color:var(--cream);position:absolute;bottom:22px;left:22px;right:22px}.edit-preview strong,.edit-preview small{display:block}.edit-preview strong{margin-bottom:5px;font-size:17px}.edit-preview small{color:#aaa49b;font-size:10px}.edit-fields{background:#fff;border:1px solid #ddd3c5;border-radius:20px;padding:25px}.edit-fields .field-label:first-child{margin-top:0}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-fields>.field-row{margin-top:19px}.field-row>.field-label{margin-top:0}.toggle-field{background:#faf8f4;border:1px solid #ddd3c5;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:17px;display:flex}.toggle-field strong,.toggle-field small{display:block}.toggle-field strong{margin-bottom:5px;font-size:11px}.toggle-field small{color:#7f776d;font-size:9px}.toggle-field input{width:38px;height:20px;accent-color:var(--gold)}.edit-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.toast{z-index:120;color:#1a160d;background:var(--gold-bright);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:720;transition:bottom .25s,opacity .25s;display:flex;position:fixed;bottom:-80px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000061}.toast.show{opacity:1;bottom:25px}.toast svg{width:18px}.form-error{color:#ffd2c9;background:#261715;border:1px solid #704039;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.login-form>.button{width:100%;margin-top:22px}.auth-switch{color:var(--gold-bright);background:0 0;border:0;align-self:center;margin-top:15px;padding:0;font-size:11px}.auth-switch:hover{text-decoration:underline}.dashboard-sidebar nav button:disabled{opacity:.46;cursor:not-allowed}.dashboard-header-actions{align-items:center;gap:10px;padding-right:52px;display:flex}.compact-button{border-radius:9px;min-height:40px;padding-inline:16px;font-size:10px}.logout-button{color:#6e6559;background:#fff;border:1px solid #d5ccbf;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px}.logout-button:hover{color:#171512;border-color:#b9aa93}.empty-dashboard{text-align:center;background:#faf8f4;border:1px dashed #d7cdbf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.empty-dashboard>svg{color:#9c7625;width:34px;height:34px;margin-bottom:13px}.empty-dashboard strong{font-size:14px}.empty-dashboard p{color:#81796f;max-width:350px;margin:7px 0 18px;font-size:10px;line-height:1.5}.archive-button{color:#8e3d34;background:#fff5f3;border:1px solid #dfb8b2;border-radius:12px;min-height:54px;margin-right:auto;padding:0 16px;font-size:12px;font-weight:700}.archive-button:hover{background:#ffe6e2}.archive-button:disabled{opacity:.5;cursor:not-allowed}.phase-note{margin-top:18px;margin-bottom:0}.event-card-actions{align-items:center;gap:7px;display:flex}.gallery-trigger{color:#f6e5ba!important;background:#272117!important;border:1px solid #7b622d!important}.gallery-trigger:hover{color:var(--ink)!important;background:var(--gold-bright)!important}.event-photo-manager{background:#fff;border:1px solid #d8cdbd;border-radius:20px;grid-column:1/3;margin-top:8px;padding:26px}.photo-manager-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.photo-manager-heading .eyebrow{color:#8f6818;margin-bottom:8px}.photo-manager-heading h3{color:#18140e;letter-spacing:-.03em;margin:0;font-size:22px}.photo-manager-heading p{color:#766e63;max-width:630px;margin:8px 0 0;font-size:11px;line-height:1.55}.photo-upload-button{color:#18140e;background:linear-gradient(135deg,var(--gold-bright),var(--gold));cursor:pointer;border:1px solid #c99d42;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload-button svg{width:17px}.photo-upload-button.disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.25)}.photo-upload-button.is-uploading{opacity:.65;cursor:wait}.photo-upload-button.is-archived{color:#625f59;background:#ebe8e2;border-color:#c8c3ba}.archived-upload-notice{color:#5f5646;background:#f7f3ec;border-color:#d7cdbb;align-items:center;gap:9px;display:flex}.archived-upload-notice svg{flex:none;width:17px}.archived-upload-notice strong{display:inline}.photo-processing-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:21px 0 14px;display:grid}.photo-processing-summary span{color:#70685e;background:#faf8f4;border:1px solid #e2dace;border-radius:10px;padding:11px 13px;font-size:9px}.photo-processing-summary strong{color:#1d1811;margin-right:4px;font-size:14px}.photo-manager-message{color:#6d5926;background:#fff9e7;border:1px solid #e1cf9b;border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:10px;line-height:1.5}.photo-empty-state{color:#81796e;text-align:center;background:#faf8f4;border:1px dashed #d8cec0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;font-size:11px;display:flex}.photo-empty-state svg{color:#9b7624;width:30px;height:30px}.photo-empty-state strong{color:#2a2319;font-size:13px}.photo-empty-state span{max-width:420px}.managed-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.managed-photo-card{background:#faf8f4;border:1px solid #ded5c9;border-radius:13px;overflow:hidden}.managed-photo-image{color:#a28e68;background:#e9e2d7;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.managed-photo-image img{object-fit:cover;height:100%}.managed-photo-image>span svg{width:32px;height:32px}.managed-photo-image i{color:#f8f3e8;text-transform:uppercase;letter-spacing:.06em;background:#181511c7;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:760;position:absolute;top:8px;left:8px}.status-ready .managed-photo-image i{background:#326941e0}.status-failed .managed-photo-image i{background:#8b362ee6}.status-processing .managed-photo-image i,.status-pending .managed-photo-image i{background:#8a6218e6}.managed-photo-info{min-width:0;padding:11px}.managed-photo-info strong,.managed-photo-info small,.managed-photo-info em{display:block}.managed-photo-info strong{color:#241d14;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.managed-photo-info small{color:#847b70;margin-top:5px;font-size:8px}.managed-photo-info em{color:#9b493f;margin-top:6px;font-size:8px;font-style:normal;line-height:1.4}.managed-photo-actions{gap:6px;padding:0 10px 10px;display:flex}.managed-photo-actions button{color:#725718;background:#fff4d2;border:1px solid #dbc78f;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:7px;font-weight:720;display:flex}.managed-photo-actions button.danger{color:#8e3f36;background:#fff1ef;border-color:#dfb8b2}.managed-photo-actions svg{width:12px}.public-gallery-backdrop{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d6;place-items:center;padding:28px;animation:.2s both modalFade;display:grid;position:fixed;inset:0}.public-gallery-modal{width:min(1240px,96vw);max-height:92vh;color:var(--cream);background:radial-gradient(circle at 90% 0,#d6a94c1a,#0000 25%),#101011;border:1px solid #5f4c27;border-radius:26px;padding:42px;position:relative;overflow-y:auto;box-shadow:0 42px 120px #000000a6}.public-gallery-close{width:42px;height:42px;color:var(--cream);background:#19191a;border:1px solid #4d463b;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.public-gallery-close:hover{color:var(--ink);background:var(--gold-bright)}.public-gallery-modal>header{padding-right:65px}.public-gallery-modal h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px)}.public-gallery-modal header p{color:#99938a;max-width:720px;margin:14px 0 28px;font-size:13px;line-height:1.6}.public-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-photo-grid figure{background:#171718;border:1px solid #38342d;border-radius:14px;margin:0;overflow:hidden}.public-photo-grid img{object-fit:cover;height:280px}.public-photo-grid figcaption{color:#918b82;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:9px;overflow:hidden}.public-gallery-empty{color:#8f8980;text-align:center;background:#151516;border:1px dashed #403b32;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.public-gallery-empty svg{width:38px;height:38px;color:var(--gold)}.public-gallery-empty strong{color:var(--cream);font-size:16px}.public-gallery-empty span{max-width:430px;font-size:11px}.public-gallery-empty.error{color:#e7aaa1}.face-availability{color:#b6aea2;background:#191817;border:1px solid #4b4336;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:13px 14px;display:flex}.face-availability.ready{color:#d8efd7;background:#172019;border-color:#456a49}.face-availability>svg{width:22px;height:22px;color:var(--gold);flex:none}.face-availability.ready>svg{color:#78b67d}.face-availability span,.face-availability strong,.face-availability small{display:block}.face-availability strong{color:var(--cream);font-size:11px}.face-availability small{margin-top:4px;font-size:9px;line-height:1.45}.demo-disclaimer.real-search{color:#b4cbb6;background:#172019;border-color:#426149}.processing-privacy{color:#9f998f;margin-top:16px;font-size:10px;display:block}.face-no-results{color:#99938a;text-align:center;background:#151516;border:1px dashed #494337;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:30px;display:flex}.face-no-results svg{width:42px;height:42px;color:var(--gold)}.face-no-results strong{color:var(--cream);font-size:15px}.face-no-results span{max-width:470px;font-size:10px;line-height:1.55}.result-card figcaption{z-index:2;color:#fff8e8;background:#09090ac2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750;position:absolute;bottom:8px;right:8px}.result-footer>div{gap:8px;display:flex}.face-failed .scan-loader{color:#d7867d;border-color:#844b45}.face-failed .button{margin-top:20px}.face-toggle{background:#fffbef;border-color:#d6c291}.face-index-state{border-top:1px solid #e4ddd2;padding-top:6px;line-height:1.35;margin-top:6px!important}.face-index-state.face-ready{color:#357247}.face-index-state.face-pending,.face-index-state.face-processing{color:#8b6519}.face-index-state.face-failed{color:#9b493f}.face-index-state.face-skipped{color:#6d665d}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanLine{0%{transform:translateY(-33px)}to{transform:translateY(33px)}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:680px}.hero-gallery{height:540px}.trust-strip{margin-top:40px}.event-grid{grid-template-columns:1fr 1fr}.event-card:last-child{grid-column:1/3}.event-card:last-child .event-image{height:340px}.search-layout,.photographer-panel{gap:50px}.photographer-panel{padding:48px}.face-modal{grid-template-columns:.72fr 1.28fr}.face-modal-aside>div{left:25px;right:25px}.face-modal-aside h3{font-size:32px}.modal-content{padding-inline:34px}.login-form{padding:45px}.dashboard-metrics{grid-template-columns:1fr 1fr}.event-table article{grid-template-columns:50px minmax(130px,1fr) .6fr .55fr auto}.watermark-state{display:none}.edit-event-form{gap:30px;padding:46px}}@media (width<=760px){:root{--shell:min(100% - 30px, 620px)}.site-header{height:76px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.header-action{font-size:0}.header-action svg{width:22px;height:22px}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:52px 26px}.hero h1{font-size:clamp(44px,13.5vw,62px)}.hero-copy>p:not(.privacy-note){font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-gallery{grid-template-columns:1.5fr 1fr;gap:8px;height:430px}.hero-photo-main{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border-radius:40px 18px 24px 50px}.hero-photo-top{border-radius:20px 34px 14px 20px}.hero-photo-bottom{border-radius:14px 20px 34px}.trust-strip{grid-template-columns:1fr;padding:10px 22px}.trust-strip article{justify-content:flex-start;padding:17px 0}.trust-strip article+article{border-top:1px solid #35322d;border-left:0}.events-section,.photographer-section{padding-block:90px}.section-heading{display:block}.section-heading>p{margin-top:22px}.event-grid{grid-template-columns:1fr}.event-card:last-child{grid-column:auto}.event-card:last-child .event-image{height:275px}.search-section{padding-block:86px}.search-layout{grid-template-columns:1fr;gap:54px}.search-visual{height:470px}.photographer-panel{grid-template-columns:1fr;gap:48px;padding:38px 24px}.dashboard-preview{transform:none}.preview-stats{gap:6px}.preview-stats div{padding:10px}.preview-event{grid-template-columns:48px 1fr}.preview-event button{display:none}.footer-inner{text-align:center;grid-template-columns:1fr;align-content:center;padding-block:45px}.footer-inner .brand,.footer-inner>div{justify-self:center}.footer-inner p{margin:0}.modal-backdrop{padding:0}.modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.modal-close{position:fixed;top:13px;right:13px}.face-modal{grid-template-columns:1fr}.face-modal-aside{display:none}.modal-content{min-height:100vh;max-height:100vh;padding:22px 20px 36px}.modal-kicker{padding-right:48px}.modal-step{padding-top:34px}.modal-step h2,.results-step h2,.processing-step h2,.login-form h2,.dashboard-main h2,.edit-event-form h2{font-size:34px}.modal-actions{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.result-card{height:132px}.result-footer{flex-direction:column;align-items:stretch}.result-footer .button{width:100%}.login-layout{grid-template-columns:1fr;min-height:100vh}.login-visual{display:none}.login-form{min-height:100vh;padding:40px 22px}.dashboard-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100vh}.dashboard-sidebar{padding:10px 12px;display:block;overflow-x:auto}.dashboard-sidebar .brand,.dashboard-sidebar .profile-card{display:none}.dashboard-sidebar nav{grid-template-columns:repeat(4,1fr);gap:6px;min-width:430px;display:grid}.dashboard-sidebar nav button{white-space:nowrap;justify-content:center;padding:10px 8px}.dashboard-main{padding:22px 16px 30px}.dashboard-main>header{display:block}.dashboard-date{margin-top:15px;display:inline-block}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metrics article{padding:14px}.dashboard-metrics strong{font-size:19px}.dashboard-table-wrap{padding:15px}.event-table article{grid-template-columns:48px 1fr auto;gap:10px}.event-table article>img{width:48px}.table-status{grid-area:1/3}.table-photos,.watermark-state{display:none}.event-table article>button{grid-column:2/4;justify-content:center}.edit-event-form{grid-template-columns:1fr;gap:24px;max-height:100vh;padding:68px 18px 30px;display:grid}.edit-heading{grid-column:auto;padding-right:0}.edit-preview{min-height:300px}.edit-fields{padding:18px}.field-row{grid-template-columns:1fr}.edit-actions{flex-direction:column-reverse}.edit-actions .button{width:100%}.event-card-actions{gap:5px}.event-photo-manager{grid-column:auto;padding:18px}.photo-manager-heading{flex-direction:column;align-items:stretch}.photo-upload-button{justify-content:center;width:100%}.photo-processing-summary{grid-template-columns:1fr 1fr}.managed-photo-grid{grid-template-columns:1fr 1fr;gap:8px}.managed-photo-image{height:120px}.managed-photo-actions{flex-direction:column}.public-gallery-backdrop{padding:0}.public-gallery-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:68px 16px 30px}.public-gallery-close{position:fixed;top:13px;right:13px}.public-photo-grid{grid-template-columns:1fr 1fr;gap:8px}.public-photo-grid img{height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-gallery-modal{width:min(1420px,97vw)}.sales-gallery-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.selectable-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selectable-photo-grid figure{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.selectable-photo-grid figure.selected{border-color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 0 0 2px #d6a94c38,0 16px 45px #00000040}.selectable-photo-grid .gallery-photo-select{z-index:3;color:#fff7e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0ed1;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:760;display:flex;position:absolute;top:9px;right:9px}.selectable-photo-grid .gallery-photo-select:disabled{opacity:.58}.selectable-photo-grid .gallery-photo-select svg{width:14px;height:14px}.gallery-photo-preview-trigger{cursor:zoom-in;width:100%;text-align:inherit;background:#111;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo-preview-trigger img{transition:transform .22s,filter .22s}.gallery-photo-preview-trigger:hover img{filter:brightness(.9);transform:scale(1.018)}.gallery-photo-expand{z-index:2;color:#fff7e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0ed1;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:760;line-height:1;transition:color .18s,background .18s,border-color .18s;display:flex;position:absolute;bottom:9px;left:9px}.gallery-photo-expand svg{width:14px;height:14px}.gallery-photo-preview-trigger:hover .gallery-photo-expand,.gallery-photo-preview-trigger:focus-visible .gallery-photo-expand{color:#17130c;border-color:var(--gold-bright);background:var(--gold-bright)}.photo-lightbox-backdrop{z-index:280;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-lightbox{background:#09090a;border:1px solid #5d4b2b;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;width:min(1500px,100vw - 36px);height:min(940px,100svh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #000000c7}.photo-lightbox-stage{background:radial-gradient(circle at 50% 45%,#1d1b17,#080809 68%);justify-content:center;align-items:center;height:100%;min-height:0;padding:18px 18px 0;display:flex;overflow:hidden}.photo-lightbox-stage img{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%}.photo-lightbox-close{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080809d1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.photo-lightbox-close:hover{color:#17130c;background:var(--gold-bright);border-color:var(--gold-bright)}.photo-lightbox-footer{background:#111112;border-top:1px solid #2e2a24;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 16px;display:flex}.photo-lightbox-footer>div:first-child{min-width:0}.photo-lightbox-footer strong,.photo-lightbox-footer small{display:block}.photo-lightbox-footer strong{color:#f5f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-lightbox-footer small{color:#8f8980;margin-top:4px;font-size:9px}.photo-lightbox-nav{gap:8px;display:flex}.photo-lightbox-nav button{color:#f4e8cd;background:#211d16;border:1px solid #5e5034;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:760}.photo-lightbox-nav button:hover{color:#17130c;background:var(--gold-bright);border-color:var(--gold-bright)}.photo-lightbox-buy{color:#17130c;border:1px solid var(--gold-bright);background:var(--gold-bright);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.photo-lightbox-buy svg{width:15px;height:15px}.photo-lightbox-buy:hover{background:#f6d681;border-color:#f6d681;transform:translateY(-1px)}.photo-lightbox-buy.is-selected{color:#f6e5ba;background:#272117;border-color:#7b622d}.photo-lightbox-buy.is-selected:hover{color:#17130c;border-color:var(--gold-bright);background:var(--gold-bright)}.photo-lightbox-buy:disabled{opacity:.55;cursor:wait;transform:none}.gallery-cart{background:linear-gradient(160deg,#1b1a18,#111112);border:1px solid #4a4236;border-radius:18px;padding:18px;position:sticky;top:0;box-shadow:0 18px 48px #00000042}.gallery-cart-heading{border-bottom:1px solid #37332c;align-items:center;gap:11px;padding-bottom:14px;display:flex}.gallery-cart-heading>span{color:#1a160e;background:var(--gold-bright);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gallery-cart-heading svg{width:19px}.gallery-cart-heading small,.gallery-cart-heading strong{display:block}.gallery-cart-heading small{color:#918b82;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.gallery-cart-heading strong{color:var(--cream);margin-top:3px;font-size:17px}.price-options{gap:7px;margin-top:14px;display:grid}.price-options span{background:#22211f;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.price-options small{color:#999187;font-size:8px}.price-options strong{color:#e6dccb;font-size:9px}.cart-total{background:#241f15;border:1px solid #745c29;border-radius:11px;margin-top:13px;padding:13px}.cart-total span{justify-content:space-between;align-items:end;gap:10px;display:flex}.cart-total small,.cart-total strong{display:block}.cart-total small{color:#b1a488;font-size:8px}.cart-total strong{color:var(--gold-bright);font-size:19px}.cart-total em{color:#8bc391;margin-top:7px;font-size:8px;font-style:normal;display:block}.cart-guidance{color:#989188;border:1px dashed #454038;border-radius:10px;margin:13px 0 0;padding:11px;font-size:9px;line-height:1.5}.gallery-checkout-form{gap:9px;margin-top:14px;display:grid}.gallery-checkout-form label{color:#aaa298;gap:5px;font-size:8px;font-weight:700;display:grid}.gallery-checkout-form input{width:100%;min-height:39px;color:var(--cream);background:#171718;border:1px solid #48433b;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.gallery-checkout-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #be933924}.gallery-checkout-form .button{width:100%;margin-top:3px}.gallery-checkout-form svg{width:15px}.checkout-unavailable{color:#999188;background:#181716;border:1px solid #494238;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.checkout-unavailable>svg{width:17px;color:var(--gold);flex:none}.checkout-unavailable strong,.checkout-unavailable small{display:block}.checkout-unavailable strong{color:#ddd3c3;font-size:9px}.checkout-unavailable small{margin-top:4px;font-size:8px;line-height:1.45}.gallery-cart-message{color:#cab98d;margin:10px 0 0;font-size:8px;line-height:1.45}.sales-toggle{background:#fff9e7;border-color:#d2b96f}.sales-pricing-fields{background:#fffdf6;border:1px solid #ddc98f;border-radius:13px;gap:12px;padding:17px;display:grid}.pricing-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.pricing-heading strong,.pricing-heading small{display:block}.pricing-heading strong{color:#302719;font-size:12px}.pricing-heading small{color:#83786a;margin-top:4px;font-size:8px}.pricing-heading>span{color:#5f4716;background:#f1dfaa;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.pricing-row input{font-variant-numeric:tabular-nums}.checkout-setup-note{color:#756b5d;background:#f7f3ed;border:1px solid #dfd5c7;border-radius:10px;gap:9px;padding:11px;display:flex}.checkout-setup-note>svg{color:#8c6b20;flex:none;width:18px}.checkout-setup-note strong,.checkout-setup-note small{display:block}.checkout-setup-note strong{color:#433821;font-size:9px}.checkout-setup-note small{margin-top:4px;font-size:8px;line-height:1.45}.photographer-orders{background:#fff;border:1px solid #ded7cd;border-radius:16px;margin-top:18px;padding:20px}.orders-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orders-heading h3{color:#241e17;margin:4px 0 0;font-size:17px}.orders-heading p{color:#81796f;margin:5px 0 0;font-size:9px}.orders-summary{align-items:stretch;gap:7px;display:flex}.orders-summary span{background:#f4f0ea;border-radius:9px;min-width:92px;padding:9px 11px}.orders-summary small,.orders-summary strong{display:block}.orders-summary small{color:#8a8176;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.orders-summary strong{color:#292117;margin-top:3px;font-size:12px}.orders-summary button{color:#5f4a1c;background:#fff9e9;border:1px solid #d7c491;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.orders-summary button svg{width:13px}.orders-empty{color:#8d8479;text-align:center;background:#faf8f5;border:1px dashed #ddd4c9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;margin-top:14px;font-size:9px;display:flex}.orders-empty svg{color:#9b7624;width:25px}.orders-empty strong{color:#3c3227;font-size:11px}.orders-empty.error{color:#9b493f}.orders-table{border:1px solid #e2dcd4;border-radius:11px;margin-top:14px}.orders-table article{border-bottom:1px solid #ece7e0;grid-template-columns:1.1fr 1.25fr auto .7fr .55fr;align-items:center;gap:12px;padding:11px 12px;display:grid}.orders-table article:last-child{border-bottom:0}.orders-table strong,.orders-table small{display:block}.orders-table strong{color:#332a20;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orders-table small{color:#8a8178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.order-badge{color:#705715;white-space:nowrap;background:#f4e7b9;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:760}.order-badge.status-paid{color:#28633a;background:#dcecdf}.order-badge.status-cancelled,.order-badge.status-refunded,.order-badge.status-expired{color:#85483f;background:#f3dfdb}.order-return-backdrop{z-index:210;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0908db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-return-modal{width:min(760px,96vw);max-height:92vh;color:var(--cream);background:radial-gradient(circle at 100% 0,#d6a94c24,#0000 28%),#111112;border:1px solid #65512c;border-radius:24px;padding:38px;position:relative;overflow-y:auto;box-shadow:0 38px 110px #000000a8}.order-return-close{width:40px;height:40px;color:var(--cream);background:#1b1b1c;border:1px solid #4b453c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.order-return-close svg{width:17px}.order-return-modal header{padding-right:48px}.order-return-modal h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(30px,5vw,46px)}.order-return-modal header p{color:#999187;max-width:600px;margin:10px 0 20px;font-size:10px;line-height:1.55}.order-status-card{background:#1a1917;border:1px solid #554a37;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.order-status-card>span{color:#17130c;background:var(--gold-bright);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.order-status-card>span svg{width:21px}.order-status-card small,.order-status-card strong,.order-status-card p{margin:0;display:block}.order-status-card small{color:#948c81;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.order-status-card strong{color:var(--cream);margin-top:3px;font-size:17px}.order-status-card p{color:#aaa297;margin-top:4px;font-size:9px}.order-status-card.status-paid{background:#162019;border-color:#41694a}.order-status-card.status-paid>span{background:#7bb184}.order-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.order-summary-list span{background:#19191a;border-radius:9px;min-width:0;padding:10px}.order-summary-list small,.order-summary-list strong{display:block}.order-summary-list small{color:#898279;text-transform:uppercase;font-size:7px}.order-summary-list strong{color:#ddd4c7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.delivery-section{background:#151d17;border:1px solid #43614a;border-radius:12px;margin-top:14px;padding:14px}.delivery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-heading strong,.delivery-heading small{display:block}.delivery-heading strong{color:#e4eee4;font-size:11px}.delivery-heading small{color:#93a896;margin-top:4px;font-size:8px}.delivery-heading .button svg{width:14px}.delivery-link-list{gap:7px;margin-top:12px;display:grid}.delivery-link-list a{color:#e8e2d8;background:#1b251d;border:1px solid #465549;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.delivery-link-list a:hover{border-color:#78a17e}.delivery-link-list a>svg{color:#8eb795;flex:none;width:18px}.delivery-link-list strong,.delivery-link-list small{display:block}.delivery-link-list strong{font-size:9px}.delivery-link-list small{color:#8fa092;margin-top:3px;font-size:7px}.order-pending-note{color:#9e968a;background:#181716;border:1px solid #484138;border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:flex}.order-pending-note>svg{width:20px;color:var(--gold);flex:none}.order-pending-note strong,.order-pending-note small{display:block}.order-pending-note strong{color:#ddd5ca;font-size:10px}.order-pending-note small{margin-top:4px;font-size:8px;line-height:1.5}.order-return-message{color:#c6b588;margin:11px 0 0;font-size:9px}.order-refresh-button{color:#c6b78f;background:#191817;border:1px solid #4c4437;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:8px 10px;font-size:8px;font-weight:720;display:flex}.order-refresh-button svg{width:13px}.order-return-empty{color:#999187;background:#171718;border:1px dashed #454038;border-radius:12px;place-items:center;min-height:190px;font-size:10px;display:grid}.order-return-empty.error{color:#db9c94}@media (width<=980px){.sales-gallery-layout{grid-template-columns:1fr}.gallery-cart{position:static}.orders-heading{flex-direction:column}.orders-summary{width:100%}.orders-summary span{flex:1}.orders-table article{grid-template-columns:1fr 1fr auto}.orders-table article>span:nth-last-child(-n+2){display:none}}@media (width<=760px){.selectable-photo-grid{grid-template-columns:1fr 1fr}.selectable-photo-grid .gallery-photo-select span{display:none}.selectable-photo-grid .gallery-photo-select{justify-content:center;width:32px;padding:0}.gallery-photo-expand{justify-content:center;width:32px;height:32px;padding:0;font-size:0}.gallery-cart{padding:14px}.pricing-row{grid-template-columns:1fr}.photographer-orders{padding:14px}.orders-summary{grid-template-columns:1fr 1fr;display:grid}.orders-summary button{grid-column:1/3;justify-content:center;min-height:35px}.orders-table article{grid-template-columns:1fr auto}.orders-table article>div:nth-child(2){display:none}.order-return-backdrop{padding:0}.order-return-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:64px 17px 30px}.order-return-close{position:fixed;top:12px;right:12px}.order-summary-list{grid-template-columns:1fr}.delivery-heading{flex-direction:column;align-items:stretch}.delivery-heading .button{width:100%}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f4c95d}.public-gallery-modal:focus,.order-return-modal:focus,.modal:focus{outline:none}.gallery-photo-column{min-width:0}.gallery-pagination{color:#756d63;justify-content:center;align-items:center;gap:12px;padding:18px 0 2px;font-size:9px;display:flex}.gallery-pagination button{color:#5d4617;background:#fff8df;border:1px solid #d8bf78;border-radius:9px;min-height:36px;padding:0 14px;font-size:8px;font-weight:760}.gallery-pagination button:hover{background:#f7e6ad}.gallery-pagination button:disabled{cursor:wait;opacity:.58}.public-pagination{color:#9c958b}.public-pagination button{color:#f5e9ce;background:#252119;border-color:#68562f}.public-pagination button:hover{background:#352d1d}.managed-photo-card,.selectable-photo-grid figure{content-visibility:auto;contain-intrinsic-size:260px}@media (width<=760px){.gallery-pagination{text-align:center;flex-direction:column;align-items:stretch}.gallery-pagination button{width:100%}}.search-copy li small,.preview-top small{color:#655e55}.preview-stats small{color:#6c645b}.form-note{color:#c7c1b8;font-size:10px;line-height:1.45}.header-action{color:#a9a39a;font-size:12px;font-weight:620}.header-action:hover,.header-action:focus-visible{color:var(--gold-bright)}.client-badge{color:#eee6d8;background:#d6a94c14}.hero h1{max-width:640px}.hero-copy>p:not(.privacy-note){max-width:560px}.hero-actions .button-primary{min-width:228px}.customer-assurance{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.customer-assurance span{color:#d0cac1;align-items:center;gap:7px;font-size:12px;font-weight:680;display:inline-flex}.customer-assurance svg{width:17px;color:var(--gold-bright)}.hero-gallery{position:relative}.hero-client-label{z-index:4;color:var(--cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0bd1;border:1px solid #f1c96b6b;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;bottom:30px;left:34px;box-shadow:0 18px 48px #00000052}.hero-client-label>svg{width:25px;height:25px;color:var(--gold-bright)}.hero-client-label strong,.hero-client-label small{display:block}.hero-client-label strong{margin-bottom:3px;font-size:13px}.hero-client-label small{color:#b4aea5;font-size:10px}.event-finder{background:linear-gradient(120deg,#171613,#111112);border:1px solid #4b412f;border-radius:17px;grid-template-columns:auto minmax(190px,.8fr) minmax(290px,1.2fr) auto;align-items:center;gap:16px;margin:-6px 0 30px;padding:16px 18px;display:grid;box-shadow:0 18px 50px #0000002e}.event-finder-icon{width:44px;height:44px;color:var(--ink);background:var(--gold-bright);border-radius:12px;place-items:center;display:grid}.event-finder-icon svg{width:21px}.event-finder-copy strong,.event-finder-copy small{display:block}.event-finder-copy strong{margin-bottom:4px;font-size:13px}.event-finder input{width:100%;min-height:48px;color:var(--cream);background:#0d0d0e;border:1px solid #4b4740;border-radius:11px;outline:0;padding:0 15px}.event-finder input::placeholder{color:#77736d}.event-finder input:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px #d6a94c24}.event-finder-note{color:#d4c8a7;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:720;display:inline-flex}.event-finder-note svg{width:16px;color:var(--gold-bright)}.event-empty{color:#8f8a83;text-align:center;background:#111112;border:1px dashed #47433d;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:190px;margin-top:20px;display:grid}.event-empty svg{width:28px;color:var(--gold-bright)}.event-empty strong{color:var(--cream);font-size:15px}.event-empty span{font-size:11px}.search-no-account{align-items:center;gap:7px;display:flex;color:#655e55!important;margin:15px 0 0!important;font-size:11px!important}.search-no-account svg{color:#73500f;width:17px}@media (width<=1050px){.event-finder{grid-template-columns:auto 1fr auto}.event-finder input{grid-column:1/-1}}@media (width<=760px){.header-action{font-size:11px}.header-action svg{display:none}.hero{padding-top:42px}.hero h1{font-size:clamp(42px,12.5vw,58px)}.hero-client-label{bottom:14px;left:14px;right:14px}.event-finder{grid-template-columns:auto 1fr;gap:12px;padding:14px}.event-finder-note{justify-self:end}.event-finder input{grid-column:1/-1}}@media (width<=430px){.site-header .brand>span:last-child{max-width:92px;line-height:1}.header-action{text-align:right;max-width:76px}.customer-assurance{gap:12px}}@media (width>=1051px){.hero{min-height:calc(100svh - 92px);padding-block:clamp(24px,4vh,52px) clamp(20px,3vh,40px)}.hero-gallery{height:clamp(430px,100svh - 150px,575px)}}@media (width>=761px) and (height<=820px){.site-header{height:76px}.hero{gap:clamp(28px,3vw,48px);min-height:calc(100svh - 76px);padding-block:18px}.consent-badge{padding:8px 12px}.hero h1{margin:16px 0 12px;font-size:clamp(40px,4.6vw,60px)}.hero-copy>p:not(.privacy-note){font-size:16px;line-height:1.45}.hero-actions{margin-top:20px}.button{min-height:48px}.customer-assurance{gap:12px;margin-top:12px}.privacy-note{margin-top:10px}.hero-gallery{height:clamp(390px,100svh - 112px,510px);min-height:0}.hero-client-label{bottom:18px}}@media (width>=761px) and (height<=690px){.hero h1{font-size:clamp(36px,4.2vw,52px)}.hero-copy>p:not(.privacy-note){font-size:15px}.customer-assurance span{font-size:11px}.privacy-note{font-size:10px}.hero-gallery{height:clamp(340px,100svh - 100px,440px)}}.photographer-modal:not(.is-dashboard){max-height:calc(100svh - 20px)}.login-layout{height:min(820px,100svh - 20px);min-height:0}.login-visual{min-height:0}.login-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.login-form.is-register{justify-content:flex-start}@media (width>=761px) and (height<=850px){.modal-backdrop{padding:10px}.photographer-modal:not(.is-dashboard){width:min(1296px,100vw - 20px)}.login-layout{height:calc(100svh - 20px)}.login-visual>div{bottom:30px;left:36px;right:36px}.login-visual h2{margin-bottom:12px;font-size:clamp(32px,3.2vw,42px)}.login-visual p{font-size:13px;line-height:1.45}.login-form.is-register{padding:28px clamp(36px,4vw,56px)}.login-form.is-register .demo-pill{margin-bottom:12px}.login-form.is-register h2{font-size:36px}.login-form.is-register>p{margin:10px 0 12px;line-height:1.45}.login-form.is-register .field-label{gap:6px;margin-top:10px}.login-form.is-register .field-label input{height:44px}.login-form.is-register>.button{min-height:48px;margin-top:14px}.login-form.is-register .auth-switch,.login-form.is-register .form-note{margin-top:10px}}@media (width<=760px){.login-layout{height:100svh}.login-form{justify-content:flex-start;min-height:100svh;padding-top:68px}}.photographer-modal.is-dashboard{height:min(900px,100svh - 20px);max-height:calc(100svh - 20px)}.edit-event-form{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:100%;min-height:0;max-height:none}@media (width>=761px) and (height<=850px){.photographer-modal.is-dashboard{width:min(1480px,100vw - 20px)}.edit-event-form{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:18px 28px;padding:24px 32px 30px}.edit-heading{padding-right:58px}.edit-heading>button{margin-bottom:12px}.edit-heading .eyebrow{margin-bottom:8px}.edit-event-form .edit-heading h2{font-size:clamp(30px,3vw,40px)}.edit-heading>p{margin:8px 0 2px;font-size:12px;line-height:1.45}.edit-preview{min-height:320px;max-height:560px}.edit-fields{padding:18px}.edit-fields .field-label{gap:6px;margin-top:12px}.edit-fields .field-label input,.edit-fields .field-label select{height:44px}.edit-fields>.field-row{margin-top:12px}.toggle-field{gap:14px;margin-top:12px;padding:12px 14px}.toggle-field strong{margin-bottom:3px}.toggle-field small{line-height:1.35}.phase-note{margin-top:12px;padding:11px 13px}.edit-actions{z-index:4;background:#fff;border-top:1px solid #ece4da;margin-top:16px;padding:10px 0 8px;position:sticky;bottom:-18px}.edit-actions .button,.edit-actions .archive-button{min-height:44px}}@media (width<=1050px) and (width>=761px){.edit-event-form{grid-template-columns:1fr}.edit-heading,.event-photo-manager{grid-column:auto}.edit-preview{min-height:280px;max-height:420px}}@media (width<=760px){.photographer-modal.is-dashboard{height:100svh;max-height:100svh}.edit-event-form{height:100svh;max-height:100svh;padding-bottom:max(30px, env(safe-area-inset-bottom))}}@media (width>=1051px) and (height<=900px){.photographer-modal.is-dashboard{width:min(1500px,100vw - 12px);height:calc(100svh - 12px);max-height:calc(100svh - 12px)}.edit-event-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(300px,.62fr) minmax(640px,1.38fr);gap:14px 24px;padding:20px 28px 24px}.edit-heading{grid-area:1/1;align-self:start;padding-right:0}.edit-heading>button{margin-bottom:10px}.edit-heading .eyebrow{margin-bottom:6px}.edit-event-form .edit-heading h2{max-width:460px;font-size:clamp(29px,2.55vw,38px);line-height:1.02}.edit-heading>p{max-width:470px;margin:7px 0 0;font-size:11px;line-height:1.35}.edit-preview{grid-area:2/1;height:100%;min-height:260px;max-height:none}.edit-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:10px 12px;padding:14px;display:grid}.edit-fields>.field-label:first-child,.edit-fields>.field-row,.edit-fields>.sales-pricing-fields,.edit-fields>.edit-actions{grid-column:1/-1}.edit-fields .field-label,.edit-fields>.field-row,.edit-fields .toggle-field,.edit-fields .phase-note,.edit-fields .edit-actions{margin-top:0}.edit-fields .field-label{gap:5px}.edit-fields .field-label input,.edit-fields .field-label select{height:42px}.edit-fields>.field-row{gap:10px}.edit-fields .toggle-field,.edit-fields .phase-note{min-height:70px;padding:10px 12px}.edit-fields .toggle-field{align-items:flex-start}.edit-fields .toggle-field strong,.edit-fields .phase-note strong{margin-bottom:3px;font-size:10px}.edit-fields .toggle-field small,.edit-fields .phase-note small{font-size:8px;line-height:1.3}.edit-fields .toggle-field input{flex:none;width:34px;height:18px;margin-top:1px}.edit-fields .phase-note{margin-bottom:0}.edit-fields .edit-actions{z-index:5;background:#fff;border-top:1px solid #ece4da;gap:8px;padding:9px 0 6px;position:sticky;bottom:-14px}.edit-fields .edit-actions .button,.edit-fields .edit-actions .archive-button{min-height:42px}}@media (width>=1051px) and (height<=760px){.edit-event-form{padding-top:14px;padding-bottom:16px}.edit-heading>p{display:none}.edit-event-form .edit-heading h2{font-size:30px}.edit-preview{min-height:220px}.edit-fields{gap:8px 10px;padding:12px}.edit-fields .field-label input,.edit-fields .field-label select{height:39px}.edit-fields .toggle-field,.edit-fields .phase-note{min-height:62px;padding:8px 10px}}@media (width>=1051px) and (height<=900px){.edit-heading{min-height:112px}.edit-preview,.edit-fields{align-self:start}}@media (width>=1051px) and (height<=760px){.edit-heading{min-height:82px}}@media (width>=1051px) and (height<=900px){.edit-event-form.has-photo-manager{grid-template-rows:auto auto auto;align-content:start}.edit-event-form.has-photo-manager .edit-preview{align-self:stretch;height:auto;min-height:420px}.edit-event-form.has-photo-manager .edit-fields{align-self:start}.edit-event-form.has-photo-manager .event-photo-manager{z-index:1;grid-area:3/1/auto/-1;min-width:0;margin-top:0;position:relative}}@media (width>=1051px) and (height<=760px){.edit-event-form.has-photo-manager .edit-preview{min-height:340px}}@media (width<=1050px){.edit-event-form.has-photo-manager .event-photo-manager{grid-row:auto}}.auth-audience-switch{background:#f4f7f8;border:1px solid #dce3e7;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;display:grid}.auth-audience-switch button{color:#526069;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.account-role-shell{background:#f4f7f7;min-height:min(90vh,900px);padding:1.4rem;overflow:auto}.account-role-actions{z-index:4;background:linear-gradient(#f4f7f7 70%,#0000);justify-content:flex-end;padding:0 0 .8rem;display:flex;position:sticky;top:0}.manual-dashboard{gap:1.25rem;display:grid}.manual-dashboard-header{background:#fff;border:1px solid #e1e7e8;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.manual-dashboard-header h2{margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.5rem)}.manual-dashboard-header p{color:#65727a;margin:0}.commerce-refresh{font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5d6;border-radius:999px;padding:.65rem 1rem;font-weight:700}.commerce-refresh:disabled{opacity:.55;cursor:wait}.commerce-message{color:#174e48;background:#e8f5f2;border-radius:12px;margin:0;padding:.85rem 1rem;font-weight:650}.commerce-empty{text-align:center;color:#65727a;background:#fff;border:1px dashed #cbd6d7;border-radius:18px;place-items:center;gap:.4rem;min-height:180px;padding:2rem;display:grid}.commerce-empty strong{color:#203033;font-size:1.05rem}.commerce-empty.compact{min-height:72px;padding:1rem}.commerce-warning{color:#6e4b10;background:#fff4df;border:1px solid #ead19b;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.commerce-status{color:#536168;white-space:nowrap;background:#eef2f3;border-radius:999px;align-items:center;width:max-content;padding:.36rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.commerce-status.status-paid,.commerce-status.status-approved,.commerce-status.status-available{color:#176143;background:#dff5ea}.commerce-status.status-receipt_submitted,.commerce-status.status-under_review,.commerce-status.status-scheduled{color:#205a86;background:#e3effb}.commerce-status.status-payment_rejected,.commerce-status.status-rejected,.commerce-status.status-cancelled{color:#9b3229;background:#fce4e2}.commerce-status.status-receipt_correction_required,.commerce-status.status-correction_required{color:#76500d;background:#fff1cf}.customer-commerce-layout{grid-template-columns:minmax(235px,310px) minmax(0,1fr);gap:1rem;display:grid}.customer-order-list{flex-direction:column;gap:.65rem;display:flex}.customer-order-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6e7;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.customer-order-list>button.active{border-color:#2b7770;box-shadow:0 0 0 2px #2b777021}.customer-order-list span{gap:.2rem;display:grid}.customer-order-list small{color:#718087}.customer-order-list b{color:#173e3a;font-size:1rem}.customer-order-detail{background:#fff;border:1px solid #dfe6e7;border-radius:20px;gap:1rem;padding:1.25rem;display:grid}.customer-order-title,.library-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-order-title h3,.library-heading h3{margin:.25rem 0}.customer-order-title p,.library-heading p{color:#66737a;margin:0}.commerce-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.commerce-summary-grid span{background:#f4f7f7;border-radius:13px;gap:.2rem;padding:.85rem;display:grid}.commerce-summary-grid small{color:#6b777d}.commerce-summary-grid strong{font-size:1.05rem}.manual-payment-area{gap:1rem;padding-top:.5rem;display:grid}.payment-step{align-items:center;gap:.75rem;display:flex}.payment-step>span{color:#fff;background:#173f3b;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.payment-step>div{gap:.1rem;display:grid}.payment-step small{color:#6d797f}.payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.payment-method-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e2;border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.payment-method-grid button.active{background:#eff8f6;border-color:#2b7770}.payment-method-grid button>span{background:#e5efed;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.payment-method-grid button>div{gap:.15rem;display:grid}.payment-method-grid small{color:#6d797f}.selected-payment-method{background:#fbfcfc;border:1px solid #dbe4e5;border-radius:16px;gap:1rem;padding:1rem;display:grid}.payment-method-instructions{grid-template-columns:minmax(150px,220px) 1fr;align-items:start;gap:1rem;display:grid}.payment-method-instructions>img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d9e1e2;border-radius:14px;width:100%;padding:.5rem}.payment-method-instructions h4{margin:0 0 .7rem}.payment-method-instructions p{color:#56656b;margin:.3rem 0}.payment-method-instructions label{gap:.35rem;margin-top:.75rem;font-weight:700;display:grid}.payment-method-instructions textarea{resize:vertical;border:1px solid #ccd7d9;border-radius:10px;min-height:72px;padding:.65rem}.proof-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.proof-upload-form label{gap:.35rem;font-weight:700;display:grid}.proof-upload-form input{background:#fff;border:1px solid #cad5d7;border-radius:10px;min-width:0;padding:.7rem}.proof-upload-form .proof-file-field,.proof-upload-form button{grid-column:1/-1}.customer-library-album{gap:1rem;display:grid}.customer-photo-library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;display:grid}.customer-photo-library article{border:1px solid #dfe6e7;border-radius:15px;grid-template-rows:140px auto auto;gap:.6rem;padding:.65rem;display:grid}.customer-photo-library article>div{background:#eef2f2;border-radius:10px;overflow:hidden}.customer-photo-library img{object-fit:cover;width:100%;height:100%}.customer-photo-library article>span{min-width:0;display:grid}.customer-photo-library strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-photo-library small{color:#748087}.customer-photo-library a{text-align:center;color:#fff;background:#173f3b;border-radius:9px;padding:.55rem;font-weight:750;text-decoration:none;display:block}.library-photo-placeholder{color:#77868c;place-items:center;height:100%;display:grid}.submission-history-card{border:1px solid #dfe6e7;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.submission-history-card>span{display:grid}.submission-history-card small{color:#758087}.price-books-editor{background:#f8faf9;border:1px solid #dce5e5;border-radius:16px;gap:.8rem;padding:1rem;display:grid}.price-books-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.price-books-heading>div{gap:.2rem;display:grid}.price-books-heading small{color:#68767b}.price-books-heading select,.gallery-currency-selector select{color:#171512;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd6d7;border-radius:10px;padding:.65rem}.gallery-currency-selector select:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px #f1c96b33}.price-book-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.price-book-form label{gap:.35rem;font-weight:700;display:grid}.price-book-form input[type=number]{border:1px solid #cbd6d7;border-radius:10px;min-width:0;padding:.65rem}.price-book-form .price-book-active{align-items:center;gap:.45rem;display:flex}.price-book-note{color:#5d6b70;margin:0}.gallery-currency-selector{gap:.35rem;margin:.7rem 0;font-weight:750;display:grid}.manual-gallery-checkout{gap:.7rem;margin-top:.8rem;display:grid}.manual-gallery-checkout p{color:#66747a;margin:0;font-size:.88rem}.photographer-finance{background:#fff;border:1px solid #dfe6e7;border-radius:20px;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.finance-currency-grid,.currency-admin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.finance-currency-grid article,.currency-admin-grid article{background:#f4f7f7;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.finance-currency-grid article>strong,.currency-admin-grid h3{color:#17453f;font-size:1.2rem}.finance-currency-grid span,.currency-admin-grid span{justify-content:space-between;gap:.7rem;display:flex}.finance-currency-grid small,.currency-admin-grid small{color:#647278}.finance-table{border:1px solid #dce4e5;border-radius:14px;display:grid;overflow:hidden}.finance-table-heading{background:#edf3f2;justify-content:space-between;padding:.8rem 1rem;display:flex}.finance-table>article{border-top:1px solid #e4e9ea;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.finance-table article>span{display:grid}.finance-table small{color:#6a777d}.finance-table a{color:#1a655e;font-weight:750}.commerce-tabs{background:#e8eeee;border-radius:14px;gap:.45rem;padding:.35rem;display:flex;overflow:auto}.commerce-tabs button{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:750}.commerce-tabs button.active{color:#154943;background:#fff;box-shadow:0 2px 8px #143a361a}.admin-overview,.admin-methods,.admin-reviews,.admin-payouts{gap:1rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-grid article{background:#fff;border:1px solid #e0e7e7;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.admin-metric-grid small{color:#66747a}.admin-metric-grid strong{font-size:1.7rem}.admin-method-form{background:#fff;border:1px solid #dde5e6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1.2rem;display:grid}.admin-method-form>div,.admin-method-form .wide{grid-column:1/-1}.admin-method-form label{gap:.35rem;font-weight:700;display:grid}.admin-method-form input,.admin-method-form select,.admin-method-form textarea{min-width:0;font:inherit;border:1px solid #cbd6d7;border-radius:10px;padding:.65rem}.admin-method-form textarea{resize:vertical;min-height:70px}.admin-method-form button{grid-column:1/-1}.admin-method-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;display:grid}.admin-method-list>article{background:#fff;border:1px solid #dfe6e7;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.method-card-main{grid-template-columns:72px 1fr auto;align-items:center;gap:.75rem;display:grid}.method-card-main img,.qr-placeholder{object-fit:contain;background:#eef2f2;border-radius:10px;place-items:center;width:72px;height:72px;display:grid}.method-card-main>div{gap:.15rem;display:grid}.method-card-main p{color:#66747a;margin:0}.admin-method-list form{gap:.5rem;display:flex}.admin-method-list input{flex:1;min-width:0}.admin-method-list button{cursor:pointer;background:#fff;border:1px solid #cad5d7;border-radius:9px;padding:.55rem .75rem;font-weight:750}.admin-method-list .method-enable{color:#fff;background:#173f3b}.admin-method-list .method-disable{color:#8a342d}.admin-reviews{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.review-card{background:#fff;border:1px solid #dfe6e7;border-radius:17px;gap:.8rem;padding:1rem;display:grid}.review-card>header{justify-content:space-between;gap:.75rem;display:flex}.review-card header>span{display:grid}.review-card small{color:#6e7b81}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.review-grid>span{background:#f5f7f7;border-radius:10px;padding:.65rem;display:grid}.review-grid em{text-overflow:ellipsis;color:#6d797f;font-size:.8rem;overflow:hidden}.review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.review-actions a,.review-actions button,.payout-actions a,.payout-actions button{color:#334447;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6d7;border-radius:9px;padding:.55rem .7rem;font-weight:750;text-decoration:none}.review-actions .approve,.payout-actions .approve{color:#fff;background:#17634c;border-color:#17634c}.review-actions .danger{color:#9c342d;border-color:#ecc6c2}.available-payout-groups,.admin-payout-list{background:#fff;border:1px solid #dfe6e7;border-radius:17px;gap:.75rem;padding:1rem;display:grid}.available-payout-groups>article{background:#f5f8f7;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.available-payout-groups article>span{display:grid}.available-payout-groups button,.admin-payout-list button{color:#fff;cursor:pointer;background:#173f3b;border:0;border-radius:9px;padding:.6rem .8rem;font-weight:750}.admin-payout-list>article{border:1px solid #e1e7e8;border-radius:13px;gap:.7rem;padding:.8rem;display:grid}.admin-payout-list header{grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;display:grid}.admin-payout-list header>span{display:grid}.admin-payout-list form{gap:.5rem;display:flex}.admin-payout-list input{flex:1;min-width:0}.payout-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=900px){.customer-commerce-layout{grid-template-columns:1fr}.customer-order-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.commerce-summary-grid,.price-book-form,.admin-method-form,.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.finance-table>article{grid-template-columns:1fr 1fr}.payment-method-instructions{grid-template-columns:1fr}.payment-method-instructions>img{max-width:260px}.manual-dashboard-header{flex-direction:column}.method-card-main{grid-template-columns:64px 1fr}.method-card-main>.commerce-status{grid-column:1/-1}}@media (width<=600px){.account-role-shell{padding:.7rem}.customer-order-detail,.manual-dashboard-header{padding:1rem}.proof-upload-form,.review-grid,.price-book-form,.admin-method-form{grid-template-columns:1fr}.price-book-form button,.admin-method-form button,.admin-method-form>div,.admin-method-form .wide{grid-column:1}.customer-order-title,.library-heading,.price-books-heading{flex-direction:column}.commerce-summary-grid{grid-template-columns:1fr 1fr}.customer-photo-library{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:1fr 1fr}.finance-table>article,.available-payout-groups>article,.admin-payout-list header,.admin-method-list{grid-template-columns:1fr}.submission-history-card{flex-direction:column;align-items:flex-start}}.account-role-shell,.account-role-shell .manual-dashboard{color:#203033}.account-role-shell .manual-dashboard-header h2,.account-role-shell .manual-dashboard h3,.account-role-shell .manual-dashboard h4{color:#182426}.account-role-shell .manual-dashboard .eyebrow{color:#6b4b0f}.account-role-shell .commerce-refresh{color:#26383b;background:#fff;border-color:#9aaeb0}.account-role-shell .commerce-refresh:hover,.account-role-shell .commerce-refresh:focus-visible{color:#102f2c;background:#edf7f5;border-color:#39736e}.account-role-shell .commerce-tabs button{color:#344448}.account-role-shell .commerce-tabs button.active{color:#123f3a}.account-role-shell .available-payout-groups h3,.account-role-shell .admin-method-form h3,.account-role-shell .finance-table-heading strong{color:#182426}.edit-event-form .edit-heading>button{color:#5d554c}.edit-event-form .edit-heading .eyebrow{color:#6d4b0d}.edit-event-form .edit-heading p{color:#5f574e}.edit-event-form .toggle-field small{color:#625a51;font-size:10px;line-height:1.45}.edit-event-form .privacy-box{color:#5e460e;background:#fdfbf6;border-color:#d8c38d}.edit-event-form .privacy-box strong{color:#5e460e}.edit-event-form .privacy-box small{color:#5c554d;font-size:10px}.account-role-shell .customer-order-list small,.account-role-shell .commerce-summary-grid small,.account-role-shell .payment-step small,.account-role-shell .payment-method-grid small,.account-role-shell .selected-payment-method small{color:#536168}.account-role-shell small,.account-role-shell em,.account-role-shell .review-card small,.account-role-shell .review-grid em,.account-role-shell .finance-table small,.account-role-shell .finance-currency-grid small,.account-role-shell .admin-payout-list small,.account-role-shell .available-payout-groups small{color:#4f5e64}.photographer-finance .orders-heading .eyebrow{color:#6b4b0f}.photographer-finance .orders-heading p{color:#5f574e}.photographer-modal.is-dashboard:has(.account-role-shell){height:min(920px,100svh - 40px);max-height:calc(100svh - 40px)}.photographer-modal.is-dashboard>.account-role-shell{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;padding-bottom:2rem;overflow:hidden auto}.account-role-shell .account-role-actions{margin-bottom:.15rem}.account-role-shell .admin-method-form>button[type=submit]{z-index:3;min-height:48px;position:sticky;bottom:.5rem;box-shadow:0 8px 24px #1237342e}@media (width>=761px) and (height<=820px){.modal-backdrop:has(.photographer-modal.is-dashboard .account-role-shell){padding:10px}.photographer-modal.is-dashboard:has(.account-role-shell){height:calc(100svh - 20px);max-height:calc(100svh - 20px)}.photographer-modal.is-dashboard>.account-role-shell{padding:1rem 1.1rem 1.4rem}.account-role-shell .manual-dashboard{gap:.9rem}.account-role-shell .manual-dashboard-header{padding:1rem 1.1rem}.account-role-shell .manual-dashboard-header h2{font-size:clamp(1.45rem,2.5vw,2rem)}.account-role-shell .admin-method-form{gap:.6rem;padding:1rem}}@media (width<=760px){.photographer-modal.is-dashboard:has(.account-role-shell){height:100svh;max-height:100svh}.photographer-modal.is-dashboard>.account-role-shell{height:100svh;max-height:100svh;padding-top:3.7rem;padding-bottom:1.25rem}.account-role-shell .admin-method-form>button[type=submit]{bottom:.25rem}}.admin-commerce>.manual-dashboard-header{padding-right:5.25rem}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-header-actions .admin-logout-button{color:#7a2924;background:#fff8f7;border-color:#d9aaa6;min-height:44px;padding:0 1rem;font-size:.82rem;font-weight:800}.admin-header-actions .admin-logout-button:hover,.admin-header-actions .admin-logout-button:focus-visible{color:#5d1713;background:#fff0ee;border-color:#bd7069}@media (width<=600px){.admin-commerce>.manual-dashboard-header{padding-right:1rem}.admin-header-actions{width:100%}.admin-header-actions>button{flex:145px}}.checkout-role-block{color:#d9d2c7;background:#211c15;border:1px solid #7b5a2f;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:14px;padding:14px;display:grid}.checkout-role-block>svg{color:#e1b85f;width:20px}.checkout-role-block>div{gap:8px;display:grid}.checkout-role-block strong{color:#fff3d5;font-size:13px}.checkout-role-block p,.checkout-role-block small{color:#c8c0b4;margin:0;font-size:11px;line-height:1.5}.checkout-role-block small{color:#aba397}.checkout-role-block .button{width:100%;min-height:44px;margin-top:3px;font-size:11px}.customer-portal>.manual-dashboard-header{padding-right:5.25rem}.customer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.customer-header-actions .customer-logout-button{color:#7a2924;background:#fff8f7;border-color:#d9aaa6;min-height:44px;padding:0 1rem;font-size:.82rem;font-weight:800}.customer-header-actions .customer-logout-button:hover,.customer-header-actions .customer-logout-button:focus-visible{color:#5d1713;background:#fff0ee;border-color:#bd7069}.proof-upload-form-simplified{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto}@media (width<=600px){.customer-portal>.manual-dashboard-header{padding-right:1rem}.customer-header-actions{width:100%}.customer-header-actions>button{flex:145px}.proof-upload-form-simplified{grid-template-columns:1fr}}.payout-destinations-manager{color:#243033;background:#fff;border:1px solid #d9dedf;border-radius:18px;margin:0 0 1.25rem;padding:1.15rem}.payout-destinations-heading h3{color:#243033;margin:.25rem 0 .35rem;font-size:1.25rem}.payout-destinations-heading p{color:#5b676a;margin:0;line-height:1.55}.payout-destinations-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;margin-top:1rem;display:grid}.payout-destination-form{background:#f7f9f9;border:1px solid #dfe4e5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.payout-destination-form label{color:#3e4a4d;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.payout-destination-form label.wide,.payout-destination-form .payout-default-check,.payout-destination-form>.button{grid-column:1/-1}.payout-destination-form input,.payout-destination-form select{color:#263235;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdc7c9;border-radius:9px;padding:.65rem .72rem}.payout-destination-form .payout-default-check{align-items:center;gap:.55rem;font-weight:600;display:flex}.payout-destination-form .payout-default-check input{width:18px;min-height:18px}.payout-destination-list{align-content:start;gap:.75rem;display:grid}.payout-destination-list>article{background:#fff;border:1px solid #d9dedf;border-radius:13px;padding:.9rem}.payout-destination-list article header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.payout-destination-list article header div{gap:.2rem;display:grid}.payout-destination-list article strong{color:#263235}.payout-destination-list article small{color:#667276;line-height:1.4}.payout-destination-list article p{color:#183f3a;margin:.75rem 0 .45rem;font-weight:800}.payout-destination-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.payout-destination-actions button,.payout-destination-admin button{color:#284447;cursor:pointer;background:#fff;border:1px solid #aebabc;border-radius:9px;min-height:38px;padding:.5rem .75rem;font-weight:700}.payout-destination-actions button.danger{color:#8b2925;border-color:#d7a5a1}.payout-destination-admin{background:#f7f9f9;border:1px solid #d8e0e1;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;margin:.8rem 0;padding:.8rem;display:flex}.payout-destination-admin span{gap:.15rem;display:grid}.payout-destination-admin small{color:#647074}.payout-destination-admin strong{color:#253336}.payout-destination-reveal{color:#243b38;background:#eef7f5;border:1px solid #c9d8d6;border-radius:11px;gap:.3rem;margin:-.2rem 0 .85rem;padding:.85rem;display:grid}.payout-destination-reveal>strong{color:#153b36}.payout-destination-reveal span{overflow-wrap:anywhere;font-weight:700}.payout-destination-reveal small{color:#516562}@media (width<=820px){.payout-destinations-layout{grid-template-columns:1fr}}@media (width<=600px){.payout-destinations-manager{padding:.85rem}.payout-destination-form{grid-template-columns:1fr;padding:.8rem}.payout-destination-form label.wide,.payout-destination-form .payout-default-check,.payout-destination-form>.button{grid-column:1}.payout-destination-admin{flex-direction:column;align-items:stretch}.payout-destination-admin button{width:100%}}.photographer-dashboard-header{padding-right:52px;margin-bottom:24px!important}.photographer-section-view{gap:20px;animation:.16s both modalFade;display:grid}.section-view-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.section-view-heading .eyebrow{color:#73500f;margin-bottom:7px}.section-view-heading h3{color:#201a13;letter-spacing:-.035em;margin:0;font-size:23px}.section-view-heading p{color:#6d665d;margin:7px 0 0;font-size:11px;line-height:1.5}.overview-event-list{margin-top:0}.overview-table article{grid-template-columns:54px minmax(160px,1.3fr) .65fr .65fr .85fr}.event-ops-metrics,.sales-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-ops-metrics article,.sales-performance-kpis article{background:#fff;border:1px solid #ddd5ca;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 18px #24190809}.event-ops-metrics small,.sales-performance-kpis small{color:#736b61;font-size:9px}.event-ops-metrics strong,.sales-performance-kpis strong{color:#221b13;letter-spacing:-.04em;font-size:23px}.event-ops-metrics span,.sales-performance-kpis span{color:#837b70;font-size:8px}.event-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-management-card{background:#fff;border:1px solid #ddd5ca;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #261c0c0a}.event-management-cover{background:#e9e2d7;height:130px;position:relative;overflow:hidden}.event-management-cover img{object-fit:cover;height:100%}.event-management-cover:after{content:"";background:linear-gradient(#0000 45%,#0a09076b);position:absolute;inset:0}.event-management-cover>span{z-index:2;color:#fff8e7;background:#110f0cbd;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760;position:absolute;bottom:10px;left:12px}.event-management-body{gap:12px;padding:14px;display:grid}.event-management-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-management-body header>div{min-width:0}.event-management-body header strong,.event-management-body header small{display:block}.event-management-body header strong{color:#241d14;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-management-body header small{color:#756d63;margin-top:4px;font-size:8px}.event-management-body header b{color:#395e4a;background:#e7f1e9;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.event-management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.event-management-stats span{background:#f6f3ee;border-radius:9px;gap:3px;padding:8px;display:grid}.event-management-stats small{color:#7b7369;font-size:7px}.event-management-stats strong{color:#292118;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-management-flags{flex-wrap:wrap;gap:7px;display:flex}.event-management-flags span{color:#7c6256;background:#faf7f2;border:1px solid #dfd4c6;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.event-management-flags span.active{color:#2d6447;background:#edf7ef;border-color:#bed8c6}.event-management-flags svg{width:12px}.event-management-body>button{color:#674b12;background:#fff7dd;border:1px solid #d6bd7b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;font-weight:760;display:flex}.event-management-body>button svg{width:13px}.sales-performance-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sales-chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.sales-chart-card{background:#fff;border:1px solid #ddd5ca;border-radius:17px;padding:18px}.sales-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-chart-card .eyebrow{color:#73500f;margin-bottom:4px;font-size:8px}.sales-chart-card h4{color:#221b13;margin:0;font-size:18px}.sales-chart-card>header>strong{color:#315b49;font-size:14px}.sales-bars{gap:12px;margin-top:18px;display:grid}.sales-bars>div{grid-template-columns:minmax(105px,.8fr) minmax(110px,1.3fr) auto;align-items:center;gap:10px;display:grid}.sales-bars span strong,.sales-bars span small{display:block}.sales-bars span strong{color:#30271d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-bars span small{color:#857d72;margin-top:3px;font-size:7px}.sales-bars i{background:#eee9e1;border-radius:999px;height:9px;overflow:hidden}.sales-bars i b{border-radius:inherit;background:linear-gradient(90deg,#c99c3d,#e9c76c);height:100%;display:block}.sales-bars em{color:#4b453d;white-space:nowrap;font-size:8px;font-style:normal;font-weight:760}.sales-event-ranking{background:#fff;border:1px solid #ddd5ca;border-radius:16px;overflow:hidden}.sales-event-ranking .table-heading{margin:0;padding:17px 18px 12px}.sales-event-ranking>article{border-top:1px solid #eee8df;grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(80px,.7fr));align-items:center;gap:10px;padding:12px 18px;display:grid}.sales-event-ranking article>span{min-width:0}.sales-event-ranking article strong,.sales-event-ranking article small,.sales-event-ranking article b{display:block}.sales-event-ranking article strong{color:#30271d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-event-ranking article small{color:#81796e;font-size:7px}.sales-event-ranking article b{color:#322a20;margin-top:3px;font-size:9px}.photographer-sales-view .photographer-orders,.photographer-finance-global{margin-top:0}.finance-global-kpis article{background:#f8faf9;border:1px solid #dde5e5}.finance-global-note{color:#536168;background:#fafcfc;border:1px solid #e1e6e6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.finance-global-note span{flex:none;display:grid}.finance-global-note small{font-size:8px}.finance-global-note strong{color:#1e4641;font-size:17px}.finance-global-note p{text-align:right;margin:0;font-size:9px;line-height:1.5}.photographer-finance-global .payout-destinations-manager{margin:0}.finance-payout-history{margin-top:0}@media (width<=1050px){.event-ops-metrics{grid-template-columns:repeat(2,1fr)}.event-management-grid{grid-template-columns:1fr}.sales-event-ranking>article{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(70px,.7fr))}.sales-event-ranking>article>span:nth-child(5),.sales-event-ranking>article>span:nth-child(6){display:none}}@media (width<=760px){.photographer-dashboard-header{padding-right:48px}.section-view-heading{flex-direction:column}.section-view-heading>.button{width:100%}.overview-table article{grid-template-columns:48px 1fr auto}.overview-table .table-photos,.overview-table .watermark-state{display:none}.event-ops-metrics{grid-template-columns:1fr 1fr;gap:8px}.event-management-stats{grid-template-columns:1fr 1fr}.sales-chart-grid{grid-template-columns:1fr}.sales-bars>div{grid-template-columns:minmax(95px,.8fr) 1fr}.sales-bars em{grid-column:2;justify-self:end}.sales-event-ranking>article{grid-template-columns:1fr 1fr}.sales-event-ranking>article>span:nth-child(n+4){display:none}.finance-global-note{flex-direction:column;align-items:flex-start}.finance-global-note p{text-align:left}}.event-cover-control{background:#faf8f4;border:1px solid #d8cfc3;border-radius:13px;grid-column:1/-1;gap:10px;margin-top:16px;padding:15px;display:grid}.event-cover-copy strong,.event-cover-copy small{display:block}.event-cover-copy strong{color:#33291e;font-size:11px}.event-cover-copy small{color:#776f64;max-width:680px;margin-top:4px;font-size:9px;line-height:1.45}.event-cover-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.event-cover-picker{color:#2b2419;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7e6b7;border:1px solid #caa24f;border-radius:9px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 13px;font-size:9px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.event-cover-picker:hover{background:#f2d98f}.event-cover-picker svg{flex:none;width:15px}.event-cover-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-cover-remove{color:#8a4138;background:#fff4f2;border:1px solid #ddb8b3;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:720}.event-cover-remove:hover{background:#ffe7e3}.event-cover-hint{color:#8a8176;font-size:8px;line-height:1.4}@media (width>=1051px) and (height<=900px){.edit-fields>.event-cover-control{margin-top:0;padding:11px 12px}.event-cover-copy small{font-size:8px}.event-cover-picker,.event-cover-remove{min-height:36px}}@media (width<=760px){.event-cover-actions{flex-direction:column;align-items:stretch}.event-cover-picker,.event-cover-remove{justify-content:center;width:100%}.photo-lightbox-backdrop{padding:0}.photo-lightbox{border:0;border-radius:0;width:100vw;height:100svh}.photo-lightbox-stage{padding:62px 8px 8px}.photo-lightbox-footer{padding:12px 14px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.photo-lightbox-buy{width:100%;min-height:44px}.photo-lightbox-nav{grid-template-columns:1fr 1fr;display:grid}.photo-lightbox-nav button{width:100%}.photo-lightbox-close{position:fixed;top:12px;right:12px}}.account-role-shell{background:#111112!important;padding:0!important;overflow:hidden!important}.photographer-modal.is-dashboard>.account-role-shell{padding:0!important;overflow:hidden!important}.account-role-shell>.role-dashboard-shell{width:100%;height:100%;min-height:0}.role-dashboard-shell{color:#1a1712;background:#f3efe8}.role-dashboard-main{background:#f3efe8}.role-dashboard-sidebar .brand-mark{letter-spacing:-.03em;font-size:8px;font-weight:900}.role-dashboard-sidebar nav button{position:relative}.role-nav-icon{width:18px;height:18px;color:var(--gold);place-items:center;font-size:15px;font-style:normal;font-weight:800;display:inline-grid}.role-nav-badge{color:#17130c;background:var(--gold-bright);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.role-dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.role-dashboard-header .eyebrow{color:#8b6518;margin-bottom:10px}.role-dashboard-header h2{color:#16130f;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.02}.role-dashboard-header p{color:#71695f;max-width:670px;margin:10px 0 0;font-size:12px;line-height:1.55}.role-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-header-actions .commerce-refresh,.role-logout-button{color:#332d25;min-height:40px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #c9bfae;border-radius:999px;padding:0 14px;font-size:10px;font-weight:800}.role-header-actions .commerce-refresh:hover,.role-logout-button:hover{color:#261d0d;background:#fff7e3;border-color:#b7872f}.role-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 14px;display:flex}.role-section-heading .eyebrow{color:#8b6518;margin-bottom:6px;font-size:9px}.role-section-heading h3,.admin-section-heading h3{color:#201b14;letter-spacing:-.025em;margin:0;font-size:21px}.role-section-heading p,.admin-section-heading p{color:#71695f;margin:6px 0 0;font-size:11px;line-height:1.55}.role-dashboard-main .commerce-message{color:#604914;background:#fff8df;border:1px solid #d8c486}.role-dashboard-main .commerce-empty{color:#71695f;background:#fffdf8;border-color:#d8cfc1}.role-dashboard-main .commerce-empty strong{color:#282219}.customer-home-view{gap:22px;display:grid}.customer-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-home-metrics article{background:#fffdf8;border:1px solid #ddd3c5;border-radius:17px;gap:5px;min-height:128px;padding:18px;display:grid;box-shadow:0 10px 30px #2d23140a}.customer-home-metrics .metric-kicker{color:#8b6518;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-home-metrics strong{color:#1b1711;font-size:32px;line-height:1}.customer-home-metrics small{color:#777064;margin-top:auto;font-size:10px}.customer-attention-card{text-align:left;color:#2a2113;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#f4e7c7);border:1px solid #d2af62;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 19px;display:flex}.customer-attention-card span{gap:3px;display:grid}.customer-attention-card small{color:#8a6217;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-attention-card strong{font-size:15px}.customer-attention-card em{color:#6f6456;font-size:10px;font-style:normal}.customer-attention-card b{white-space:nowrap;font-size:10px}.customer-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-recent-grid>article{background:#fffdf8;border:1px solid #ddd3c5;border-radius:18px;grid-template-rows:155px auto auto;display:grid;overflow:hidden;box-shadow:0 12px 32px #2d23140d}.customer-event-cover{background:#181715;position:relative;overflow:hidden}.customer-event-cover>img{object-fit:cover;width:100%;height:100%}.customer-event-cover>span:not(.commerce-status){height:100%;color:var(--gold);place-items:center;font-size:25px;font-weight:900;display:grid}.customer-event-cover .commerce-status{position:absolute;top:11px;right:11px;box-shadow:0 6px 18px #00000026}.customer-event-card-body{gap:5px;padding:15px 16px 10px;display:grid}.customer-event-card-body small,.customer-event-card-body>span{color:#756e64;font-size:9px}.customer-event-card-body h3{color:#1f1a13!important;margin:0!important;font-size:18px!important}.customer-event-card-body p{color:#5f584f;margin:0;font-size:11px}.customer-recent-grid>article>button{text-align:left;color:#f4e8cd;cursor:pointer;background:#211d16;border:0;border-radius:10px;margin:0 16px 15px;padding:9px 11px;font-size:10px;font-weight:800}.customer-recent-grid>article>button:hover{background:var(--gold-bright);color:#18130c}.customer-orders-workspace,.customer-photos-layout{align-items:start}.role-dashboard-main .customer-order-list>button{color:#2a251e;background:#fffdf8;border-color:#ddd3c5}.role-dashboard-main .customer-order-list>button.active{background:#fff9e9;border-color:#c59b42;box-shadow:0 0 0 2px #d6a94c2e}.role-dashboard-main .customer-order-list small{color:#71695f}.role-dashboard-main .customer-order-list b{color:#5a4214}.role-dashboard-main .customer-order-detail{background:#fffdf8;border-color:#ddd3c5;box-shadow:0 12px 36px #2d23140a}.role-dashboard-main .customer-order-title h3,.role-dashboard-main .library-heading h3{color:#201b14}.role-dashboard-main .customer-order-title p,.role-dashboard-main .library-heading p{color:#71695f}.role-dashboard-main .commerce-summary-grid span{background:#f8f4ed;border:1px solid #e5dccf}.role-dashboard-main .commerce-summary-grid small{color:#71695f}.role-dashboard-main .payment-step>span{color:#19140c;background:linear-gradient(135deg,var(--gold-bright),var(--gold))}.role-dashboard-main .payment-step small{color:#71695f}.role-dashboard-main .payment-method-grid button{background:#fffdf8;border-color:#ddd3c5}.role-dashboard-main .payment-method-grid button.active{background:#fff8e7;border-color:#c59b42}.role-dashboard-main .payment-method-grid button>span{color:#5d4211;background:#f1e3c4}.role-dashboard-main .selected-payment-method{background:#fbf8f2;border-color:#ddd3c5}.role-dashboard-main .payment-method-instructions textarea,.role-dashboard-main .proof-upload-form input{background:#fffdf8;border-color:#d3c8b8}.customer-paid-callout{background:#fff8e6;border:1px solid #c9b06a;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.customer-paid-callout span{gap:3px;display:grid}.customer-paid-callout small{color:#80601d;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.customer-paid-callout strong{color:#2b2215;font-size:14px}.customer-paid-callout button{color:#f5e8c9;cursor:pointer;background:#211d16;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.role-dashboard-main .submission-history-card{background:#f8f4ed;border-color:#ddd3c5}.customer-photos-layout{grid-template-columns:225px minmax(0,1fr);gap:14px;display:grid}.customer-album-list{gap:8px;display:grid}.customer-album-list>button{text-align:left;color:#2b251d;cursor:pointer;background:#fffdf8;border:1px solid #ddd3c5;border-radius:13px;grid-template-columns:58px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.customer-album-list>button.active{background:#fff8e7;border-color:#c59b42;box-shadow:0 0 0 2px #d6a94c1f}.customer-album-list img,.customer-album-list>button>span{object-fit:cover;background:#1b1916;border-radius:9px;width:58px;height:52px}.customer-album-list>button>span{color:var(--gold);place-items:center;font-weight:900;display:grid}.customer-album-list>button>div{gap:3px;min-width:0;display:grid}.customer-album-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-album-list small{color:#746d63;font-size:8px}.customer-album-detail{background:#fffdf8;border:1px solid #ddd3c5;border-radius:18px;gap:14px;padding:18px;display:grid}.customer-photo-library-premium{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.customer-photo-library-premium article{background:#fbf8f2;border-color:#ded4c6;grid-template-rows:125px auto auto}.customer-library-preview{cursor:zoom-in;background:#171716;border:0;border-radius:10px;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.customer-library-preview img{object-fit:cover;width:100%;height:100%}.customer-library-preview em{color:#f8efdb;background:#111112d1;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:8px;left:8px}.customer-library-preview:hover em{color:#17130c;border-color:var(--gold-bright);background:var(--gold-bright)}.role-dashboard-main .customer-photo-library a{color:#f6e8c7;background:#211d16}.role-dashboard-main .customer-photo-library a:hover{background:var(--gold-bright);color:#17130c}.customer-lightbox-download{background:var(--gold-bright);border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;color:#17130c!important}.premium-admin-overview,.premium-admin-methods,.premium-admin-payouts{gap:18px}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-attention-grid>button{text-align:left;color:#2c261e;cursor:pointer;background:#fffdf8;border:1px solid #ddd3c5;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:145px;padding:16px;display:flex}.admin-attention-grid>button.needs-attention{background:linear-gradient(145deg,#fffaf0,#f7ead0);border-color:#d0aa58}.admin-attention-grid span{gap:4px;display:grid}.admin-attention-grid small{color:#8b6518;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-attention-grid strong{color:#1e1913;font-size:25px}.admin-attention-grid em{color:#746b60;font-size:9px;font-style:normal}.admin-attention-grid b{color:#5d4517;font-size:9px}.role-dashboard-main .premium-metric-grid article{background:#fffdf8;border-color:#ddd3c5}.role-dashboard-main .premium-metric-grid small{color:#71695f}.role-dashboard-main .premium-metric-grid strong{color:#201b14}.role-dashboard-main .premium-currency-grid article{background:#fbf8f2;border:1px solid #ded5c8}.role-dashboard-main .premium-currency-grid h3{color:#765719}.role-dashboard-main .premium-currency-grid small{color:#71695f}.role-dashboard-main .premium-finance-table{background:#fffdf8;border-color:#d9cfc0}.role-dashboard-main .premium-finance-table .finance-table-heading{background:#f2eadf}.role-dashboard-main .premium-finance-table>article{border-color:#e5dccf}.admin-section-heading{background:#fffdf8;border:1px solid #ddd3c5;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.admin-section-heading .eyebrow{color:#8b6518;margin-bottom:6px;font-size:9px}.admin-section-heading>.button{flex:none;min-height:40px}.role-dashboard-main .premium-admin-method-form{background:#fffdf8;border-color:#d8cdbd}.role-dashboard-main .premium-admin-method-form input,.role-dashboard-main .premium-admin-method-form select,.role-dashboard-main .premium-admin-method-form textarea{color:#28221b;background:#fbf8f2;border-color:#d2c6b5}.role-dashboard-main .premium-method-list>article{background:#fffdf8;border-color:#ddd3c5;box-shadow:0 8px 28px #2d23140a}.role-dashboard-main .premium-method-list button{color:#352f27;background:#fbf8f2;border-color:#d0c5b5}.role-dashboard-main .premium-method-list .method-enable{background:var(--gold-bright);color:#17130c;border-color:#c69b41}.role-dashboard-main .method-card-main p,.role-dashboard-main .method-card-main small{color:#71695f}.premium-review-workspace{align-items:start;grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.admin-review-queue{gap:8px;max-height:610px;padding-right:3px;display:grid;overflow:auto}.admin-review-queue>button{text-align:left;color:#2b251e;cursor:pointer;background:#fffdf8;border:1px solid #ddd3c5;border-radius:14px;gap:7px;width:100%;padding:13px;display:grid}.admin-review-queue>button.active{background:#fff8e7;border-color:#c59b42;box-shadow:0 0 0 2px #d6a94c21}.admin-review-queue>button>span{gap:2px;display:grid}.admin-review-queue strong{font-size:11px}.admin-review-queue small{color:#6f685e;font-size:9px}.admin-review-queue em{color:#91897d;font-size:8px;font-style:normal}.admin-review-queue b{color:#5b4215;font-size:11px}.role-dashboard-main .review-detail-card{background:#fffdf8;border-color:#ddd3c5;padding:18px;position:sticky;top:0;box-shadow:0 12px 36px #2d23140d}.review-detail-card>header>span{gap:3px;display:grid}.review-detail-card>header .eyebrow{color:#8b6518;margin-bottom:3px;font-size:8px}.review-detail-card>header>span>strong{font-size:18px}.role-dashboard-main .review-grid>span{background:#f7f2eb}.review-detail-actions{border-top:1px solid #e5dccf;padding-top:4px}.role-dashboard-main .review-actions a,.role-dashboard-main .review-actions button{color:#342d25;background:#fbf8f2;border-color:#d1c6b7}.role-dashboard-main .review-actions .approve{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#17130c;border-color:#c3973d}.role-dashboard-main .review-actions .danger{color:#96392f;background:#fff8f7;border-color:#ddb6b0}.role-dashboard-main .available-payout-groups,.role-dashboard-main .admin-payout-list{background:#fffdf8;border-color:#ddd3c5}.role-dashboard-main .available-payout-groups>article{background:#f8f4ed}.role-dashboard-main .available-payout-groups button,.role-dashboard-main .admin-payout-list button{color:#f5e8c9;background:#211d16}.role-dashboard-main .admin-payout-list>article{background:#fbf8f2;border-color:#e1d7ca}.role-dashboard-main .payout-destination-admin{background:#fffdf8;border-color:#ded4c6}.payout-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.payout-progress>span{background:#f4efe8;border:1px solid #ddd3c5;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.payout-progress i{color:#7a7063;border:1px solid #c9bdac;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.payout-progress small{color:#746b60;font-size:8px;font-weight:750}.payout-progress>span.done{background:#fff6dc;border-color:#d1b05f}.payout-progress>span.done i{color:#17130c;border-color:var(--gold);background:var(--gold-bright)}@media (width<=1000px){.customer-recent-grid,.customer-photos-layout{grid-template-columns:1fr}.customer-album-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-attention-grid{grid-template-columns:1fr}.premium-review-workspace{grid-template-columns:1fr!important}.admin-review-queue{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}.role-dashboard-main .review-detail-card{position:static}}@media (width<=760px){.photographer-modal.is-dashboard>.account-role-shell{padding:0!important}.role-dashboard-shell{height:100svh!important}.customer-role-dashboard .dashboard-sidebar nav{min-width:365px;grid-template-columns:repeat(3,1fr)!important}.admin-role-dashboard .dashboard-sidebar nav{grid-template-columns:repeat(4,1fr)!important}.role-dashboard-sidebar nav button{font-size:9px}.role-nav-icon{width:14px;font-size:12px}.role-nav-badge{min-width:16px;height:16px;font-size:7px;position:absolute;top:3px;right:4px}.role-dashboard-main{padding:22px 14px 30px!important}.role-dashboard-header{margin-bottom:20px;display:block}.role-header-actions{margin-top:13px}.customer-home-metrics{grid-template-columns:repeat(3,1fr)}.customer-home-metrics article{min-height:105px;padding:13px}.customer-home-metrics strong{font-size:25px}.customer-home-metrics small{font-size:8px}.customer-attention-card{flex-direction:column;align-items:flex-start}.customer-event-cover{height:145px}.customer-recent-grid>article{grid-template-rows:145px auto auto}.customer-photos-layout{display:block}.customer-album-list{margin-bottom:12px;display:flex;overflow:auto}.customer-album-list>button{flex:0 0 225px}.customer-album-detail{padding:13px}.customer-photo-library-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading>.button{width:100%}.payout-progress{grid-template-columns:1fr 1fr}.premium-review-workspace{display:block!important}.admin-review-queue{margin-bottom:12px;display:flex;overflow:auto}.admin-review-queue>button{flex:0 0 245px}.role-dashboard-main .review-detail-card{padding:14px}}@media (width<=480px){.customer-home-metrics{grid-template-columns:1fr 1fr}.customer-home-metrics article:last-child{grid-column:1/-1}.customer-photo-library-premium{grid-template-columns:1fr}.payout-progress{grid-template-columns:1fr 1fr}.role-dashboard-header h2{font-size:31px}}.admin-commissions{gap:18px;display:grid}.commission-current-card{background:linear-gradient(135deg,#fffaf0,#f5e8c9);border:1px solid #d7c28d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;box-shadow:0 12px 32px #2d23140d}.commission-current-card .eyebrow{color:#8b6518;margin-bottom:6px;font-size:9px}.commission-current-card h3{line-height:1;color:#1e1912!important;margin:0!important;font-size:34px!important}.commission-current-card p{color:#716657;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.55}.commission-current-badge{color:#6d5017;letter-spacing:.08em;text-transform:uppercase;background:#fff9e9;border:1px solid #c9a452;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.commission-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.commission-rule-form,.commission-rules-list{background:#fffdf8;border:1px solid #ddd3c5;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #2d23140a}.commission-form-heading{gap:4px;padding-bottom:4px;display:grid}.commission-form-heading .eyebrow{color:#8b6518;margin-bottom:2px;font-size:9px}.commission-form-heading h3{color:#211b14!important;margin:0!important;font-size:20px!important}.commission-form-heading p{color:#71695f;margin:3px 0 0;font-size:10px;line-height:1.55}.commission-rule-form label{color:#40382e;gap:6px;font-size:10px;font-weight:800;display:grid}.commission-rule-form label small{color:#81786c;font-size:8px;font-weight:500}.commission-rule-form input,.commission-rule-form select{color:#28221b;width:100%;min-height:43px;font:inherit;background:#fbf8f2;border:1px solid #d2c6b5;border-radius:10px;padding:0 11px;font-size:11px}.commission-rule-form input:focus,.commission-rule-form select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #d6a94c26}.commission-rule-form>.button{min-height:45px;margin-top:2px}.commission-example{background:#fff8e6;border:1px solid #e0cf9f;border-radius:12px;gap:4px;padding:12px;display:grid}.commission-example strong{color:#5d4516;font-size:10px}.commission-example span{color:#766a59;font-size:9px;line-height:1.5}.commission-rules-list>.role-section-heading{margin:0 0 2px}.commission-rules-list>article{background:#fbf8f2;border:1px solid #e1d7ca;border-radius:13px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(135px,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.commission-rules-list>article>div,.commission-rules-list>article>span{gap:3px;display:grid}.commission-rules-list article small{color:#766e63;font-size:8px}.commission-rules-list article strong{color:#6b4e16;font-size:20px}.commission-rules-list article b{color:#2d271f;font-size:10px}.admin-role-dashboard .role-dashboard-sidebar nav button:nth-child(4) .role-nav-icon{font-size:11px}@media (width<=1000px){.commission-layout{grid-template-columns:1fr}}@media (width<=760px){.admin-role-dashboard .dashboard-sidebar nav{min-width:520px;grid-template-columns:repeat(5,1fr)!important}.commission-current-card{flex-direction:column;align-items:flex-start}.commission-rules-list>article{grid-template-columns:1fr 1fr}.commission-rules-list>article>span:last-child{grid-column:1/-1}}@media (width<=480px){.commission-rule-form,.commission-rules-list{padding:14px}.commission-rules-list>article{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--att-lime:#c6ff4d;--att-lime-soft:#d8ff7c;--att-carbon:#0f1113;--att-carbon-deep:#090b0d;--att-slate:#2a2e34;--att-surface:#15191d;--att-surface-raised:#1c2126;--att-stone:#8d9197;--att-white:#fff;--att-danger:#ff5a3d;--att-success:#9ae66e;--att-radius-sm:8px;--att-radius-md:12px;--att-radius-lg:18px;--att-shadow:0 22px 70px #00000057;--att-font-display:"Sora", "Segoe UI", Arial, sans-serif;--att-font-body:"Inter", "Segoe UI", Arial, sans-serif;--ink:var(--att-carbon);--surface:var(--att-surface);--surface-soft:var(--att-surface-raised);--line:var(--att-slate);--gold:#aadb37;--gold-bright:var(--att-lime);--cream:#f5f7f4;--muted:var(--att-stone);--white:var(--att-white)}html,body{background:var(--att-carbon)}body{color:#f4f6f2;font-family:var(--att-font-body);background-image:radial-gradient(circle at 82% 0,#c6ff4d0b,#0000 25%),linear-gradient(#0f1113 0%,#0b0d0f 100%)}h1,h2,h3,h4,h5,h6,.dashboard-metrics strong,.preview-stats strong,.admin-metric-grid strong,.customer-home-metrics strong{font-family:var(--att-font-display)}::selection{color:var(--att-carbon);background:var(--att-lime)}.brand{letter-spacing:0}.attitude-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.attitude-brand-symbol{object-fit:contain;flex:none;width:34px;height:38px}.attitude-brand-copy{gap:3px;line-height:1;display:grid}.attitude-brand-copy strong{color:#fff;font-family:var(--att-font-display);letter-spacing:.22em;font-size:17px;font-weight:650}.attitude-brand-copy small{color:var(--att-lime);letter-spacing:.22em;white-space:nowrap;font-size:7px;font-weight:800}.attitude-brand.is-compact .attitude-brand-symbol{width:27px;height:30px}.brand-mark{color:var(--att-lime);background:0 0;border-radius:0}.site-header{border-bottom-color:#ffffff1a;height:82px}.site-header nav a{color:#a4a9af;font-size:13px;font-weight:600}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a.active{color:#fff}.site-header nav a.active:after{background:var(--att-lime);height:3px}.header-action{min-height:38px;color:var(--att-carbon);background:var(--att-lime);border-radius:7px;padding:0 16px;font-weight:800}.header-action:hover{background:var(--att-lime-soft)}.hero{gap:58px;min-height:670px;padding-block:58px 46px}.hero-copy:before{content:"";z-index:-1;pointer-events:none;border-left:1px solid #c6ff4d2e;width:170px;height:170px;position:absolute;top:-60px;left:-38px;transform:skew(-28deg)}.consent-badge{color:#d9dde0;letter-spacing:.04em;text-transform:uppercase;background:#c6ff4d09;border-color:#c6ff4d47;border-radius:7px;font-size:11px;font-weight:700}.hero h1{max-width:630px;font-family:var(--att-font-display);letter-spacing:-.055em;margin-top:24px;font-size:clamp(48px,5vw,76px);font-weight:800;line-height:.97}.hero-copy>p:not(.privacy-note){color:#a1a6ac}.button{letter-spacing:-.01em;border-radius:8px;font-weight:800}.button-primary{color:var(--att-carbon);background:var(--att-lime);box-shadow:0 10px 30px #c6ff4d24}.button-primary:hover{background:var(--att-lime-soft);box-shadow:0 14px 38px #c6ff4d33}.button-secondary{color:#f6f7f5;background:#0f1113bd;border-color:#444a51}.button-secondary:hover{border-color:var(--att-lime);background:#171b1f}.privacy-note{color:#737980}.privacy-note svg{color:var(--att-lime)}.customer-assurance span{background:#15191d!important;border-color:#353b42!important}.hero-gallery{gap:9px}.hero-photo{border-radius:var(--att-radius-lg);box-shadow:var(--att-shadow);border-color:#353b42}.hero-photo-main{clip-path:polygon(12% 0,100% 0,86% 100%,0 100%);border-radius:16px}.hero-photo-top,.hero-photo-bottom{border-radius:12px}.hero-photo img{filter:saturate(.72)contrast(1.1)brightness(.72)}.hero-client-label{background:#0f1113e0!important;border-color:#c6ff4d59!important}.hero-client-label svg{color:var(--att-lime)!important}.trust-strip{background:linear-gradient(110deg,#121619,#181d21 52%,#111518);border-color:#2b3036;border-radius:12px}.feature-icon{color:var(--att-lime);background:#171c20;border-color:#c6ff4d45;border-radius:10px}.eyebrow{color:var(--att-lime)}.section-heading h2,.search-copy h2,.photographer-panel h2{font-family:var(--att-font-display);font-weight:750}.event-finder{background:#15191d!important;border-color:#30363d!important}.event-finder-icon{color:var(--att-lime)!important;background:#c6ff4d14!important}.event-finder input{color:#fff!important;background:#0f1215!important;border-color:#3a4047!important}.event-finder-note{color:#bac1c7!important}.event-card:hover{border-color:#c6ff4d8a}.event-status{color:var(--att-carbon);border-color:var(--att-lime);background:var(--att-lime);border-radius:5px}.event-meta button{color:var(--att-carbon);background:var(--att-lime);border-radius:7px}.event-meta button:hover{background:var(--att-lime-soft)}.gallery-trigger{color:#f6f7f5!important;background:#1d2227!important;border-color:#475058!important}.gallery-trigger:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.watermark{font-family:var(--att-font-display)}.search-section{color:#f5f7f4;background:#0b0e10;border-block:1px solid #23292f}.search-visual{box-shadow:var(--att-shadow);background:#15191d;border-radius:14px}.search-copy>p{color:#9ca2a8}.search-copy li{border-color:#2b3137}.search-copy li:last-child{border-bottom-color:#2b3137}.search-copy li>span{color:var(--att-lime)}.search-copy li small{color:#8e949b}.scan-frame i{border-color:var(--att-lime)}.match-pill{background:#0a0c0ee0;border-color:#c6ff4d52}.match-pill>svg{color:var(--att-lime)}.photographer-panel{background:linear-gradient(120deg,#c6ff4d0e,#0000 32%),#13171a;border-color:#30363d;border-radius:16px}.button-dark{color:var(--att-carbon);background:#f7f9f5}.button-dark:hover{background:var(--att-lime)}.dashboard-preview{color:#f2f5f1;box-shadow:var(--att-shadow);background:#111518;border:1px solid #30363d;border-radius:12px;transform:none}.preview-top{border-bottom-color:#30363d}.preview-top svg{color:var(--att-lime)}.preview-top small,.preview-stats small,.preview-event small{color:#8c939a}.preview-stats div,.preview-event{background:#1a1f23;border-color:#2f363c;border-radius:8px}.preview-event button{color:var(--att-carbon);background:var(--att-lime);border-radius:6px}footer{background:#090c0e;border-top-color:#252b30}.footer-inner p{color:#767d84}.footer-inner>div{color:#949ba1}.footer-inner>div a:hover,.footer-inner>div button:hover{color:var(--att-lime)}.modal,.public-gallery-modal{background:#101417;border-color:#343b42;border-radius:16px}.modal-content{background:radial-gradient(circle at 100% 0,#c6ff4d0b,#0000 28%),#111518}.modal-kicker{color:var(--att-lime);border-bottom-color:#30363d}.modal-close:hover,.public-gallery-close:hover{color:var(--att-carbon);background:var(--att-lime);border-color:var(--att-lime)}.field-label input,.field-label select{background:#171c20;border-color:#3b4249;border-radius:8px}.field-label input:focus,.field-label select:focus{border-color:var(--att-lime);box-shadow:0 0 0 3px #c6ff4d1a}.face-availability.ready{background:#c6ff4d0b;border-color:#c6ff4d61}.consent-check:has(input:checked){background:#c6ff4d0b;border-color:#c6ff4d61}.consent-check input,.login-options input{accent-color:var(--att-lime)}.privacy-box{color:#d9f4a9;background:#c6ff4d09;border-color:#c6ff4d38}.upload-zone:hover,.upload-zone.has-file{border-color:var(--att-lime);background:#191e22}.upload-icon{color:var(--att-lime);background:#c6ff4d0b;border-color:#c6ff4d47;border-radius:10px}.scan-loader{color:var(--att-lime);background:#171c20;border-color:#c6ff4d4d;border-radius:18px}.scan-loader:before{border-top-color:var(--att-lime)}.scan-loader:after{background:linear-gradient(90deg,transparent,var(--att-lime),transparent);box-shadow:0 0 14px #c6ff4d99}.login-form{background:#111518}.demo-pill{color:var(--att-lime);background:#c6ff4d0a;border-color:#c6ff4d40;border-radius:6px}.auth-switch,.login-options button{color:var(--att-lime)}.dashboard-shell{color:#eef1ed;background:#0f1316}.dashboard-sidebar{color:#eef1ed;background:#0a0d0f;border-right:1px solid #252b31}.dashboard-sidebar nav button{color:#858d94;border-radius:7px}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button.active{color:var(--att-carbon);background:var(--att-lime)}.dashboard-sidebar nav button.active svg,.dashboard-sidebar nav button:hover svg{color:var(--att-carbon)}.dashboard-sidebar nav svg{color:var(--att-lime)}.profile-card{background:#14191d;border-color:#2d343a;border-radius:8px}.profile-card>span{color:var(--att-carbon);background:var(--att-lime)}.dashboard-main{background:#0f1316}.dashboard-main h2,.dashboard-main h3,.dashboard-main h4{color:#f4f6f2}.dashboard-main header p{color:#878f96}.logout-button,.dashboard-date{color:#c9ced2;background:#171c20;border-color:#343b42;border-radius:7px}.logout-button:hover{color:var(--att-carbon);border-color:var(--att-lime);background:var(--att-lime)}.dashboard-metrics article,.event-ops-metrics article,.sales-performance-kpis article,.dashboard-table-wrap,.sales-chart-card,.sales-event-ranking,.event-management-card{color:#eef1ed;box-shadow:none!important;background:#151a1e!important;border-color:#2b3238!important}.dashboard-metrics small,.dashboard-metrics span,.event-ops-metrics small,.event-ops-metrics span,.sales-performance-kpis small,.sales-performance-kpis span,.table-heading p,.table-photos,.table-event small{color:#858d94!important}.table-heading>span{color:var(--att-lime);background:#c6ff4d12}.event-table article{border-top-color:#2b3238}.table-status{color:#a9d98e}.table-status i{background:var(--att-success)}.event-management-body button{color:var(--att-lime)!important;background:#c6ff4d0a!important;border-color:#c6ff4d4d!important}.sales-bars i{background:#242a2f!important}.sales-bars i b{background:var(--att-lime)!important}.edit-event-form{color:#eef1ed;background:#0f1316}.edit-heading>button{color:#9299a0}.edit-heading .eyebrow{color:var(--att-lime)}.edit-heading p{color:#8d949b}.edit-fields,.event-photo-manager{color:#eef1ed;background:#151a1e;border-color:#2d343a}.edit-fields .field-label{color:#c4cacf}.edit-fields .field-label input,.edit-fields .field-label select{color:#f6f7f5;background:#101417;border-color:#373f46}.toggle-field{background:#111619;border-color:#343c42}.toggle-field small{color:#868e95}.toggle-field input{accent-color:var(--att-lime)}.edit-actions .button-secondary{color:#f0f2ef;background:#171c20;border-color:#3a4248}.event-cover-control,.sales-pricing-fields,.checkout-setup-note{background:#111619!important;border-color:#333b42!important}.photo-upload-button{color:var(--att-carbon);border-color:var(--att-lime);background:var(--att-lime);border-radius:7px}.photo-processing-summary span,.managed-photo-card,.photo-empty-state{color:#91989f;background:#101417;border-color:#30373d}.photo-processing-summary strong,.managed-photo-info strong,.photo-empty-state strong{color:#f0f2ef}.managed-photo-info small{color:#838b92}.account-role-shell,.role-dashboard-shell,.customer-role-dashboard,.admin-role-dashboard{color:#eef1ed!important;background:#0f1316!important}.role-dashboard-sidebar,.customer-role-dashboard .dashboard-sidebar,.admin-role-dashboard .dashboard-sidebar{background:#0a0d0f!important;border-color:#252b31!important}.role-dashboard-main,.customer-portal,.admin-dashboard-main{color:#eef1ed!important;background:#0f1316!important}.role-dashboard-header h2,.customer-portal h2,.customer-portal h3,.admin-dashboard-main h2,.admin-dashboard-main h3{color:#f4f6f2!important}.customer-home-metrics article,.customer-recent-grid article,.customer-order-detail,.customer-order-list,.customer-album-detail,.admin-metric-grid article,.currency-admin-grid article,.review-card,.admin-review-queue,.finance-currency-grid article,.finance-ledger,.payout-card{color:#eef1ed!important;box-shadow:none!important;background:#151a1e!important;border-color:#2d343a!important}.customer-order-list button,.customer-album-list button,.admin-review-queue button{color:#e9ece8!important;background:#111619!important;border-color:#2c3339!important}.customer-order-list button.active,.customer-album-list button.active,.admin-review-queue button.active{border-color:var(--att-lime)!important;background:#c6ff4d0e!important}.customer-paid-callout,.customer-attention-card{background:#c6ff4d0e!important;border-color:#c6ff4d4d!important}.status-badge,.order-badge{border-radius:5px!important}.commerce-refresh,.role-logout-button{color:#c9ced2!important;background:#171c20!important;border-color:#343b42!important}.public-gallery-modal{background:#101417}.public-photo-grid figure{background:#151a1e;border-color:#30373d;border-radius:9px}.selectable-photo-grid figure.selected{border-color:var(--att-lime);box-shadow:0 0 0 2px #c6ff4d29}.selectable-photo-grid figure.selected .gallery-photo-select{color:var(--att-carbon);border-color:var(--att-lime);background:var(--att-lime)}.cart-panel,.sales-cart-panel,.checkout-panel{background:#111619!important;border-color:#30373d!important}.toast{color:var(--att-carbon);background:var(--att-lime);border-radius:7px}.form-error{color:#ffd5cc;background:#2b1714;border-color:#7a4238}.hero:after,.photographer-panel:after{content:"";background:var(--att-lime);opacity:.38;pointer-events:none;width:140px;height:1px;position:absolute;transform:rotate(-48deg)}.hero{position:relative}.hero:after{top:13%;right:2%}.photographer-panel{position:relative}.photographer-panel:after{top:8%;right:4%}@media (width<=760px){.site-header{height:72px}.attitude-brand-symbol{width:29px;height:32px}.attitude-brand-copy strong{letter-spacing:.18em;font-size:14px}.attitude-brand-copy small{display:none}.header-action{min-width:40px;padding:0 9px}.hero{padding-top:48px}.hero-copy:before,.hero:after,.photographer-panel:after{display:none}.hero h1{font-size:clamp(42px,13vw,60px)}.trust-strip article+article{border-top-color:#30353b}.photographer-panel{padding:30px 20px}}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0ddb;position:sticky;top:0}.hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:40px;min-height:720px;padding-block:42px 38px;overflow:visible}.hero-copy>p:not(.privacy-note){max-width:600px;font-size:18px;line-height:1.65}.attitude-hero-visual{isolation:isolate;min-height:580px;display:block;position:relative;overflow:visible}.attitude-hero-photo{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:#0b0e10;border:1px solid #30363d;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.attitude-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090b0d8c 0%,#0000 28%),linear-gradient(#0000 54%,#090b0d6b);position:absolute;inset:0}.attitude-hero-photo img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.08)brightness(.88);width:100%;height:100%}.attitude-hero-visual .hero-client-label{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(380px,70%);position:absolute;bottom:24px;left:22px}.hero-motion-signature{z-index:3;opacity:.35;gap:16px;display:grid;position:absolute;top:70px;right:-10px;transform:rotate(-35deg)}.hero-motion-signature span{background:linear-gradient(90deg,transparent,var(--att-lime));width:120px;height:2px;display:block}.hero-motion-signature span:nth-child(2){width:84px;margin-left:38px}.hero-motion-signature span:nth-child(3){width:52px;margin-left:68px}.trust-strip{z-index:6;margin-top:-22px;position:relative}.search-visual img{filter:saturate(.8)contrast(1.08)brightness(.68);object-position:center}.dashboard-preview{background:linear-gradient(#090b0d2e,#090b0ddb),url(/brand/atitude/editorial/photographer-finish.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.dashboard-preview>*{z-index:2;position:relative}.preview-stats div,.preview-event{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1316c7}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:auto}.attitude-hero-visual{min-height:480px}}@media (width<=760px){.hero{gap:28px;padding-top:32px}.hero-copy>p:not(.privacy-note){font-size:16px}.attitude-hero-visual{min-height:360px}.attitude-hero-photo{clip-path:none;border-radius:14px}.attitude-hero-visual .hero-client-label{width:auto;bottom:12px;left:12px;right:12px}.hero-motion-signature{display:none}.trust-strip{margin-top:0}}.site-header{width:min(var(--shell), calc(100% - 28px));background:#0a0d0fd1;border:1px solid #ffffff18;border-radius:18px;height:76px;margin:14px auto 0;padding:0 18px 0 22px;top:14px;box-shadow:0 18px 55px #00000047}.site-header nav{align-self:center;gap:34px;height:100%}.site-header nav a{color:#b9bec3;font-size:13px}.site-header nav a.active:after{border-radius:99px;bottom:8px;left:26%;right:26%}.header-action{border-radius:9px;min-height:46px;padding-inline:22px}.hero.section-shell{isolation:isolate;width:min(var(--shell), calc(100% - 28px));background:#080b0d;border:1px solid #ffffff14;border-radius:22px;min-height:690px;margin-top:20px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000057}.hero.section-shell:after{display:none}.hero-copy{z-index:5;width:57%;max-width:710px;padding:116px 0 118px 52px;position:relative}.hero-copy:before,.hero .consent-badge{display:none}.hero h1{letter-spacing:-.062em;text-wrap:balance;text-shadow:0 4px 28px #0000006b;max-width:660px;margin:0;font-size:clamp(58px,5.1vw,82px);line-height:.99}.hero-copy>p:not(.privacy-note){color:#c2c7cb;text-shadow:0 2px 18px #000c;max-width:570px;margin-top:25px;font-size:17px;line-height:1.65}.hero-actions{gap:13px;margin-top:30px}.hero-actions .button{min-height:54px;padding-inline:23px}.hero .customer-assurance,.hero .privacy-note{display:none}.attitude-hero-visual{z-index:1;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.attitude-hero-photo{clip-path:none;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.attitude-hero-photo:after{z-index:2;background:linear-gradient(90deg,#06090bfa 0%,#06090bed 19%,#06090bc7 37%,#06090b57 56%,#06090b14 76%,#06090b29 100%),linear-gradient(#07090b1a,#0000 48%,#07090b8c)}.attitude-hero-photo img{object-fit:cover;object-position:57% center;filter:saturate(.92)contrast(1.08)brightness(.84);width:100%;height:100%;transform:scale(1.015)}.attitude-hero-visual .hero-client-label{opacity:.92;border-radius:11px;width:330px;padding:13px 15px;bottom:28px;left:auto;right:26px}.hero-motion-signature{opacity:.22;top:160px;right:20px}.trust-strip.section-shell{width:min(calc(var(--shell) - 96px), calc(100% - 56px));z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121619ed;border-radius:13px;min-height:92px;margin-top:-74px;padding:12px 20px;position:relative;box-shadow:0 20px 50px #00000057}.trust-strip article{min-height:60px}.trust-strip strong{font-size:14px}.trust-strip small{font-size:11px}.feature-icon{width:38px;height:38px}.events-section{padding-top:112px}.section-heading{align-items:end}.section-heading h2,.search-copy h2,.photographer-panel h2{letter-spacing:-.04em}.event-finder{border-radius:13px!important}.event-grid{gap:16px}.event-card{border-radius:14px}.event-image{aspect-ratio:16/10}.event-card:hover{transform:translateY(-3px)}.event-content{padding:17px 17px 15px}.search-section{background:linear-gradient(105deg,#c6ff4d06,#0000 34%),#0a0d0f;margin-top:72px;padding-block:94px}.search-layout{gap:72px}.search-visual{border:1px solid #2e353b;overflow:hidden}.search-visual img{transform:scale(1.025)}.photographer-panel{background:linear-gradient(100deg,#111619 0%,#111619f0 42%,#0b0e10b3 100%);border-radius:20px;gap:62px;min-height:510px;padding:62px}.dashboard-preview{border-radius:14px;min-height:330px}@media (width<=1080px){.hero-copy{width:64%;padding-left:42px}.hero h1{font-size:clamp(52px,6vw,72px)}.attitude-hero-photo img{object-position:62% center}}@media (width<=820px){.site-header{border-radius:14px;width:calc(100% - 16px);margin-top:8px;padding-inline:14px;top:8px}.site-header nav{display:none}.site-header{grid-template-columns:1fr auto}.hero.section-shell{border-radius:16px;width:calc(100% - 16px);min-height:720px;margin-top:14px}.hero-copy{width:100%;max-width:none;padding:50px 25px 315px}.hero h1{max-width:520px;font-size:clamp(45px,11vw,66px)}.hero-copy>p:not(.privacy-note){max-width:500px;font-size:16px}.attitude-hero-photo:after{background:linear-gradient(#05080af5 0%,#05080ad4 34%,#05080a38 57%,#05080a70 100%),linear-gradient(90deg,#05080a66,#0000 70%)}.attitude-hero-photo img{object-position:63% center}.attitude-hero-visual .hero-client-label{width:auto;bottom:16px;left:14px;right:14px}.hero-motion-signature{display:none}.trust-strip.section-shell{width:calc(100% - 32px);margin-top:-34px}}@media (width<=620px){.site-header{height:68px}.header-action{white-space:nowrap;min-width:74px;min-height:40px;padding-inline:14px;font-size:12px;line-height:1}.header-action svg{width:20px;height:20px}.hero.section-shell{min-height:680px}.hero-copy{padding:42px 21px 300px}.hero h1{font-size:clamp(42px,12.6vw,58px);line-height:1.01}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{justify-content:center;width:100%}.trust-strip.section-shell{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-26px;padding:8px 16px}.trust-strip article{justify-content:flex-start;padding:10px 4px}.trust-strip article+article{border-top:1px solid #30353b;border-left:0}.events-section{padding-top:78px}.search-section{padding-block:70px}.photographer-panel{padding:32px 20px}}:root{--att-public-shell:min(1180px, calc(100% - 44px));--att-panel:#11161a;--att-panel-2:#151b20;--att-panel-3:#1a2025;--att-border:#ffffff18;--att-border-soft:#fff1;--att-text-soft:#a6adb3}main#inicio{background:radial-gradient(circle at 72% 4%,#c6ff4d0e,#0000 25%),linear-gradient(#080b0d 0%,#0c1013 42%,#090c0f 100%);overflow:clip}main#inicio>.section-shell:not(.hero):not(.trust-strip):not(.brand-cta){width:var(--att-public-shell)}.site-header{width:var(--att-public-shell);background:#0b0f12e8;border-color:#ffffff1f;border-radius:15px;height:70px;margin-top:12px;padding:0 14px 0 20px;top:12px;box-shadow:0 20px 65px #00000057}.site-header .attitude-brand-symbol{width:31px;height:34px}.site-header .attitude-brand-copy strong{letter-spacing:.2em;font-size:16px}.site-header .attitude-brand-copy small{display:none}.site-header nav{gap:30px}.site-header nav a{color:#c4c9cd;padding:0 3px;font-size:12px;font-weight:650}.site-header nav a.active:after{height:2px;bottom:6px}.header-action{border:1px solid #c6ff4dc2;border-radius:8px;justify-content:center;min-width:86px;min-height:42px;box-shadow:0 8px 26px #c6ff4d1f}.header-action:hover{transform:translateY(-1px);box-shadow:0 12px 30px #c6ff4d2e}.hero.section-shell{width:var(--att-public-shell);background:#090d10;border-color:#ffffff14;border-radius:18px;min-height:640px;margin-top:18px}.hero.section-shell:before{content:"";z-index:4;opacity:.35;pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 14px,#c6ff4d2e 15px 16px,#0000 17px 28px);width:280px;height:360px;position:absolute;top:100px;left:-82px;transform:skew(-8deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.hero-copy{width:56%;max-width:650px;padding:102px 0 104px 52px}.hero h1{letter-spacing:-.058em;max-width:610px;font-size:clamp(54px,4.8vw,74px);font-weight:780;line-height:.99}.hero-accent{font-family:var(--att-font-display);letter-spacing:-.025em;font-weight:620;color:var(--att-lime)!important;margin:18px 0 0!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.25!important}.hero-description{color:#c0c5c9!important;max-width:510px!important;margin:17px 0 0!important;font-size:15px!important;line-height:1.65!important}.hero-actions{margin-top:26px}.hero-actions .button{border-radius:7px;min-height:50px;padding-inline:22px;font-size:13px}.hero-actions .button-primary{box-shadow:0 11px 34px #c6ff4d26}.hero-actions .button-secondary{background:#090d108a;border-color:#c6ff4d73}.hero-actions .button-secondary:hover{color:var(--att-carbon);background:var(--att-lime)}.attitude-hero-photo:after{background:linear-gradient(90deg,#040709fc 0%,#040709f0 18%,#040709ba 38%,#0407092e 61%,#0407090a 100%),linear-gradient(#080b0d08,#0000 58%,#080b0d8c)}.attitude-hero-photo img{object-position:59% center;filter:saturate(.94)contrast(1.09)brightness(.9)}.attitude-hero-visual .hero-client-label{display:none}.hero-motion-signature{opacity:.22}.trust-strip.section-shell{background:#101519f2;border-color:#ffffff1c;border-radius:12px;grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 76px);min-height:86px;margin-top:-53px;padding:10px 12px;box-shadow:0 24px 58px #00000061}.trust-strip article{justify-content:flex-start;gap:12px;min-height:60px;padding:8px 14px}.trust-strip article+article{border-left-color:#ffffff1c}.feature-icon{background:#c6ff4d09;border-radius:9px;flex-basis:35px;width:35px;height:35px}.feature-icon svg{width:18px;height:18px}.trust-strip strong{margin-bottom:3px;font-size:12px;line-height:1.25}.trust-strip small{color:#929aa0;font-size:9.5px;line-height:1.45}.events-section{padding-block:102px 92px}.section-heading{margin-bottom:26px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:clamp(34px,3.5vw,48px)}.section-heading>p{color:#90989f;max-width:430px;font-size:13px}.event-finder{max-width:780px;min-height:64px;margin:0 0 28px;box-shadow:none!important;border-radius:11px!important;padding:9px 11px 9px 14px!important}.event-finder-icon{border-radius:8px!important;width:40px!important;height:40px!important}.event-finder-copy strong{font-size:12px}.event-finder-copy small{color:#80888f;font-size:10px}.event-finder input{font-size:12px;border-radius:7px!important;height:42px!important}.event-finder-note{font-size:10px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event-card{background:#12171b;border-color:#ffffff16;border-radius:11px}.event-card:hover{border-color:#c6ff4d6b;box-shadow:0 18px 48px #00000038}.event-image{aspect-ratio:16/10;height:auto}.event-image:after{background:linear-gradient(#0000 58%,#05080a94)}.event-image img{filter:saturate(.86)contrast(1.06)brightness(.84)}.event-status{border-radius:5px;padding:5px 7px;font-size:8px;top:12px;left:12px}.event-content{align-items:flex-end;padding:14px}.event-content h3{margin-bottom:5px;font-size:15px}.event-content p{font-size:10px}.event-meta{gap:8px;font-size:9px}.event-meta button{border-radius:7px;width:31px;height:31px}.gallery-trigger{border-radius:6px!important;min-height:31px!important;font-size:9px!important}.search-section{background:radial-gradient(circle at 22%,#c6ff4d0e,#0000 25%),#0a0e11;border-block:1px solid #ffffff12;margin-top:0;padding-block:88px}.search-layout{grid-template-columns:.88fr 1.12fr;gap:66px}.search-visual{border-radius:16px;height:430px;box-shadow:0 26px 72px #00000057}.search-visual>img{filter:saturate(.88)contrast(1.08)brightness(.7)}.search-visual:after{background:linear-gradient(#06090b05,#06090b94)}.scan-frame{border-radius:22px;width:112px;height:138px}.match-pill{border-radius:10px;padding:12px 14px;bottom:18px;left:18px;right:18px}.search-copy .eyebrow{color:var(--att-lime)}.search-copy h2{max-width:620px;font-size:clamp(38px,4vw,54px)}.search-copy>p{color:#a2a9af;margin:18px 0 23px;font-size:14px}.search-copy ol{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.search-copy li{background:#11161a;border-radius:10px;min-height:128px;padding:15px;display:block;border:1px solid #ffffff14!important}.search-copy li>span{color:var(--att-lime);margin-bottom:18px;display:block}.search-copy li strong{color:#f3f5f2;font-size:12px}.search-copy li small{color:#858d94;font-size:10px;line-height:1.5}.search-copy .button{border-radius:7px;min-height:46px;font-size:12px}.search-no-account{color:#858d94!important;font-size:10px!important}.photographer-section{padding-block:92px}.photographer-panel{background:radial-gradient(circle at 82% 15%,#c6ff4d12,#0000 30%),#101519;border-color:#ffffff17;border-radius:17px;grid-template-columns:.82fr 1.18fr;gap:52px;min-height:480px;padding:54px}.photographer-copy .eyebrow{margin-bottom:12px}.photographer-copy h2{font-size:clamp(38px,4vw,55px)}.photographer-copy h2 em{color:var(--att-lime);font-style:normal;font-weight:inherit}.photographer-panel>.photographer-copy>p{color:#9ca4aa;max-width:460px;margin:20px 0 28px;font-size:13px;line-height:1.7}.photographer-cta{border-radius:7px;min-height:48px;font-size:12px}.dashboard-preview{background:linear-gradient(90deg,#0b0f12f5 0%,#0b0f12c2 55%,#0b0f1226 100%),url(/brand/atitude/editorial/photographer-finish.webp) 75%/cover no-repeat;border-color:#ffffff1f;border-radius:13px;min-height:350px;padding:18px}.preview-top{padding-bottom:13px}.preview-stats{grid-template-columns:repeat(3,1fr);width:68%;margin:14px 0}.preview-stats div{padding:12px}.preview-event{width:76%}.brand-cta{width:var(--att-public-shell);background:linear-gradient(110deg,#c6ff4d0f,#0000 35%),#11161a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:112px;margin:0 auto 72px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.brand-cta:after{content:"";border:1px solid #c6ff4d1f;width:220px;height:220px;position:absolute;top:-80px;right:180px;transform:rotate(45deg)}.brand-cta-mark .attitude-brand-copy{display:none}.brand-cta-mark .attitude-brand-symbol{width:72px;height:72px}.brand-cta>div:nth-child(2){gap:6px;display:grid}.brand-cta strong{font-family:var(--att-font-display);letter-spacing:-.035em;font-size:clamp(20px,2.4vw,31px)}.brand-cta span{color:var(--att-lime);letter-spacing:.08em;font-size:11px;font-weight:700}.brand-cta .button{z-index:2;border-radius:7px;min-height:45px;font-size:11px;position:relative}footer{background:#070a0c}.footer-inner{width:var(--att-public-shell);min-height:140px}.footer-inner .attitude-brand-copy small{display:none}.footer-inner p{color:#727b81;max-width:310px;font-size:10px;line-height:1.6}.footer-inner>div{gap:18px;font-size:10px}@media (hover:hover){.event-card,.button,.header-action,.gallery-trigger,.event-meta button{transition-duration:.22s}}.button:focus-visible,.header-action:focus-visible,.site-header nav a:focus-visible,.event-card button:focus-visible,.brand-cta a:focus-visible{outline:2px solid var(--att-lime);outline-offset:3px}@media (width<=1050px){.site-header nav{gap:20px}.hero-copy{width:62%;padding-left:40px}.trust-strip.section-shell{width:calc(100% - 54px)}.trust-strip small{display:none}.search-layout{gap:38px}.photographer-panel{gap:36px;padding:40px}}@media (width<=820px){:root{--att-public-shell:calc(100% - 24px)}.site-header{width:calc(100% - 16px)}.hero.section-shell{width:calc(100% - 16px);min-height:690px}.hero.section-shell:before{display:none}.hero-copy{width:100%;padding:54px 26px 300px}.hero h1{max-width:560px}.hero-accent{font-size:22px!important}.attitude-hero-photo:after{background:linear-gradient(#05080afa 0%,#05080ad6 35%,#05080a38 60%,#05080a75 100%)}.attitude-hero-photo img{object-position:62% center}.trust-strip.section-shell{grid-template-columns:repeat(2,1fr);margin-top:-34px}.trust-strip article:nth-child(3){border-left:0}.trust-strip article:nth-child(n+3){border-top:1px solid #ffffff1a}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layout{grid-template-columns:1fr}.search-visual{height:370px}.photographer-panel{grid-template-columns:1fr}.brand-cta{grid-template-columns:auto 1fr}.brand-cta .button{grid-column:1/-1;width:100%}.footer-inner{text-align:left;grid-template-columns:1fr;padding-block:34px}.footer-inner>div{flex-wrap:wrap;justify-self:start}}@media (width<=560px){.site-header .attitude-brand-copy strong{font-size:13px}.hero.section-shell{min-height:650px}.hero-copy{padding:42px 20px 285px}.hero h1{font-size:clamp(40px,12.2vw,55px)}.hero-description{font-size:13px!important}.trust-strip.section-shell{grid-template-columns:1fr;width:calc(100% - 28px)}.trust-strip article+article{border-top:1px solid #ffffff1a;border-left:0}.event-grid{grid-template-columns:1fr}.section-heading{gap:15px;display:grid}.event-finder{grid-template-columns:auto 1fr}.event-finder input{grid-column:1/-1}.event-finder-note{display:none}.search-copy ol{grid-template-columns:1fr}.search-copy li{min-height:auto}.preview-stats,.preview-event{width:100%}.brand-cta{text-align:center;grid-template-columns:1fr}.brand-cta-mark{justify-self:center}.brand-cta span{line-height:1.5}}html{scroll-behavior:smooth}main#inicio{overflow:clip visible}#eventos,#galerias,#como-funciona,#fotografos{scroll-margin-top:116px}.site-header nav a{cursor:pointer;pointer-events:auto;isolation:isolate}.site-header nav a:after{pointer-events:none}.site-header nav a.active{color:#fff}.site-header nav a.active:after{background:var(--att-lime);box-shadow:0 0 14px #c6ff4d38}.hero.section-shell{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 28px 80px #00000047;background:#090d10!important}.hero.section-shell:after{content:"";opacity:1;z-index:2;pointer-events:none;background:linear-gradient(90deg,#05080af7 0%,#05080ae8 23%,#05080aad 39%,#05080a45 54%,#05080a0d 72%,#05080a00 100%),linear-gradient(#05080a08 0%,#05080a00 55%,#05080a52 100%);width:auto;height:auto;display:block;position:absolute;inset:0;transform:none}.hero.section-shell:before{z-index:3}.hero-copy{z-index:5;position:relative}.attitude-hero-visual{pointer-events:none;overflow:hidden;z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}.attitude-hero-photo{border-radius:inherit;overflow:hidden;clip-path:none!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.attitude-hero-photo:after{display:none!important}.attitude-hero-photo img{object-fit:cover!important;object-position:61% center!important;opacity:1!important;visibility:visible!important;filter:saturate(.98)contrast(1.08)brightness(.94)!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.hero-client-label,.hero-motion-signature{display:none!important}@media (width<=1050px){.attitude-hero-photo img{object-position:64% center!important}}@media (width<=820px){.attitude-hero-photo img{object-position:63% center!important}.hero.section-shell:after{background:linear-gradient(#05080af0 0%,#05080ad1 27%,#05080a73 50%,#05080a14 70%,#05080a5c 100%),linear-gradient(90deg,#05080a4d,#05080a00)}}:root{--att-bg-primary:#0f1316;--att-bg-secondary:#0a0d0f;--att-surface-auth:#151a1e;--att-surface-auth-raised:#1a2025;--att-surface-auth-soft:#111619;--att-border-auth:#2d343a;--att-border-auth-strong:#3a434b;--att-text-primary:#f4f6f2;--att-text-secondary:#b6bdc3;--att-text-muted:#899198;--att-warning:#f2c66d;--att-danger-soft:#ff8a73;--att-success-soft:#b8f08f}.admin-role-dashboard{color:var(--att-text-primary)!important;background:var(--att-bg-primary)!important}.admin-role-dashboard .role-dashboard-main{background:radial-gradient(circle at 92% 0, #c6ff4d09, transparent 24%), var(--att-bg-primary)!important}.admin-role-dashboard .role-dashboard-header p,.admin-role-dashboard .role-section-heading p,.admin-role-dashboard .admin-section-heading p{line-height:1.55;color:var(--att-text-muted)!important;font-size:13px!important}.admin-role-dashboard .role-dashboard-sidebar nav button{min-height:42px;font-size:12px!important}.admin-role-dashboard .profile-card small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .eyebrow{color:var(--att-lime)!important;font-size:11px!important}.admin-role-dashboard .admin-attention-grid>button,.admin-role-dashboard .finance-table,.admin-role-dashboard .finance-table-heading,.admin-role-dashboard .admin-section-heading,.admin-role-dashboard .premium-admin-method-form,.admin-role-dashboard .premium-method-list>article,.admin-role-dashboard .admin-review-queue>button,.admin-role-dashboard .review-detail-card,.admin-role-dashboard .commission-current-card,.admin-role-dashboard .commission-rule-form,.admin-role-dashboard .commission-rules-list,.admin-role-dashboard .available-payout-groups,.admin-role-dashboard .admin-payout-list,.admin-role-dashboard .admin-payout-list>article,.admin-role-dashboard .payout-destination-admin,.admin-role-dashboard .payout-destination-reveal,.admin-role-dashboard .commerce-empty{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.admin-role-dashboard .finance-table-heading{background:var(--att-surface-auth-raised)!important}.admin-role-dashboard .finance-table>article{border-top-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .finance-table strong,.admin-role-dashboard .finance-table b,.admin-role-dashboard .currency-admin-grid h3,.admin-role-dashboard .currency-admin-grid strong{color:var(--att-text-primary)!important}.admin-role-dashboard .finance-table small,.admin-role-dashboard .currency-admin-grid small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .admin-attention-grid>button{border-radius:14px;min-height:145px;padding:18px}.admin-role-dashboard .admin-attention-grid>button:hover{border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-raised)!important}.admin-role-dashboard .admin-attention-grid>button.needs-attention{background:linear-gradient(145deg,#c6ff4d13,#c6ff4d05), var(--att-surface-auth)!important;border-color:#c6ff4d5c!important}.admin-role-dashboard .admin-attention-grid small{color:var(--att-lime)!important;font-size:11px!important}.admin-role-dashboard .admin-attention-grid strong{color:var(--att-text-primary)!important;font-size:26px!important}.admin-role-dashboard .admin-attention-grid em{line-height:1.45;color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .admin-attention-grid b{color:var(--att-lime)!important;font-size:12px!important}.admin-role-dashboard .premium-metric-grid article,.admin-role-dashboard .premium-currency-grid article{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important}.admin-role-dashboard .premium-metric-grid small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .premium-metric-grid strong{color:var(--att-text-primary)!important}.admin-role-dashboard .admin-section-heading{border-radius:14px;padding:18px}.admin-role-dashboard .admin-section-heading h3,.admin-role-dashboard .premium-admin-method-form h3,.admin-role-dashboard .premium-admin-method-form label,.admin-role-dashboard .method-card-main strong{color:var(--att-text-primary)!important}.admin-role-dashboard .premium-admin-method-form{border-radius:14px}.admin-role-dashboard .premium-admin-method-form label{font-size:12px}.admin-role-dashboard .premium-admin-method-form input,.admin-role-dashboard .premium-admin-method-form select,.admin-role-dashboard .premium-admin-method-form textarea,.admin-role-dashboard .premium-method-list input[type=file]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--att-text-primary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .premium-admin-method-form input:focus,.admin-role-dashboard .premium-admin-method-form select:focus,.admin-role-dashboard .premium-admin-method-form textarea:focus{outline:none;box-shadow:0 0 0 3px #c6ff4d1a;border-color:var(--att-lime)!important}.admin-role-dashboard .method-card-main p,.admin-role-dashboard .method-card-main small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .premium-method-list>article{border-radius:14px}.admin-role-dashboard .premium-method-list img{border:1px solid #e3e8e8;border-radius:8px;padding:5px;background:#fff!important}.admin-role-dashboard .qr-placeholder{color:var(--att-text-muted)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .premium-method-list form button,.admin-role-dashboard .premium-method-list .method-disable{color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .premium-method-list .method-enable,.admin-role-dashboard .premium-method-list .method-disable:hover,.admin-role-dashboard .premium-method-list form button:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.admin-role-dashboard .admin-review-queue>button{border-radius:12px;min-width:0}.admin-role-dashboard .admin-review-queue>button.active{border-color:var(--att-lime)!important;box-shadow:inset 3px 0 0 var(--att-lime)!important;background:#c6ff4d11!important}.admin-role-dashboard .admin-review-queue strong,.admin-role-dashboard .admin-review-queue b{color:var(--att-text-primary)!important;font-size:12px!important}.admin-role-dashboard .admin-review-queue small{color:var(--att-text-secondary)!important;font-size:11px!important}.admin-role-dashboard .admin-review-queue em{overflow-wrap:anywhere;color:var(--att-text-muted)!important;font-size:10px!important}.admin-role-dashboard .review-detail-card>header strong{color:var(--att-text-primary)!important}.admin-role-dashboard .review-detail-card>header small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .review-grid>span{color:var(--att-text-primary)!important;border:1px solid var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .review-grid small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .review-grid strong{color:var(--att-text-primary)!important;font-size:13px!important}.admin-role-dashboard .review-grid em{overflow-wrap:anywhere;color:var(--att-text-secondary)!important;font-size:11px!important}.admin-role-dashboard .review-actions a,.admin-role-dashboard .review-actions button,.admin-role-dashboard .payout-actions a,.admin-role-dashboard .payout-actions button{min-height:40px;color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .review-actions .approve,.admin-role-dashboard .payout-actions .approve{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.admin-role-dashboard .review-actions .danger{color:#ffd7cf!important;background:#ff5a3d1a!important;border-color:#ff5a3d73!important}.admin-role-dashboard .commerce-status{color:#dce1e4!important;background:#20262b!important;border:1px solid #3b444c!important}.admin-role-dashboard .commerce-status.status-paid,.admin-role-dashboard .commerce-status.status-approved{color:var(--att-success-soft)!important;background:#9ae66e1a!important;border-color:#9ae66e57!important}.admin-role-dashboard .commerce-status.status-under_review,.admin-role-dashboard .commerce-status.status-receipt_submitted,.admin-role-dashboard .commerce-status.status-awaiting_payment,.admin-role-dashboard .commerce-status.status-pending_payment,.admin-role-dashboard .commerce-status.status-submitted,.admin-role-dashboard .commerce-status.status-scheduled{color:#f5d994!important;background:#f2c66d17!important;border-color:#f2c66d57!important}.admin-role-dashboard .commerce-status.status-payment_rejected,.admin-role-dashboard .commerce-status.status-rejected,.admin-role-dashboard .commerce-status.status-cancelled,.admin-role-dashboard .commerce-status.status-refunded,.admin-role-dashboard .commerce-status.status-reversed{color:#ffb5a7!important;background:#ff5a3d1a!important;border-color:#ff5a3d5c!important}.admin-role-dashboard .commission-current-card{background:linear-gradient(135deg,#c6ff4d13,#c6ff4d05), var(--att-surface-auth)!important;border-color:#c6ff4d47!important}.admin-role-dashboard .commission-current-card h3{color:var(--att-lime)!important}.admin-role-dashboard .commission-current-card p,.admin-role-dashboard .commission-form-heading p{color:var(--att-text-muted)!important;font-size:12px!important}.admin-role-dashboard .commission-current-badge{color:var(--att-lime)!important;background:#c6ff4d12!important;border-color:#c6ff4d59!important;font-size:10px!important}.admin-role-dashboard .commission-rule-form h3,.admin-role-dashboard .commission-rules-list h3,.admin-role-dashboard .commission-rule-form label{color:var(--att-text-primary)!important}.admin-role-dashboard .commission-rule-form label{font-size:12px}.admin-role-dashboard .commission-rule-form input,.admin-role-dashboard .commission-rule-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--att-text-primary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .commission-rule-form label>small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .commission-example{color:var(--att-text-secondary)!important;background:#c6ff4d0b!important;border-color:#c6ff4d38!important}.admin-role-dashboard .commission-example strong{color:var(--att-lime)!important}.admin-role-dashboard .commission-example span{color:var(--att-text-secondary)!important;font-size:11px!important}.admin-role-dashboard .commission-rules-list>article{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .commission-rules-list>article small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .commission-rules-list>article strong,.admin-role-dashboard .commission-rules-list>article b{color:var(--att-text-primary)!important}.admin-role-dashboard .available-payout-groups,.admin-role-dashboard .admin-payout-list{border-radius:14px;padding:18px}.admin-role-dashboard .available-payout-groups h3,.admin-role-dashboard .admin-payout-list h3,.admin-role-dashboard .admin-payout-list strong,.admin-role-dashboard .available-payout-groups strong,.admin-role-dashboard .available-payout-groups b,.admin-role-dashboard .admin-payout-list b{color:var(--att-text-primary)!important}.admin-role-dashboard .available-payout-groups p,.admin-role-dashboard .available-payout-groups small,.admin-role-dashboard .admin-payout-list small,.admin-role-dashboard .payout-destination-admin small{color:var(--att-text-muted)!important;font-size:11px!important}.admin-role-dashboard .available-payout-groups>article,.admin-role-dashboard .admin-payout-list>article{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .available-payout-groups button,.admin-role-dashboard .admin-payout-list button{min-height:40px;color:var(--att-lime)!important;background:#c6ff4d0b!important;border-color:#c6ff4d4d!important}.admin-role-dashboard .available-payout-groups button:hover,.admin-role-dashboard .admin-payout-list button:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.admin-role-dashboard .payout-progress>span{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-raised)!important}.admin-role-dashboard .payout-progress>span.done{background:#c6ff4d0b!important;border-color:#c6ff4d40!important}.admin-role-dashboard .payout-progress i{color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important}.admin-role-dashboard .payout-progress .done i{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.admin-role-dashboard .payout-progress small{color:var(--att-text-secondary)!important;font-size:10px!important}.admin-role-dashboard .payout-destination-admin strong,.admin-role-dashboard .payout-destination-reveal strong{color:var(--att-text-primary)!important}.admin-role-dashboard .payout-destination-reveal span,.admin-role-dashboard .payout-destination-reveal small{overflow-wrap:anywhere;color:var(--att-text-secondary)!important;font-size:11px!important}.admin-role-dashboard .admin-payout-list input[type=file]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth)!important}.admin-role-dashboard .commerce-empty{min-height:92px;border:1px dashed var(--att-border-auth-strong)!important}.admin-role-dashboard .commerce-empty strong{color:var(--att-text-primary)!important}.admin-role-dashboard .commerce-empty span{color:var(--att-text-muted)!important;font-size:12px!important}.admin-role-dashboard button:focus-visible,.admin-role-dashboard a:focus-visible,.admin-role-dashboard input:focus-visible,.admin-role-dashboard select:focus-visible,.admin-role-dashboard textarea:focus-visible{outline-offset:2px;outline:2px solid var(--att-lime)!important}@media (width<=760px){.admin-role-dashboard .dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.admin-role-dashboard .dashboard-sidebar nav button{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:7px;line-height:1.2;font-size:11.5px!important}.admin-role-dashboard .role-nav-icon{width:auto;font-size:13px}.admin-role-dashboard .role-nav-badge{min-width:17px;height:17px;font-size:9px;top:2px;right:3px}.admin-role-dashboard .admin-section-heading{flex-direction:column;align-items:stretch}.admin-role-dashboard .admin-section-heading>.button,.admin-role-dashboard .premium-admin-method-form>.button,.admin-role-dashboard .premium-method-list>article>button,.admin-role-dashboard .premium-method-list form button{width:100%!important;max-width:100%!important}.admin-role-dashboard .premium-admin-method-form,.admin-role-dashboard .premium-method-list>article,.admin-role-dashboard .admin-review-queue,.admin-role-dashboard .review-detail-card,.admin-role-dashboard .commission-rule-form,.admin-role-dashboard .commission-rules-list,.admin-role-dashboard .available-payout-groups,.admin-role-dashboard .admin-payout-list,.admin-role-dashboard .admin-payout-list>article{min-width:0!important;max-width:100%!important}.admin-role-dashboard .admin-review-queue{grid-template-columns:1fr!important}.admin-role-dashboard .admin-review-queue>button{width:100%!important;max-width:100%!important}.admin-role-dashboard .review-grid{grid-template-columns:1fr!important}.admin-role-dashboard .review-actions,.admin-role-dashboard .payout-actions{grid-template-columns:1fr!important;display:grid!important}.admin-role-dashboard .review-actions>*,.admin-role-dashboard .payout-actions>*{width:100%!important;max-width:100%!important}.admin-role-dashboard .commission-current-card{flex-direction:column;align-items:stretch}.admin-role-dashboard .commission-current-badge{align-self:flex-start}.admin-role-dashboard .payout-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-role-dashboard .payout-destination-admin{flex-direction:column!important;align-items:stretch!important}.admin-role-dashboard .payout-destination-admin button,.admin-role-dashboard .admin-payout-list form button{width:100%!important;max-width:100%!important}}@media (width<=420px){.admin-role-dashboard .dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-role-dashboard .payout-progress{grid-template-columns:1fr!important}}.admin-role-dashboard .role-header-actions .commerce-refresh,.admin-role-dashboard .role-logout-button{font-size:12px!important}.admin-role-dashboard .admin-review-queue em,.admin-role-dashboard .commission-current-badge,.admin-role-dashboard .payout-progress small,.admin-role-dashboard .payout-progress i{font-size:11px!important}@media (width<=760px){.admin-role-dashboard .premium-review-workspace,.admin-role-dashboard .admin-review-queue,.admin-role-dashboard .admin-review-queue>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-role-dashboard .admin-review-queue{grid-template-columns:minmax(0,1fr)!important;padding-right:0!important;display:grid!important;overflow-x:hidden!important}.admin-role-dashboard .admin-review-queue>button>span{min-width:0!important}.admin-role-dashboard .admin-review-queue strong,.admin-role-dashboard .admin-review-queue small,.admin-role-dashboard .admin-review-queue em,.admin-role-dashboard .admin-review-queue b{overflow-wrap:anywhere;min-width:0}.admin-role-dashboard .premium-method-list,.admin-role-dashboard .premium-method-list>article,.admin-role-dashboard .premium-method-list>article>form,.admin-role-dashboard .premium-method-list>article>button,.admin-role-dashboard .premium-method-list form input,.admin-role-dashboard .premium-method-list form button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-role-dashboard .premium-method-list>article{overflow:hidden!important}.admin-role-dashboard .premium-method-list>article>form{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.admin-role-dashboard .premium-method-list input[type=file]{overflow:hidden}.admin-role-dashboard .role-header-actions .commerce-refresh,.admin-role-dashboard .role-logout-button{font-size:12px!important}}.dashboard-shell .photographer-orders{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:linear-gradient(145deg,#c6ff4d06,transparent 34%),var(--att-surface-auth)!important;box-shadow:none!important}.dashboard-shell .photographer-orders .orders-heading h3{color:var(--att-text-primary)!important}.dashboard-shell .photographer-orders .orders-heading p{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.dashboard-shell .photographer-orders .eyebrow{color:var(--att-lime)!important;font-size:11px!important}.dashboard-shell .photographer-orders .orders-summary span{border:1px solid var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .photographer-orders .orders-summary small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-orders .orders-summary strong{color:var(--att-text-primary)!important;font-size:14px!important}.dashboard-shell .photographer-orders .orders-summary button{min-height:40px;color:var(--att-lime)!important;background:#c6ff4d0b!important;border-color:#c6ff4d4d!important;font-size:12px!important}.dashboard-shell .photographer-orders .orders-summary button:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.dashboard-shell .photographer-orders .orders-empty{min-height:150px;color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;font-size:12px!important}.dashboard-shell .photographer-orders .orders-empty svg{color:var(--att-lime)!important}.dashboard-shell .photographer-orders .orders-empty strong{color:var(--att-text-primary)!important;font-size:13px!important}.dashboard-shell .photographer-orders .orders-table{overflow:hidden;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .photographer-orders .orders-table article{border-bottom-color:var(--att-border-auth)!important;background:0 0!important}.dashboard-shell .photographer-orders .orders-table article:hover{background:#c6ff4d06!important}.dashboard-shell .photographer-orders .orders-table strong{color:var(--att-text-primary)!important;font-size:12px!important}.dashboard-shell .photographer-orders .orders-table small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-orders .order-badge{color:var(--att-text-secondary)!important;border:1px solid var(--att-border-auth-strong)!important;background:var(--att-surface-auth-raised)!important;font-size:11px!important}.dashboard-shell .photographer-orders .order-badge.status-paid{color:var(--att-success-soft)!important;background:#9ae66e1a!important;border-color:#9ae66e57!important}.dashboard-shell .photographer-orders .order-badge.status-under_review,.dashboard-shell .photographer-orders .order-badge.status-receipt_submitted,.dashboard-shell .photographer-orders .order-badge.status-awaiting_payment,.dashboard-shell .photographer-orders .order-badge.status-pending_payment{color:#f5d994!important;background:#f2c66d17!important;border-color:#f2c66d57!important}.dashboard-shell .photographer-orders .order-badge.status-payment_rejected,.dashboard-shell .photographer-orders .order-badge.status-cancelled,.dashboard-shell .photographer-orders .order-badge.status-refunded{color:#ffb5a7!important;background:#ff5a3d1a!important;border-color:#ff5a3d5c!important}.dashboard-shell .photographer-finance{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:radial-gradient(circle at 90% 0,#c6ff4d09,transparent 24%),var(--att-surface-auth)!important;box-shadow:none!important}.dashboard-shell .photographer-finance .finance-global-heading h3,.dashboard-shell .photographer-finance .finance-table-heading strong,.dashboard-shell .photographer-finance .finance-currency-grid article>strong{color:var(--att-text-primary)!important}.dashboard-shell .photographer-finance .finance-global-heading p{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.dashboard-shell .photographer-finance .eyebrow{color:var(--att-lime)!important;font-size:11px!important}.dashboard-shell .photographer-finance .commerce-refresh{min-height:40px;color:var(--att-lime)!important;background:#c6ff4d0b!important;border-color:#c6ff4d4d!important;font-size:12px!important}.dashboard-shell .photographer-finance .commerce-refresh:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.dashboard-shell .photographer-finance .finance-currency-grid article{color:var(--att-text-primary)!important;border:1px solid var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .photographer-finance .finance-currency-grid small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-finance .finance-currency-grid b{color:var(--att-text-primary)!important;font-size:12px!important}.dashboard-shell .photographer-finance .finance-global-note{color:var(--att-text-secondary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .photographer-finance .finance-global-note small,.dashboard-shell .photographer-finance .finance-global-note p{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-finance .finance-global-note strong{color:var(--att-lime)!important}.dashboard-shell .photographer-finance .finance-table{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .photographer-finance .finance-table-heading{color:var(--att-text-primary)!important;border-bottom:1px solid var(--att-border-auth)!important;background:var(--att-surface-auth-raised)!important}.dashboard-shell .photographer-finance .finance-table-heading span{color:var(--att-carbon)!important;background:var(--att-lime)!important}.dashboard-shell .photographer-finance .finance-table>article{border-top-color:var(--att-border-auth)!important;background:0 0!important}.dashboard-shell .photographer-finance .finance-table strong,.dashboard-shell .photographer-finance .finance-table b{color:var(--att-text-primary)!important;font-size:12px!important}.dashboard-shell .photographer-finance .finance-table small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-finance .finance-table a{color:var(--att-lime)!important}.dashboard-shell .photographer-finance .commerce-empty{color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;font-size:12px!important}.dashboard-shell .photographer-finance .commerce-empty strong{color:var(--att-text-primary)!important}.dashboard-shell .photographer-finance .commerce-empty span{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-finance .payout-destinations-manager{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.dashboard-shell .photographer-finance .payout-destinations-heading h3{color:var(--att-text-primary)!important}.dashboard-shell .photographer-finance .payout-destinations-heading p{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.dashboard-shell .photographer-finance .payout-destination-form{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important}.dashboard-shell .photographer-finance .payout-destination-form label{color:var(--att-text-secondary)!important;font-size:12px!important}.dashboard-shell .photographer-finance .payout-destination-form input,.dashboard-shell .photographer-finance .payout-destination-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--att-text-primary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;font-size:13px!important}.dashboard-shell .photographer-finance .payout-destination-form input:focus,.dashboard-shell .photographer-finance .payout-destination-form select:focus{outline:none;box-shadow:0 0 0 3px #c6ff4d1a;border-color:var(--att-lime)!important}.dashboard-shell .photographer-finance .payout-default-check input{accent-color:var(--att-lime)}.dashboard-shell .photographer-finance .payout-destination-list>article{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important}.dashboard-shell .photographer-finance .payout-destination-list strong{color:var(--att-text-primary)!important}.dashboard-shell .photographer-finance .payout-destination-list small,.dashboard-shell .photographer-finance .payout-destination-list p{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .photographer-finance .payout-destination-actions button{min-height:38px;color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;font-size:11px!important}.dashboard-shell .photographer-finance .payout-destination-actions button:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.dashboard-shell .photographer-finance .payout-destination-actions button.danger{color:#ffb5a7!important;background:#ff5a3d1a!important;border-color:#ff5a3d5c!important}@media (width<=760px){.dashboard-shell .dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.dashboard-shell .dashboard-sidebar nav button{line-height:1.2;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:10px 7px!important;font-size:11.5px!important}.dashboard-shell .photographer-orders,.dashboard-shell .photographer-finance,.dashboard-shell .photographer-finance .payout-destinations-manager,.dashboard-shell .photographer-finance .payout-destination-form,.dashboard-shell .photographer-finance .payout-destination-list,.dashboard-shell .photographer-finance .finance-table,.dashboard-shell .photographer-orders .orders-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-shell .photographer-orders .orders-heading,.dashboard-shell .photographer-finance .finance-global-heading,.dashboard-shell .photographer-finance .payout-destinations-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dashboard-shell .photographer-orders .orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-shell .photographer-orders .orders-summary span,.dashboard-shell .photographer-orders .orders-summary button{box-sizing:border-box!important;min-width:0!important}.dashboard-shell .photographer-orders .orders-summary button{justify-content:center;grid-column:1/-1!important;width:100%!important}.dashboard-shell .photographer-orders .orders-table{overflow-x:hidden!important}.dashboard-shell .photographer-orders .orders-table article{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important}.dashboard-shell .photographer-orders .orders-table article>*{min-width:0!important}.dashboard-shell .photographer-finance .finance-currency-grid{grid-template-columns:1fr!important}.dashboard-shell .photographer-finance .finance-table>article{grid-template-columns:1fr!important;min-width:0!important}.dashboard-shell .photographer-finance .payout-destinations-layout,.dashboard-shell .photographer-finance .payout-destination-form{grid-template-columns:1fr!important}.dashboard-shell .photographer-finance .payout-destination-form input,.dashboard-shell .photographer-finance .payout-destination-form select,.dashboard-shell .photographer-finance .payout-destination-form .button,.dashboard-shell .photographer-finance .commerce-refresh{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}.dashboard-shell .empty-dashboard.sales-empty{color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.dashboard-shell .empty-dashboard.sales-empty svg{color:var(--att-lime)!important}.dashboard-shell .empty-dashboard.sales-empty strong{color:var(--att-text-primary)!important;font-size:14px!important}.dashboard-shell .empty-dashboard.sales-empty p{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.dashboard-shell .sales-performance-kpis article{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.dashboard-shell .sales-performance-kpis small,.dashboard-shell .sales-performance-kpis span{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .sales-performance-kpis strong{color:var(--att-text-primary)!important}.dashboard-shell .sales-chart-card,.dashboard-shell .sales-event-ranking{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.dashboard-shell .sales-chart-card small,.dashboard-shell .sales-chart-card em,.dashboard-shell .sales-event-ranking small,.dashboard-shell .sales-event-ranking span{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .sales-chart-card strong,.dashboard-shell .sales-event-ranking strong{color:var(--att-text-primary)!important}.dashboard-shell .profile-card strong{font-size:12px!important}.dashboard-shell .profile-card small{font-size:11px!important}.dashboard-shell .logout-button{font-size:12px!important}.dashboard-shell .empty-dashboard{color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.dashboard-shell .empty-dashboard>svg{color:var(--att-lime)!important}.dashboard-shell .empty-dashboard strong{color:var(--att-text-primary)!important;font-size:14px!important}.dashboard-shell .empty-dashboard p{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.dashboard-shell .event-management-card{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important}.dashboard-shell .event-management-cover{background:#0c1013!important}.dashboard-shell .event-management-cover>span{border:1px solid #c6ff4d47;color:var(--att-text-primary)!important;background:#0a0e10d6!important;font-size:11px!important}.dashboard-shell .event-management-body header strong{color:var(--att-text-primary)!important;font-size:13px!important}.dashboard-shell .event-management-body header small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .event-management-body header b{border:1px solid #9ae66e47;color:var(--att-success-soft)!important;background:#9ae66e17!important;font-size:11px!important}.dashboard-shell .event-management-stats span{border:1px solid var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.dashboard-shell .event-management-stats small{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .event-management-stats strong{color:var(--att-text-primary)!important;font-size:12px!important}.dashboard-shell .event-management-flags span{color:var(--att-text-secondary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;font-size:11px!important}.dashboard-shell .event-management-flags span.active{color:var(--att-lime)!important;background:#c6ff4d0e!important;border-color:#c6ff4d47!important}.dashboard-shell .event-management-body>button{color:var(--att-lime)!important;background:#c6ff4d0b!important;border-color:#c6ff4d4d!important;font-size:12px!important}.dashboard-shell .event-management-body>button:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.edit-event-form .event-cover-picker{color:var(--att-lime)!important;background:#c6ff4d0b!important;border-color:#c6ff4d57!important;font-size:12px!important}.edit-event-form .event-cover-picker:hover{color:var(--att-carbon)!important;border-color:var(--att-lime)!important;background:var(--att-lime)!important}.edit-event-form .event-cover-remove{color:#ffb5a7!important;background:#ff5a3d1a!important;border-color:#ff5a3d5c!important;font-size:12px!important}.edit-event-form .edit-fields .privacy-box.phase-note{color:var(--att-text-secondary)!important;background:#c6ff4d0b!important;border-color:#c6ff4d3d!important}.edit-event-form .edit-fields .privacy-box.phase-note svg{color:var(--att-lime)!important}.edit-event-form .edit-fields .privacy-box.phase-note strong{color:var(--att-text-primary)!important;font-size:12px!important}.edit-event-form .edit-fields .privacy-box.phase-note small{line-height:1.5;color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .archive-button{color:#ffb5a7!important;background:#ff5a3d1a!important;border-color:#ff5a3d61!important;font-size:12px!important}.edit-event-form .archive-button:hover{color:#ffe5df!important;background:#ff5a3d2b!important}.edit-event-form .photo-manager-heading h3{color:var(--att-text-primary)!important}.edit-event-form .photo-manager-heading p,.edit-event-form .photo-manager-heading small{color:var(--att-text-muted)!important;font-size:12px!important}.edit-event-form .photo-processing-summary span,.edit-event-form .managed-photo-card,.edit-event-form .photo-empty-state{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important}.edit-event-form .photo-processing-summary small,.edit-event-form .managed-photo-info small,.edit-event-form .photo-empty-state p{color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .photo-processing-summary strong,.edit-event-form .managed-photo-info strong,.edit-event-form .photo-empty-state strong{color:var(--att-text-primary)!important}.edit-event-form .price-books-editor{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.edit-event-form .price-books-heading strong{color:var(--att-text-primary)!important}.edit-event-form .price-books-heading small{color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .price-books-heading select,.edit-event-form .price-book-form input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--att-text-primary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth)!important;font-size:12px!important}.edit-event-form .price-books-heading select option{color:var(--att-text-primary);background:var(--att-surface-auth)}.edit-event-form .price-books-heading select:focus,.edit-event-form .price-book-form input[type=number]:focus{outline:none;box-shadow:0 0 0 3px #c6ff4d1a;border-color:var(--att-lime)!important}.edit-event-form .price-book-form label{color:var(--att-text-secondary)!important;font-size:12px!important}.edit-event-form .price-book-active{color:var(--att-text-secondary)!important;font-size:11px!important}.edit-event-form .price-book-active input{accent-color:var(--att-lime)}.edit-event-form .price-book-note{line-height:1.5;color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .price-books-editor .commerce-empty{color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth)!important}@media (width<=760px){.dashboard-shell .event-management-grid,.dashboard-shell .event-management-card,.edit-event-form .price-books-editor,.edit-event-form .price-book-form,.edit-event-form .event-cover-control,.edit-event-form .event-photo-manager{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-shell .event-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.edit-event-form .price-books-heading{flex-direction:column!important;align-items:stretch!important}.edit-event-form .price-books-heading select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.edit-event-form .price-book-form{grid-template-columns:1fr!important}.edit-event-form .edit-actions{grid-template-columns:1fr!important;display:grid!important}.edit-event-form .edit-actions>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-right:0!important}}.dashboard-shell .compact-button{font-size:12px!important}.dashboard-shell .event-ops-metrics small,.dashboard-shell .event-ops-metrics span{color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .event-ops-metrics strong{color:var(--att-text-primary)!important}.edit-event-form .edit-preview small{color:var(--att-text-secondary)!important;font-size:11px!important}.edit-event-form .event-cover-copy small,.edit-event-form .event-cover-hint{color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .toggle-field small{line-height:1.5;color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .pricing-heading strong{color:var(--att-text-primary)!important}.edit-event-form .pricing-heading small{color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .pricing-heading>span{color:var(--att-carbon)!important;background:var(--att-lime)!important;font-size:11px!important}.edit-event-form .checkout-setup-note{color:var(--att-text-secondary)!important}.edit-event-form .checkout-setup-note>svg{color:var(--att-lime)!important}.edit-event-form .checkout-setup-note strong{color:var(--att-text-primary)!important;font-size:11px!important}.edit-event-form .checkout-setup-note small{line-height:1.5;color:var(--att-text-muted)!important;font-size:11px!important}.edit-event-form .compact-button{font-size:12px!important}.customer-role-dashboard .commerce-empty{color:var(--att-text-muted)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.customer-role-dashboard .commerce-empty strong{color:var(--att-text-primary)!important;font-size:16px!important}.customer-role-dashboard .commerce-empty span{line-height:1.55;color:var(--att-text-muted)!important;font-size:12px!important}.customer-role-dashboard .customer-home-metrics article{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.customer-role-dashboard .customer-home-metrics .metric-kicker{color:var(--att-lime)!important;font-size:11px!important}.customer-role-dashboard .customer-home-metrics strong{color:var(--att-text-primary)!important}.customer-role-dashboard .customer-home-metrics small{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .role-dashboard-sidebar nav button{font-size:12px!important}.customer-role-dashboard .role-nav-badge{font-size:10px!important}.customer-role-dashboard .role-header-actions .commerce-refresh,.customer-role-dashboard .role-logout-button{font-size:12px!important}.auth-audience-switch{box-shadow:none!important;background:#111619!important;border-color:#343b42!important}.auth-audience-switch button{color:#aeb5ba!important;background:0 0!important;font-size:12px!important}.auth-audience-switch button:hover{color:#f4f6f2!important;background:#1a2025!important}.auth-audience-switch button.active{color:var(--att-carbon)!important;background:var(--att-lime)!important;box-shadow:0 5px 18px #c6ff4d1f!important}.gallery-currency-selector{color:#d7dcdf!important;font-size:11px!important}.gallery-currency-selector select{color:#f4f6f2!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#151a1e!important;border-color:#3a4249!important;font-size:12px!important}.gallery-currency-selector select option{color:#f4f6f2!important;background:#151a1e!important}.gallery-currency-selector select:focus{outline:none;border-color:var(--att-lime)!important;box-shadow:0 0 0 3px #c6ff4d1a!important}.selectable-photo-grid .gallery-photo-select,.gallery-photo-expand,.trust-strip small,.event-status,.event-content p,.event-meta,.gallery-trigger,.event-finder-copy small,.event-finder-note,.search-copy li small,.search-no-account,.preview-top small,.preview-stats small,.preview-event small,.preview-event button,.footer-inner p,.footer-inner>div{font-size:11px!important}@media (width<=760px){.customer-role-dashboard .dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.customer-role-dashboard .dashboard-sidebar nav button{line-height:1.2;white-space:normal!important;width:100%!important;min-width:0!important;padding-inline:6px!important;font-size:11.5px!important}.customer-role-dashboard .customer-home-metrics small{font-size:11px!important}.customer-role-dashboard .commerce-empty{box-sizing:border-box!important;width:100%!important;min-width:0!important}}@media (width<=700px){.gallery-photo-expand{font-size:0!important}}.demo-pill,.customer-role-dashboard .eyebrow{font-size:11px!important}.public-gallery-modal .public-photo-grid figcaption{color:#aeb5ba!important;font-size:11px!important}.public-gallery-modal .gallery-pagination,.public-gallery-modal .gallery-pagination button,.public-gallery-modal .gallery-cart-heading small,.public-gallery-modal .price-options small,.public-gallery-modal .price-options strong,.public-gallery-modal .cart-total small,.public-gallery-modal .cart-total em,.public-gallery-modal .cart-guidance,.public-gallery-modal .gallery-cart-message,.public-gallery-modal .checkout-unavailable strong,.public-gallery-modal .checkout-unavailable small{font-size:11px!important}.public-gallery-modal .manual-gallery-checkout p{line-height:1.5;font-size:11px!important}.public-gallery-modal .photo-lightbox-footer small{font-size:11px!important}.face-modal .modal-kicker small,.face-modal .face-availability small,.face-modal .privacy-box small,.face-modal .consent-check small,.face-modal .processing-privacy,.face-modal .demo-disclaimer{line-height:1.5;font-size:11px!important}.face-modal .modal-kicker small,.face-modal .face-availability small,.face-modal .privacy-box small,.face-modal .consent-check small{color:#aeb5ba!important}.admin-role-dashboard .commission-example strong{font-size:11px!important}.dashboard-shell .dashboard-metrics small,.dashboard-shell .dashboard-metrics span{line-height:1.45;color:var(--att-text-muted)!important;font-size:11px!important}.dashboard-shell .sales-chart-card .eyebrow,.dashboard-shell .sales-bars strong,.dashboard-shell .sales-bars small,.dashboard-shell .sales-bars em,.dashboard-shell .sales-event-ranking .table-heading p,.dashboard-shell .sales-event-ranking article strong,.dashboard-shell .sales-event-ranking article small,.dashboard-shell .sales-event-ranking article b{font-size:11px!important}.dashboard-shell .sales-chart-card .eyebrow{color:var(--att-lime)!important}.dashboard-shell .sales-bars strong,.dashboard-shell .sales-event-ranking article strong,.dashboard-shell .sales-event-ranking article b{color:var(--att-text-primary)!important}.dashboard-shell .sales-bars small,.dashboard-shell .sales-bars em,.dashboard-shell .sales-event-ranking .table-heading p,.dashboard-shell .sales-event-ranking article small{color:var(--att-text-muted)!important}.dashboard-shell .overview-event-list .table-heading p,.dashboard-shell .overview-event-list .table-heading>span,.dashboard-shell .overview-event-list .table-event strong,.dashboard-shell .overview-event-list .table-event small,.dashboard-shell .overview-event-list .table-photos,.dashboard-shell .overview-event-list .table-status,.dashboard-shell .overview-event-list .watermark-state{font-size:11px!important}.dashboard-shell .overview-event-list .table-heading p,.dashboard-shell .overview-event-list .table-event small,.dashboard-shell .overview-event-list .table-photos{color:var(--att-text-muted)!important}.dashboard-shell .overview-event-list .table-event strong{color:var(--att-text-primary)!important}.dashboard-shell .overview-event-list .table-heading>span{color:var(--att-carbon)!important;background:var(--att-lime)!important}.photographer-modal.is-dashboard:has(.customer-role-dashboard){animation:none!important;transform:none!important}.customer-role-dashboard .attitude-brand-copy small{line-height:1.35;color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .role-nav-badge{min-width:18px!important;height:18px!important;font-size:11px!important;line-height:18px!important}.customer-role-dashboard .customer-attention-card{color:var(--att-text-primary)!important;box-shadow:none!important;background:linear-gradient(135deg,#c6ff4d13,#c6ff4d06)!important;border-color:#c6ff4d4d!important}.customer-role-dashboard .customer-attention-card small{color:var(--att-lime)!important;font-size:11px!important}.customer-role-dashboard .customer-attention-card strong{color:var(--att-text-primary)!important;font-size:15px!important}.customer-role-dashboard .customer-attention-card em{line-height:1.45;color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .customer-attention-card b{color:var(--att-lime)!important;font-size:12px!important}.customer-role-dashboard .customer-recent-grid>article{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.customer-role-dashboard .customer-event-card-body small,.customer-role-dashboard .customer-event-card-body>span{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .customer-event-card-body h3{color:var(--att-text-primary)!important}.customer-role-dashboard .customer-event-card-body p{color:var(--att-text-secondary)!important;font-size:12px!important}.customer-role-dashboard .customer-recent-grid>article>button{color:var(--att-carbon)!important;background:var(--att-lime)!important;font-size:12px!important;font-weight:800!important}.customer-role-dashboard .customer-recent-grid>article>button:hover,.customer-role-dashboard .customer-recent-grid>article>button:focus-visible{color:var(--att-carbon)!important;background:#d7ff7e!important}.customer-role-dashboard .customer-order-list>button{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;color:var(--att-text-primary)!important;box-shadow:none!important}.customer-role-dashboard .customer-order-list>button.active{background:#c6ff4d11!important;border-color:#c6ff4d8c!important;box-shadow:0 0 0 2px #c6ff4d1a!important}.customer-role-dashboard .customer-order-list strong,.customer-role-dashboard .customer-order-list b{color:var(--att-text-primary)!important}.customer-role-dashboard .customer-order-list small{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .customer-order-detail{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.customer-role-dashboard .customer-order-title h3{color:var(--att-text-primary)!important}.customer-role-dashboard .customer-order-title p{color:var(--att-text-muted)!important;font-size:12px!important}.customer-role-dashboard .commerce-summary-grid span{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-raised)!important;color:var(--att-text-primary)!important;box-shadow:none!important}.customer-role-dashboard .commerce-summary-grid small{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .commerce-summary-grid strong{color:var(--att-text-primary)!important}.customer-role-dashboard .customer-paid-callout{background:#c6ff4d0e!important;border-color:#c6ff4d5c!important}.customer-role-dashboard .customer-paid-callout small{color:var(--att-lime)!important;font-size:11px!important}.customer-role-dashboard .customer-paid-callout strong{color:var(--att-text-primary)!important;font-size:14px!important}.customer-role-dashboard .customer-paid-callout button{color:var(--att-carbon)!important;background:var(--att-lime)!important;font-size:12px!important}.customer-role-dashboard .customer-album-list>button{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;color:var(--att-text-primary)!important;box-shadow:none!important}.customer-role-dashboard .customer-album-list>button.active{background:#c6ff4d11!important;border-color:#c6ff4d8c!important;box-shadow:0 0 0 2px #c6ff4d1a!important}.customer-role-dashboard .customer-album-list strong{color:var(--att-text-primary)!important;font-size:12px!important}.customer-role-dashboard .customer-album-list small{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .customer-album-detail{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth-soft)!important;box-shadow:none!important}.customer-role-dashboard .library-heading h3{color:var(--att-text-primary)!important}.customer-role-dashboard .library-heading p{color:var(--att-text-muted)!important;font-size:12px!important}.customer-role-dashboard .customer-photo-library-premium article{border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.customer-role-dashboard .customer-library-preview em{color:var(--att-text-primary)!important;background:#0a0d0fdb!important;border-color:#ffffff38!important;font-size:11px!important}.customer-role-dashboard .customer-photo-library-premium article>span strong{color:var(--att-text-primary)!important;font-size:12px!important}.customer-role-dashboard .customer-photo-library-premium article>span small{color:var(--att-text-muted)!important;font-size:11px!important}.customer-role-dashboard .customer-photo-library-premium article>a{color:var(--att-carbon)!important;background:var(--att-lime)!important;font-size:12px!important}.customer-library-lightbox{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100svh!important;max-height:100svh!important;inset:0!important}.customer-library-lightbox .photo-lightbox{box-sizing:border-box!important;width:min(1400px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.customer-library-lightbox .photo-lightbox-footer small,.customer-library-lightbox .customer-lightbox-download,.customer-library-lightbox .photo-lightbox-nav button{font-size:11px!important}.customer-library-lightbox .customer-lightbox-download{color:var(--att-lime)!important}.customer-library-lightbox .photo-lightbox-nav button{color:var(--att-text-primary)!important;border-color:var(--att-border-auth-strong)!important;background:var(--att-surface-auth-raised)!important}@media (width<=760px){.customer-library-lightbox{padding:0!important}.customer-library-lightbox .photo-lightbox{border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100svh!important;max-height:100svh!important}.customer-role-dashboard .customer-attention-card{box-sizing:border-box!important;width:100%!important}}.customer-role-dashboard .payment-method-grid button{color:var(--att-text-primary)!important;border-color:var(--att-border-auth)!important;background:var(--att-surface-auth)!important;box-shadow:none!important}.customer-role-dashboard .payment-method-grid button.active{background:#c6ff4d11!important;border-color:#c6ff4d8c!important;box-shadow:0 0 0 2px #c6ff4d1a!important}.customer-role-dashboard .payment-method-grid button>span{color:var(--att-carbon)!important;background:var(--att-lime)!important}.customer-role-dashboard .payment-method-grid button strong{color:var(--att-text-primary)!important}.customer-role-dashboard .payment-method-grid button small{color:var(--att-text-muted)!important;font-size:11px!important}
