@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.page.agent-page{--max-width:800px;grid-template-rows:1fr auto;max-width:none;min-height:100%;padding:0;display:grid}.page.agent-page em{font-style:normal;font-weight:600}.page.agent-page header{font-size:1.2em;font-weight:600}.page.agent-page main{max-width:var(--max-width);padding:0 var(--content-horiz-padding);flex-direction:column;margin:0 auto;padding-bottom:2em;display:flex}.page.agent-page .success{background:var(--constructive-bg);border-radius:10px;margin:2em 0;padding:20px}.page.agent-page .description{color:var(--label)}.page.agent-page .agent-self-view{pointer-events:none;opacity:.3}.page.agent-page .note{color:var(--dark);border:1px solid var(--border);background:#ffffe0;border-radius:20px;grid-template-columns:auto 1fr;padding:20px;display:grid}.page.agent-page .note .icon{margin-right:15px;font-size:30px}.page.agent-page .login-details{text-align:center;padding:var(--content-horiz-padding);background:var(--base-1);border-radius:10px}.page.agent-page .login-details header{margin-bottom:var(--content-horiz-padding);font-weight:600}.page.agent-page .login-details.logged-in{background:var(--highlight);color:var(--highlight-text)}.page.agent-page .login-details.already-represented{background:var(--constructive-bg)}.page.agent-page .copy-field{background:var(--base-1);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px;display:grid}.page.agent-page .copy-field .copy-prompt{display:contents}.page.agent-page .copy-field .copy-prompt button{display:flex}.page.agent-page .error{background:var(--destructive);color:var(--light);padding:20px}.page.agent-page .token-details{padding:1em 0}.page.link-profile-page{background:var(--bg-body);--card-radius:16px;--accent-color:#ec4899;--act-color:#3b82f6;flex-direction:column;max-width:none;min-height:100vh;padding:0;display:flex}.page.link-profile-page .confirmed-footer{margin-top:0}.page.link-profile-page main{flex:1;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.page.link-profile-page .card{background:var(--base);border-radius:var(--card-radius);text-align:center;width:100%;max-width:800px;padding:40px;box-shadow:0 10px 40px #00000014}.page.link-profile-page .card.success-card,.page.link-profile-page .card.info-card,.page.link-profile-page .card.error-card{max-width:500px}.page.link-profile-page .card .icon-circle{background:var(--base-1);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2em;display:flex}.page.link-profile-page .card .icon-circle.success{color:var(--success);background:#dcfce7}.page.link-profile-page .card .icon-circle.info{color:var(--constructive);background:var(--constructive-bg);font-size:3em}.page.link-profile-page .card h1{margin-bottom:.5em;font-size:2em;font-weight:700}.page.link-profile-page .card h1 .brand{color:var(--accent-color)}.page.link-profile-page .card p.subtitle{color:var(--label);max-width:600px;margin:0 auto 30px;font-size:1.1em;line-height:1.5}.page.link-profile-page .card .logos{justify-content:center;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page.link-profile-page .card .logos .transfer-icon{color:var(--base-6);opacity:.5;font-size:3em}.page.link-profile-page .card .logos .logo-box{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;font-size:2em;font-weight:700;display:flex;box-shadow:0 4px 12px #00000026}.page.link-profile-page .card .logos .logo-box.act-logo{background:var(--act-color)}.page.link-profile-page .card .logos .logo-box.prod-logo{background:var(--accent-color)}.page.link-profile-page .card .auth-section{text-align:left}.page.link-profile-page .card .logged-in-bar{background:var(--base-1);border:1px solid var(--border-light);border-radius:12px;align-items:center;gap:15px;margin-bottom:30px;padding:15px 20px;display:flex}.page.link-profile-page .card .logged-in-bar .user-avatar{width:40px;height:40px;font-size:1.2em}.page.link-profile-page .card .logged-in-bar .details{flex:1;overflow:hidden}.page.link-profile-page .card .logged-in-bar .details label{color:var(--label);letter-spacing:1px;margin-bottom:2px;font-size:.75em;font-weight:700;display:block}.page.link-profile-page .card .logged-in-bar .details .email{color:var(--text-dark);font-weight:500}.page.link-profile-page .card .section-title{letter-spacing:1px;color:var(--label);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:.8em;font-weight:700;display:flex}.page.link-profile-page .card .cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width<=700px){.page.link-profile-page .card .cols{grid-template-columns:1fr;gap:30px}}.page.link-profile-page .card .cols .permissions ul{margin:0;padding:0;list-style:none}.page.link-profile-page .card .cols .permissions ul li{color:var(--text-dark);grid-template-columns:30px 1fr;grid-template-areas:"icon header""icon details";align-items:center;gap:0 12px;margin-bottom:15px;display:grid}.page.link-profile-page .card .cols .permissions ul li .icon{color:var(--label);grid-area:icon;min-width:20px}.page.link-profile-page .card .cols .permissions ul li header{grid-area:header;font-weight:800}.page.link-profile-page .card .cols .permissions ul li .permission-details{grid-area:details}.page.link-profile-page .card .cols .profile-edit .edit-row{align-items:center;gap:20px;display:flex}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .image-upload .upload-button{border:2px dashed var(--border);border-radius:12px;width:100px;height:100px;margin:0;padding:0;transition:all .2s;overflow:hidden}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .image-upload .upload-button:hover{border-color:var(--act-color)}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder{width:100%;height:100%;color:var(--label);flex-direction:column;justify-content:center;align-items:center;font-size:.8em;display:flex;position:relative}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder .overlay{z-index:1;flex-direction:column;align-items:center;display:flex}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder .overlay .icon{margin-bottom:4px;font-size:1.5em}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder .overlay span{white-space:nowrap;font-weight:600}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder.filled .overlay{opacity:0;color:#fff;background:#00000080;justify-content:center;transition:opacity .2s;position:absolute;inset:0}.page.link-profile-page .card .cols .profile-edit .edit-row .photo-upload .photo-placeholder.filled:hover .overlay{opacity:1}.page.link-profile-page .card .cols .profile-edit .edit-row .field{flex:1}.page.link-profile-page .card .cols .profile-edit .edit-row .field label{letter-spacing:.5px;margin-bottom:8px;font-size:.8em;font-weight:700;display:block}.page.link-profile-page .card .cols .profile-edit .edit-row .field label .req{color:var(--accent-color)}.page.link-profile-page .card .actions{background:var(--base-0);border-top:1px solid var(--border-light);border-radius:0 0 var(--card-radius) var(--card-radius);justify-content:flex-end;align-items:center;gap:20px;margin:0 -40px -40px;padding:20px 40px;display:flex}.page.link-profile-page .card .actions.center{justify-content:center}.page.link-profile-page .card .actions .error-msg{color:var(--destructive);font-size:.9em}.page.link-profile-page .card .login-prompt{text-align:center;padding:20px 0}@media (width<=500px){.page.link-profile-page .confirmed-header{margin-bottom:2em}.page.link-profile-page .confirmed-footer{margin-top:3em}.page.link-profile-page main{padding:0}.page.link-profile-page .card{box-shadow:none;padding:10px var(--content-horiz-padding);background:0 0}}#popups .agent-invite-act .modal-dialog{max-width:38em}#popups .agent-invite-act em{font-style:normal;font-weight:600}#popups .agent-act-edit .inp{max-width:15em}#popups .act-unrepresentation-confirmation .confirm-form{border:none;padding:0}#popups .act-unrepresentation-confirmation .confirm-form .hint{display:none}#popups .act-unrepresentation-confirmation .confirm-form .confirm-controls{padding-top:1em}.manage-representation{padding:20px var(--content-horiz-padding);background:var(--base-1);min-height:100%;padding-top:0}.manage-representation .skeleton-loader .skeleton-block{background:var(--base-2);background:linear-gradient(90deg, var(--base-2) 25%, var(--base-1) 50%, var(--base-2) 75%);background-size:200% 100%;border-radius:4px;animation:3s infinite shimmer}.manage-representation .skeleton-loader .table-header,.manage-representation .skeleton-loader .act-row{background:var(--base)}.manage-representation .skeleton-loader .feature-banner-skeleton{margin-bottom:20px}.manage-representation .page-header{flex-direction:column;gap:15px;max-width:1000px;margin:0 auto;padding:30px 0 20px;display:flex}@media (width>=768px){.manage-representation .page-header{flex-direction:row;justify-content:space-between;align-items:center}}.manage-representation .page-header .title-block h1{color:var(--base-text);margin:0;font-size:28px;font-weight:700}.manage-representation .page-header .controls-block .btn-primary{background-color:var(--confirmed-pink);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.manage-representation .page-header .controls-block .btn-primary:hover{background-color:var(--confirmed-pink-1)}.manage-representation .page-header .controls-block .btn-primary .icon{font-size:18px}.manage-representation main{max-width:1000px;margin:0 auto}.manage-representation .info-banner{background:var(--highlight);color:var(--highlight-text);border-radius:8px;margin-bottom:20px;padding:15px 20px;font-size:.9em}.manage-representation .info-banner a{color:inherit;text-decoration:underline}.manage-representation .feature-banner{background:var(--base);border:1px solid var(--border);border-radius:12px;margin:0 0 30px;padding:20px}.manage-representation .feature-banner .content{flex-direction:column;gap:15px;display:flex}.manage-representation .feature-banner .content .text{color:var(--base-text);line-height:1.5}.manage-representation .feature-banner .content .input-wrapper{align-items:center;gap:10px;display:flex}.manage-representation .feature-banner .content .input-wrapper input{border:1px solid var(--border);background:var(--base-1);border-radius:6px;flex-grow:1;max-width:25em;padding:8px}.manage-representation .acts-table-container{background:var(--base);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:12px;overflow:hidden}.manage-representation .acts-table-container .table-header,.manage-representation .acts-table-container .act-row{grid-template-columns:2fr 3fr 60px;align-items:center;gap:20px;padding:16px 24px;display:grid}@media (width<=768px){.manage-representation .acts-table-container .table-header,.manage-representation .acts-table-container .act-row{grid-template-columns:1fr auto}.manage-representation .acts-table-container .table-header .col-status,.manage-representation .acts-table-container .act-row .col-status{display:none}}.manage-representation .acts-table-container .table-header{background:var(--base-1);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--label);font-size:12px;font-weight:600}.manage-representation .acts-table-container .act-row{border-bottom:1px solid var(--base-1);transition:background .15s}.manage-representation .acts-table-container .act-row:last-child{border-bottom:none}.manage-representation .acts-table-container .act-row:hover{background:var(--base-faint)}.manage-representation .acts-table-container .act-row .col-name{align-items:center;gap:12px;display:flex}.manage-representation .acts-table-container .act-row .col-name .avatar-icon{background:var(--base-2);width:44px;height:44px;color:var(--label);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.manage-representation .acts-table-container .act-row .col-name .avatar-icon.is-managed{background:var(--constructive-bg);color:var(--constructive)}.manage-representation .acts-table-container .act-row .col-name .name-details{flex-direction:column;display:flex}.manage-representation .acts-table-container .act-row .col-name .name-details .act-name{color:var(--base-text);font-size:1.05em;font-weight:600}.manage-representation .acts-table-container .act-row .col-name .name-details .act-email{color:var(--label);font-size:.9em}.manage-representation .acts-table-container .act-row .col-status .status-block{flex-direction:column;gap:6px;display:flex}.manage-representation .acts-table-container .act-row .col-status .status-block.managed .status-row{align-items:center;gap:8px;display:flex}.manage-representation .acts-table-container .act-row .col-status .status-block.managed .badge{background:var(--constructive-bg);color:var(--constructive);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.8em;font-weight:600}.manage-representation .acts-table-container .act-row .col-status .status-block.managed .btn-link{color:var(--control);align-items:center;gap:4px;font-size:.9em;display:flex}.manage-representation .acts-table-container .act-row .col-status .status-block.managed .btn-link:hover{text-decoration:underline}.manage-representation .acts-table-container .act-row .col-status .status-block.delegated .permission-row{color:var(--label);align-items:center;gap:8px;font-size:.9em;display:flex}.manage-representation .acts-table-container .act-row .col-status .status-block.delegated .permission-row .icon{font-size:16px}.manage-representation .acts-table-container .act-row .col-status .status-block.delegated .permission-row.active{color:var(--base-text)}.manage-representation .acts-table-container .act-row .col-status .status-block.delegated .permission-row.active .icon{color:var(--constructive)}.manage-representation .acts-table-container .act-row .col-actions{justify-content:flex-end;display:flex}.manage-representation .acts-table-container .act-row .col-actions .btn-icon{cursor:pointer;color:var(--label);background:0 0;border:none;border-radius:50%;padding:8px;transition:background .2s;display:flex}.manage-representation .acts-table-container .act-row .col-actions .btn-icon:hover{background:var(--base-2);color:var(--base-text)}.manage-representation .acts-table-container .empty-state{text-align:center;color:var(--label);padding:40px}.manage-representation .acts-table-container .empty-state .empty-icon{opacity:.5;margin-bottom:10px;font-size:32px}.act-source-toggle{--radius:8px;border-radius:var(--radius);display:flex}.act-source-toggle .icon{font-size:1em}.act-source-toggle button.btn{background:var(--base-1);border-radius:0}.act-source-toggle button.btn .button-contents{padding:5px 10px}.act-source-toggle button.btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.act-source-toggle button.btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.act-source-toggle button.btn.current{background:var(--base-3)}#popups .menu.currency-dropper-menu .currency-option{flex-direction:column;padding:2px 0;line-height:1.3;display:flex}#popups .menu.currency-dropper-menu .currency-option .code{color:var(--text);font-weight:700}#popups .menu.currency-dropper-menu .currency-option .name{color:var(--label);font-size:.85em}#popups .modal.verify-account-deletion-modal .enter-email label,#popups .modal.verify-account-deletion-modal .enter-email input,#popups .modal.verify-account-deletion-modal .privacy-policy-note{display:none}.act-edit section{align-items:center;gap:.5em;padding-top:2em;display:grid}.act-edit section:first-child{padding-top:0}.act-edit .currency-dropper .toggle{width:10em}.act-edit .mandatory{color:var(--destructive);font-size:1.25em;line-height:50%}.act-edit .wrapping-input{width:100%}.act-edit input.number{max-width:4em}.act-edit input.short{max-width:20em}.act-edit .wrapping-input.input{min-height:4em}.act-edit .verify-email .enter-email{justify-content:start}.act-edit .verify-email .description{display:none}.act-edit .hint{margin-bottom:-5px}.act-edit .plug-preview{background:var(--base-1);border-radius:10px;grid-column:1/-1;padding:10px;font-size:.85em}.act-edit .plug-preview header{margin-top:0}.act-edit .source-toggle{--radius:8px;border-radius:var(--radius);display:flex}.act-edit .source-toggle .icon{font-size:1em}.act-edit .source-toggle .btn{background:var(--base-1);border-radius:0}.act-edit .source-toggle .btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.act-edit .source-toggle .btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.act-edit .source-toggle .btn.current{background:var(--base-3)}.act-edit .material .sets{gap:1em;display:grid}.act-edit .material .sets input{width:100%}.act-edit .material .sets label{grid-column:1/-1;margin-bottom:-1em}.act-edit .material .sets .duration{font-family:var(--numerical-font)}.act-edit .material .sets:disabled{background:var(--base-1)}.act-edit .material .embed{width:100%;padding-bottom:56%;position:relative}.act-edit .material iframe{width:100%;height:100%;margin-bottom:50%;position:absolute}.act-edit .genders{flex-wrap:wrap;gap:.5em;display:flex}.act-edit .genders .btn{padding:5px 10px}.act-edit .genders .btn.current{background:var(--control);color:var(--base);border-color:var(--control)}.act-edit .genders .menu-item{text-transform:capitalize}.act-edit .press-quotes{grid-template-columns:auto auto 1fr;align-items:center;gap:.5em 1em;display:grid}.act-edit .press-quotes input{width:100%;max-width:20em}.act-edit .press-quotes.readonly{grid-template-columns:1fr;gap:1em}.act-edit .press-quotes.readonly label{font-weight:600}.act-edit .press-quotes.readonly .squisher{margin:0}.act-edit .press-quotes.readonly>div{background:var(--base-1);padding:10px}.act-edit .press-quotes .quote{grid-column:1/-1;margin-bottom:2em}.act-edit .press-quotes .remove{place-self:start end}.act-edit .press-quotes .remove .icon{color:var(--label);font-size:1em}.act-edit header{font-weight:800}.act-edit .payment-methods .dropdown{min-width:10em}.act-edit .payment-methods .tabs.payment-details{width:100%}.act-edit fieldset section.payment-section{background:var(--base-1);border-radius:10px;grid-template-columns:auto 1fr auto;justify-content:start;width:100%;max-width:28em;margin-top:1em;padding:0 10px 10px;display:grid}.act-edit .tax-checkbox{color:var(--base-text-2);margin-top:10px;margin-left:-5px;font-size:.85em}.act-edit .tax-checkbox .icon{margin-right:2px;font-size:1.5em}.act-edit .assets{flex-wrap:wrap;gap:1em;display:flex}.act-edit .assets .img-box{position:relative}.act-edit .assets .img-box img{object-fit:cover;width:100px;height:100px}.act-edit .assets .img-box .btn{color:var(--base);background:var(--base-text);position:absolute;top:5px;right:5px}.act-edit .assets .img-box .btn .icon{font-size:14px}.act-edit .assets .img-box .btn:hover{background:var(--destructive)}.act-edit .assets .upload-button{text-align:center;background:var(--base-2);width:100px;height:100px;color:var(--label);align-items:center;margin:0;font-weight:600;display:flex}.act-edit .payment-toggle .header{font-weight:600}.act-edit .payment-toggle{margin-top:2em;margin-bottom:.5em}.act-edit .payment-details .payment-method{margin-bottom:.5em}.act-edit .payment-details input[type=text]{max-width:20em}.act-edit .payment-details input[type=text].currency{max-width:4em}.act-edit .controls{justify-content:end;gap:.5em;margin:1em 0;display:flex}.act-edit .controls .expander{flex-grow:1}.modal.current-my-show-modal .modal-dialog{max-width:40em}.modal.current-my-show-modal .modal-main{padding:0}.modal.current-my-show-modal .modal-main .tab-page{padding:var(--content-horiz-padding)}.modal.current-my-show-modal .general-details .icon{align-self:start}.modal.current-my-show-modal .spots-breakdown{grid-template-columns:1fr auto auto auto;gap:8px 16px;max-width:40em;margin:2em 0;display:grid}.modal.current-my-show-modal .spots-breakdown header{color:var(--label);align-self:center;margin-bottom:0;font-size:.85em}.modal.current-my-show-modal .production-logo{max-height:50px}.modal.current-my-show-modal .room-details{color:var(--label);font-size:.85em}.modal.current-my-show-modal h3{margin-top:1.5em;font-size:1em}.modal.current-my-show-modal .change-history{margin-bottom:.5em;font-size:.9em}.modal.current-my-show-modal .change-history .log-time{color:var(--label);font-family:var(--numerical-font);width:140px;display:inline-block}.modal.cancel-spot-modal .modal-dialog{max-width:40em;height:auto}.modal.cancel-spot-modal .wrapping-input{min-height:6em}.modal.cancel-spot-modal .spot-details{text-transform:capitalize;color:var(--label)}.modal.cancel-spot-modal .production-contacts{text-align:center;grid-template-columns:auto auto;justify-content:center;gap:10px;padding:1em 0;display:flex}.modal.cancel-spot-modal .error{background:var(--destructive);color:var(--light);border-radius:5px;max-width:40em;margin:1em 0;padding:1em;font-weight:600}.modal.cancel-spot-modal .error a{color:inherit;text-decoration:underline}.modal.cancel-spot-modal fieldset{gap:1em;display:flex}.modal.active-checklist .modal-dialog{max-width:50em}.modal.active-checklist .modal-dialog h2{margin-bottom:0}.modal.active-checklist .modal-dialog header{color:var(--label);margin-bottom:10px;font-weight:600}.modal.active-checklist .modal-dialog .items{gap:15px;padding:10px 0;font-size:1.1em;display:grid}.modal.active-checklist .modal-dialog .items .icon{margin-right:8px}.modal.active-checklist .modal-dialog .items .checkbox{align-items:flex-start}.modal.active-checklist .modal-dialog .items .checkbox .checkbox-contents.checked .task{color:var(--base-6)}.modal.active-checklist .modal-dialog .items .completed-by{color:var(--label);font-size:.85em}.my-shows-listing .no-data-message{background:var(--base);margin:2em;padding:2em}.my-shows-listing{width:100%;margin:0 auto;position:relative}.my-shows-listing .group-header{background:var(--base-1);padding-top:10px;position:sticky;top:0}.my-shows-listing .group-header button{align-items:center;gap:.5em;padding:9px 0;font-weight:600;display:flex}.my-shows-listing .action-row{grid-column:1/-1;justify-content:center;width:100%;padding:20px;display:flex}.my-shows-listing .action-row button{background:var(--confirmed-pink);color:var(--light);border-radius:10px;padding:10px 20px}.my-shows-listing .my-show-row{background:var(--base);border-bottom:1px solid var(--border);flex-grow:1;grid-template-columns:auto auto 1fr minmax(3em,10em) auto;align-items:start;gap:10px;padding:10px 0 10px 10px;display:grid}.my-shows-listing .my-show-rows{align-items:center}.my-shows-listing .my-show-rows .date-row{grid-column:1/-1;margin-top:1em;padding:10px 0}.my-shows-listing .my-show-rows .group-header{z-index:200;grid-column:1/-1}.my-shows-listing .my-show-rows .my-show-row.cancelled{opacity:.5}.my-shows-listing .my-show-rows .my-show-row.cancelled .show-name{color:var(--label);text-decoration:line-through}.my-shows-listing .my-show-rows .call-time{color:var(--control);white-space:nowrap;font-size:.85em}.my-shows-listing .my-show-rows .call-time .pill{background:var(--control);color:var(--light);border-radius:8px;padding:3px 5px;font-size:.85em;font-weight:600}.my-shows-listing .my-show-rows .spot-length-fee{padding-top:10px}.my-shows-listing .my-show-rows .spot-length-fee .instructions{color:var(--control)}.my-shows-listing .my-show-rows .spacer{grid-column:1/3}.my-shows-listing .my-show-rows .checklists{flex-flow:wrap;grid-column:3/-1;justify-content:start;display:flex}.my-shows-listing .my-show-rows hr{border:none;border-bottom:2px solid var(--border);grid-column:1/-1;width:100%;margin:0 0 10px;padding:0}.my-shows-listing .my-show-rows .time{white-space:nowrap;font-family:var(--numerical-font)}.my-shows-listing .my-show-rows .emoji{align-self:center;height:35px;margin-right:0}.my-shows-listing .my-show-rows .show-details{gap:5px;display:grid}.my-shows-listing .my-show-rows .show-name{flex-wrap:wrap;align-items:center;gap:0 .5em;display:flex}.my-shows-listing .my-show-rows .show-name a{font-size:.85em}.my-shows-listing .my-show-rows .show-room{white-space:nowrap;color:var(--base-text);align-items:center;gap:4px;padding:5px 0;font-size:.85rem;text-decoration:none;display:flex}.my-shows-listing .my-show-rows .show-room .icon{color:var(--confirmed-pink);font-size:1rem}.my-shows-listing .my-show-rows .role{text-transform:capitalize;color:var(--label);font-size:.85em}.my-shows-listing .my-show-rows .spot-length{text-transform:capitalize;text-align:right;font-size:.85em}.my-shows-listing .my-show-rows .actions .extra{min-width:15em;padding:10px}.my-shows-listing .mob-toolbar{margin-left:-10px;padding-top:1em;display:none}@media (width<=899px){.my-shows-listing .mob-toolbar{display:block}.my-shows-listing .my-show-rows .group-header{padding-left:15px}.my-shows-listing .my-show-rows .group-header button{padding-left:10px}.my-shows-listing .my-show-rows:nth-child(2) .group-header button{align-items:center;display:flex}}@media (width<=500px){.my-shows-listing .my-show-rows .group-header{padding-left:25px}.my-shows-listing .my-show-rows hr,.my-shows-listing .my-show-rows .spacer{display:none}.my-shows-listing .my-show-rows .date-row{padding:10px}.my-shows-listing .my-show-rows .checklists{grid-column:2/-1}.my-shows-listing .my-show-rows .my-show-row{background:var(--base);grid-template-columns:auto 1fr auto;grid-template-areas:"time show actions""moji room actions""moji calltime actions""moji spot actions";gap:0 1em;width:100%;margin-bottom:3px;padding:5px;display:grid}.my-shows-listing .my-show-rows .my-show-row .time{text-align:center;grid-area:time}.my-shows-listing .my-show-rows .my-show-row .moji{grid-area:moji}.my-shows-listing .my-show-rows .my-show-row .moji .emoji{width:27px;height:27px}.my-shows-listing .my-show-rows .my-show-row .moji{place-self:center}.my-shows-listing .my-show-rows .my-show-row .room-name{display:contents}.my-shows-listing .my-show-rows .my-show-row .room-name .show-name{grid-area:show}.my-shows-listing .my-show-rows .my-show-row .room-name .show-room{grid-area:room}.my-shows-listing .my-show-rows .my-show-row .call-time{grid-area:calltime}.my-shows-listing .my-show-rows .my-show-row .role{font-size:inherit;color:var(--constructive)}.my-shows-listing .my-show-rows .my-show-row .spot-length-fee{grid-area:spot;padding-top:5px;padding-left:0}.my-shows-listing .my-show-rows .my-show-row .spot-length-fee .spot-length{text-align:left}.my-shows-listing .my-show-rows .my-show-row .spot-length-fee .instructions{color:inherit}.my-shows-listing .my-show-rows .my-show-row .actions{flex-direction:column;grid-area:actions;justify-content:start;display:flex}.my-shows-listing .my-show-rows .my-show-row .actions .toggle{padding:10px}}.act-applications{padding:20px 0}.act-applications .empty-state{text-align:center;color:var(--label);padding:40px}.act-applications .empty-state .empty-icon{opacity:.5;margin-bottom:20px;font-size:48px}.act-applications .error-state{text-align:center;color:var(--destructive);padding:40px}.act-applications .survey-group{background:var(--base);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:12px;margin-bottom:30px;overflow:hidden}.act-applications .survey-group .group-header{background:var(--base-1);border-bottom:1px solid var(--border);padding:15px 20px}.act-applications .survey-group .group-header .production-name{text-transform:uppercase;letter-spacing:.05em;color:var(--label);margin-bottom:5px;font-size:.85em;font-weight:600}.act-applications .survey-group .group-header .survey-title{justify-content:space-between;align-items:center;display:flex}.act-applications .survey-group .group-header .survey-title h2{color:var(--base-text);margin:0;font-size:1.2em}.act-applications .survey-group .group-header .survey-title .survey-link{color:var(--control);align-items:center;gap:5px;font-size:.9em;display:flex}.act-applications .survey-group .group-header .survey-title .survey-link:hover{text-decoration:underline}.act-applications .survey-group .spots-list{padding:0}.act-applications .survey-group .spots-list .date-row{color:var(--label);background:var(--base-faint);border-bottom:1px solid var(--border);padding:20px 10px 10px;font-weight:500}.act-applications .survey-group .spots-list .my-show-row{background:var(--base);border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr minmax(3em,10em);align-items:center;gap:15px;padding:10px;display:grid}.act-applications .survey-group .spots-list .my-show-row:last-child{border-bottom:none}@media (width<=500px){.act-applications .survey-group .spots-list .my-show-row{grid-template-columns:auto 1fr auto;grid-template-areas:"time show""moji room""moji spot";gap:5px 10px}.act-applications .survey-group .spots-list .my-show-row .time{text-align:left;flex-direction:row;grid-area:time;gap:5px}.act-applications .survey-group .spots-list .my-show-row .moji{grid-area:moji}.act-applications .survey-group .spots-list .my-show-row .room-name{display:contents}.act-applications .survey-group .spots-list .my-show-row .room-name .show-name{grid-area:show}.act-applications .survey-group .spots-list .my-show-row .room-name .show-room{grid-area:room}.act-applications .survey-group .spots-list .my-show-row .spot-length-fee{text-align:left;grid-area:spot;gap:10px;display:flex}}.act-applications .survey-group .spots-list .my-show-row .time{font-family:var(--numerical-font);flex-direction:column;align-items:center;display:flex}.act-applications .survey-group .spots-list .my-show-row .time .date{white-space:nowrap;font-size:.9em;font-weight:600}.act-applications .survey-group .spots-list .my-show-row .time .time-text{color:var(--control);font-size:.9em}.act-applications .survey-group .spots-list .my-show-row .moji{justify-content:center;align-items:center;display:flex}.act-applications .survey-group .spots-list .my-show-row .moji .emoji{width:32px;height:32px}.act-applications .survey-group .spots-list .my-show-row .room-name{flex-direction:column;gap:4px;display:flex}.act-applications .survey-group .spots-list .my-show-row .room-name .show-name{flex-wrap:wrap;align-items:baseline;gap:.5em;font-weight:500;display:flex}.act-applications .survey-group .spots-list .my-show-row .room-name .show-name .role{color:var(--label);text-transform:capitalize;font-size:.85em}.act-applications .survey-group .spots-list .my-show-row .room-name .show-name .category{color:var(--label);font-size:.85em}.act-applications .survey-group .spots-list .my-show-row .room-name .show-room{color:var(--base-text);align-items:center;gap:4px;font-size:.85em;display:flex}.act-applications .survey-group .spots-list .my-show-row .room-name .show-room .address{color:var(--label)}.act-applications .survey-group .spots-list .my-show-row .room-name .show-room .icon{color:var(--confirmed-pink);font-size:1.1em}.act-applications .survey-group .spots-list .my-show-row .spot-length{text-transform:capitalize;color:var(--label);font-size:.85em}.act-applications .survey-group .spots-list .my-show-row .fee{white-space:nowrap;font-weight:500;font-family:var(--numerical-font);text-align:right}.managed-act-page{flex-flow:column;width:100%;height:100vh;display:flex;overflow-y:auto}.managed-act-page .act-edit .mandatory{display:none}.managed-act-page.tupperized{background:var(--base-1);max-width:none;margin:0}.managed-act-page .main-page{padding:0 var(--content-horiz-padding);flex-grow:1}.managed-act-page.tupper{background:var(--base-2)}.managed-act-page .info{background:var(--highlight);color:var(--highlight-text);max-width:36em;margin-top:2em;padding:20px}.managed-act-page .export{top:var(--content-horiz-padding);right:var(--content-horiz-padding);z-index:250;position:fixed}.managed-act-page .export .toggle button{color:var(--control);background:var(--base)}.managed-act-page .act-edit{max-width:36em;margin-top:2em}.page.tupper.my-applications{grid-template-rows:auto 1fr auto;padding:0;display:grid}.page.tupper.my-applications .act-applications{padding:0 var(--content-horiz-padding)}.page.tupper.my-applications .page-header{box-sizing:border-box;width:100%;max-width:1000px}.page.tupper.my-applications .act-applications{width:100%;max-width:1000px;margin:0 auto}#popups.menu.export-menu .copy-prompt button{color:var(--base-text);text-decoration:none}#popups.menu.export-menu .copy-prompt .copy-prompt-done{font-size:1em}.with-account .page.tupper.my-shows{grid-template-rows:1fr auto;padding:0;display:grid}.with-account .page.tupper.my-shows .my-shows-listing{padding:0 var(--content-horiz-padding)}.with-account .page.tupper.my-shows .export{top:var(--content-horiz-padding);right:var(--content-horiz-padding);z-index:250;position:fixed}.with-account .page.tupper.my-shows .export .toggle button{color:var(--control);background:var(--base)}.with-account .page.tupper.my-shows .confirmed-footer{margin-top:2em}@media (width<=899px){.with-account .page.tupper.my-shows .export{top:10px}}.page.offer-details{grid-template-rows:auto 1fr auto;max-width:none;min-height:100vh;margin:0 auto;padding:0;font-size:1.2em;display:grid;position:relative}.page.offer-details.not-found{text-align:center}.page.offer-details .more-info-dropper.changelog{align-self:start;padding:0}.page.offer-details .more-info-dropper.changelog .toggle{text-decoration:none}.page.offer-details .more-info-dropper.changelog .label{background:var(--confirmed-pink);color:var(--light);border-radius:15px;gap:3px;padding:8px 10px;display:flex}.page.offer-details .more-info-dropper.changelog .label .icon{color:inherit}.page.offer-details main{max-width:45em;padding:0 var(--content-horiz-padding);flex-direction:column;margin:0 auto;padding:0 1em;display:flex}.page.offer-details main.success{text-align:center;flex-grow:1;align-content:start;justify-items:center;padding-top:2em;display:grid}.page.offer-details main.success .controls{flex-wrap:wrap;gap:1em;margin-top:2em;display:grid}.page.offer-details main.success p{padding:0 1em;line-height:150%}.page.offer-details main.success em{font-weight:600}.page.offer-details .spot-offers{margin-top:10px}.page.offer-details .proceed{text-align:center;margin-top:3em}.page.offer-details h1{text-align:center;margin:1.5em auto;font-size:1.9em}.page.offer-details .error{background:#f5f57b;padding:10px}.page.offer-details .email-mismatch-note{background:var(--highlight);color:var(--highlight-text);margin:1em 0;padding:20px;line-height:150%}.page.offer-details .production-name{color:var(--label)}@keyframes animateIn{0%{opacity:0;transform:scale(.6)translateY(-8px)}to{opacity:1}}.page.offer-details .offers{opacity:1;max-height:auto;margin:3em 0;transition:opacity 1.5s;overflow:hidden}.page.offer-details .offers p{margin-bottom:2em}.page.offer-details .offers .offer{opacity:1;animation-name:animateIn;animation-duration:.35s;animation-delay:calc(var(--animation-order) * .1s);animation-timing-function:ease-in-out;animation-fill-mode:both}.page.offer-details .offers.hidden{opacity:0;max-height:0}.page.offer-details .list-no .show-details{color:var(--label);text-decoration:line-through}.page.offer-details .description{color:var(--label);font-size:.85em}.page.offer-details .offer{background:var(--base-1);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:0 1em;margin-bottom:2em;padding:10px;display:grid}.page.offer-details .offer .ts{flex-wrap:wrap;grid-row:1/6;place-content:start end;gap:5px .5em;width:5em;height:100%;font-size:.85em;display:flex}.page.offer-details .offer .ts .time{text-align:right;white-space:nowrap}.page.offer-details .offer .ts .warn{color:var(--destructive);text-align:right}.page.offer-details .offer .show-details{grid-template-columns:1fr auto;gap:5px;padding:0;display:grid}.page.offer-details .offer .show-details .show-title{align-items:center;gap:5px}.page.offer-details .offer .show-details .show-title button{font-size:.5em}.page.offer-details .offer .show-details .venue{color:var(--label);flex-wrap:wrap;grid-column:1/3;gap:0 .5em;padding:0;font-size:.85em;display:flex}.page.offer-details .offer .show-details .expand{justify-items:center;gap:0;font-size:.7em;display:flex}.page.offer-details .offer .show-details .expand .icon{height:.7em}.page.offer-details .offer .more-details{background:var(--base-2);border-radius:5px;max-height:20em;margin:10px 0;padding:10px;font-size:.85em;transition:max-height .3s,padding .3s,margin .3s;overflow:hidden}.page.offer-details .offer .more-details.collapsed{max-height:0;margin:0;padding:0 10px}.page.offer-details .offer .role-etc{gap:1em;margin:5px 0;font-size:.85em;display:flex}.page.offer-details .offer .timing{align-items:center;gap:5px;margin:5px 0;font-size:.85em;display:flex}.page.offer-details .offer .timing .icon{width:18px;height:18px}.page.offer-details .offer .actions{gap:5px;margin-top:10px;display:flex}.page.offer-details .offer .actions:disabled{opacity:.3;pointer-events:none}.page.offer-details .offer .actions button{border:1px solid var(--base-text-2);text-align:center;min-width:5em;color:var(--label-x2);border-radius:3px;padding:7px 15px;font-size:.85em}.page.offer-details .offer .actions button.current{color:#fff;background:var(--color);border-color:var(--color)}.page.offer-details .offer .actions button.current.yes{--color:var(--confirmed-pink)}.page.offer-details .offer .actions button.current.no{--color:var(--confirmed-blue)}.page.offer-details .offer .actions button.current.maybe{--color:var(--base-5)}.page.offer-details .offer .response{border:2px solid var(--border);background:var(--base-2);justify-self:start;padding:10px;font-size:.85em}.page.offer-details .controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}.page.offer-details .controls hr{border:none;flex-grow:1}.page.offer-details .controls em{font-style:normal;font-weight:600}.page.offer-details .controls:disabled{opacity:.5}.page.offer-details .controls a{text-decoration:none}.page.offer-details .cancel-confirm{text-align:center;margin-top:2em}.page.offer-details .cancel-confirm button{color:var(--label);font-size:.85em}.page.offer-details .confirmation-listing{background:var(--base-1);grid-template-columns:4em 1fr;gap:5px 1em;margin-bottom:3em;padding:10px;font-size:.85em;display:grid}.page.offer-details .confirmation-listing .ts{font-size:.85em}.page.offer-details .confirmation-listing .show-details,.page.offer-details .confirmation-listing .role-etc{grid-column:2/-1}.page.offer-details .confirmation-listing .role-etc{color:var(--base-text-2);margin-bottom:20px;font-size:.85em}.page.offer-details .confirmation-listing .role-etc:last-child{margin-bottom:0}.page.offer-details .confirmation-listing .warn{color:var(--destructive);font-size:.85em}.page.offer-details .responder-box{justify-content:center;align-items:center;gap:.5em;width:100%;display:flex}.page.offer-details .responder-box label{white-space:nowrap}.page.offer-details .responder-box .filtered-dropdown{flex-grow:1;width:100%;max-width:20em}.page.offer-details .production-message{border:1px solid var(--highlight);border-left:5px solid var(--highlight);border-radius:6px;margin:1em 0;padding:15px}.page.offer-details .production-message header{color:var(--control);align-items:center;gap:.5em;margin-bottom:.5em;font-size:.85em;font-weight:600;display:flex}.page.offer-details .production-message header .icon{margin-left:-2px;font-size:1.25em}.page.offer-details .production-message .body{font-size:.85em;line-height:140%}@media (width<=500px){.page.offer-details{font-size:1em}.page.offer-details .responder-box{text-align:left;display:grid}.page.offer-details .offers .offer{gap:0}.page.offer-details .offers .expand{margin-right:-5px}.page.offer-details .offers .expand .icon{width:1.2em;height:1.2em}.page.offer-details .offers .expand label{display:none}.page.offer-details .offers .ts{justify-content:start}.page.offer-details .offers .more-details{grid-column:1/-1}.page.offer-details .offers .spot-offers{grid-column:1/-1;margin-top:20px}}#popups .modal.auto-invoicing-modal .modal-dialog{max-width:45em}#popups .modal.auto-invoicing-modal .mini-agreement{background:var(--base-faint);border-radius:8px;gap:10px;margin:30px 0 15px;padding:15px;font-size:.9em;line-height:150%;display:grid}#popups .modal.auto-invoicing-modal .mini-agreement header{color:var(--label);text-transform:uppercase;letter-spacing:.025em;gap:5px;margin-bottom:5px;font-weight:800;display:flex}#popups .modal.auto-invoicing-modal .mini-agreement header .icon{color:var(--confirmed-pink);font-size:1.2em}#popups .modal.auto-invoicing-modal .mini-agreement .agreement-prompt{margin-top:10px;margin-bottom:-10px}#popups .modal.auto-invoicing-modal .mini-agreement .agreement-prompt span{border-bottom:.5px solid var(--confirmed-pink);font-style:italic;font-weight:600}#popups .modal.auto-invoicing-modal .mini-agreement ul li{margin-bottom:10px}.page.edit-profile{background:var(--base);max-width:none;margin:0;padding:0}.page.edit-profile .page-header,.page.edit-profile>main{max-width:700px;margin:0 auto}.page.edit-profile>.page-header{padding-left:0}.page.edit-profile .act-edit .mandatory{display:none}.page.edit-profile .profile-tabs .tab-page{padding:var(--content-horiz-padding)}.page.edit-profile h1{margin-left:var(--content-horiz-padding)}.page.edit-profile .production-listing{margin-top:1em;margin-bottom:1em}.page.edit-profile .production-listing .entry{background:var(--base-1);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:.5em;padding:10px;display:flex}.page.edit-profile .production-listing .entry .prod-name{flex-grow:1;font-size:1.1em;font-weight:600}.page.edit-profile .production-listing .entry .actions{align-items:center;gap:1em;display:flex}.page.edit-profile .production-listing .entry .auto-invoice-toggle{color:var(--label);border-radius:13px;align-items:center;gap:10px;padding:5px 12px 5px 8px;font-size:.9em;font-weight:600;transition:background .3s;display:flex}.page.edit-profile .production-listing .entry .auto-invoice-toggle:hover{background:var(--base-2)}.page.edit-profile .production-listing .entry .auto-invoice-toggle.active{color:var(--control);background:var(--control-bg-2)}.page.edit-profile .production-listing .entry .auto-invoice-toggle{margin-right:2em}.page.edit-profile .production-listing .entry .confirm-form{border:none}.page.edit-profile .passkeys-list{margin-top:1em;margin-bottom:1em}.page.edit-profile .passkeys-list .passkey-item{background:var(--base-1);border-radius:5px;align-items:center;gap:1em;margin-bottom:.5em;padding:10px;display:flex}.page.edit-profile .passkeys-list .passkey-item .info{flex-grow:1}.page.edit-profile .passkeys-list .passkey-item .info .name{font-weight:600}.page.edit-profile .passkeys-list .passkey-item .info .meta{color:var(--label);font-size:.85em}.page.edit-profile .passkeys-list .passkey-item .info .rename-form{align-items:center;gap:5px;display:flex}.page.edit-profile .passkeys-list .passkey-item .info .rename-form .rename-input{flex-grow:1;min-width:0;max-width:20em}.page.edit-profile section{align-items:center;gap:1em;margin-top:2em;display:grid}.page.edit-profile section:first-child{margin-top:0}.page.edit-profile header{font-weight:800}.page.edit-profile .controls{justify-content:end;gap:.5em;margin:1em 0;display:flex}.page.edit-profile .controls .expander{flex-grow:1}@media (width<=500px){.page.edit-profile.short-long{gap:0}.page.edit-profile.short-long label{margin-top:1em}.page.edit-profile .production-listing .entry{grid-template-columns:1fr auto;grid-template-areas:"prod-name actions""auto-invoicing actions";gap:5px 10px;display:grid}.page.edit-profile .production-listing .entry .prod-name{grid-area:prod-name}.page.edit-profile .production-listing .entry .auto-invoice-toggle{grid-area:auto-invoicing}.page.edit-profile .production-listing .entry .actions{grid-area:actions}}@media (width<=699px){.page.edit-profile .profile-tabs{padding:0}.page.edit-profile .profile-tabs .tab-page{padding:var(--content-horiz-padding)}}.page.rsvp{min-height:100vh}.page.rsvp main{text-align:center;text-align:center;flex-grow:1;grid-template-rows:auto 1fr auto;align-content:start;justify-items:center;max-width:none;margin:0 auto;padding:2em;font-size:1.2em;display:grid;position:relative}.page.rsvp .controls{flex-wrap:wrap;gap:1em;margin-top:2em;display:grid}.page.public-settlement{max-width:45em;font-family:var(--font-body);color:var(--base-text);margin:0 auto;padding:40px 20px}.page.public-settlement>section{margin:0 auto}.page.public-settlement .error-message{width:100%;color:var(--light)}.page.public-settlement .wrong-user{background:var(--highlight-faint);color:var(--highlight-faint-text);border-radius:20px;padding:20px}.page.public-settlement .upload-button{border:2px dashed var(--base-6);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:30px 20px;display:flex}.page.public-settlement .upload-button.uploaded{color:var(--constructive)}.page.public-settlement .upload-button .success{color:var(--constructive);font-size:24px}.page.public-settlement .upload-button .upload-icon{background:var(--control-bg);color:var(--control);border-radius:50%;padding:20px;font-size:24px}.page.public-settlement .upload-button .upload-header{font-size:1.2em;font-weight:600}.page.public-settlement .settlement-page-header{gap:20px;margin-bottom:30px;display:flex}.page.public-settlement .settlement-page-header h1{color:var(--base-text);flex-grow:1;margin:0 0 5px;font-size:1.8em;font-weight:700}.page.public-settlement .settlement-page-header .logo{max-width:100px;max-height:100px}.page.public-settlement .settlement-page-header .subtitle{color:var(--label);font-size:1em}.page.public-settlement .settlement-page-header .subtitle .divider{color:var(--border);margin:0 5px}.page.public-settlement .settlement-page-header .people{color:var(--label);flex-wrap:wrap;gap:20px;font-weight:600;display:flex}.page.public-settlement .settlement-page-header .people>div{align-items:center;gap:5px;display:flex}.page.public-settlement .settlement-page-header .total-badge{text-align:right}.page.public-settlement .settlement-page-header .total-badge .label{text-transform:uppercase;color:var(--label);white-space:nowrap;margin-bottom:2px;font-size:.75em;font-weight:600}.page.public-settlement .settlement-page-header .total-badge .amount{color:var(--base-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:700}.page.public-settlement .status-banner{text-align:left;border-radius:12px;align-items:flex-start;gap:15px;margin-top:30px;margin-bottom:30px;padding:20px;display:flex}.page.public-settlement .status-banner.approved{background:var(--constructive-bg);border:1px solid var(--constructive);color:var(--constructive)}.page.public-settlement .status-banner.rejected{background:var(--destructive-bg);border:1px solid var(--destructive);color:var(--destructive)}.page.public-settlement .status-banner .icon{margin-top:2px;font-size:24px}.page.public-settlement .status-banner .text strong{margin-bottom:5px;font-size:1.1em;display:block}.page.public-settlement .settlement-table-container{background:var(--base);border:1px solid var(--border);box-shadow:var(--shadow-low);grid-template-columns:auto auto 1fr auto 3em;align-items:center;gap:15px;margin:30px;display:grid;overflow:hidden}.page.public-settlement .settlement-table-container .table-header{background:var(--base-1);border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--label);font-size:.85em;font-weight:600}.page.public-settlement .settlement-table-container .table-header .col-fee{text-align:right}.page.public-settlement .settlement-table-container .date-header{background:var(--base-faint);border-bottom:1px solid var(--border-x1);color:var(--base-text);grid-column:1/-1;padding:10px 20px;font-size:.95em;font-weight:700}.page.public-settlement .settlement-table-container .spot-row{border-bottom:1px solid var(--base-1);display:contents}.page.public-settlement .settlement-table-container .spot-row:last-child{border-bottom:none}.page.public-settlement .settlement-table-container .spot-row.has-issue{background:var(--destructive-bg)}.page.public-settlement .settlement-table-container .spot-row.has-issue input{background:var(--destructive-bg-faint);color:var(--destructive-text);border-color:var(--destructive-outline)}.page.public-settlement .settlement-table-container .spot-row.has-issue input:focus{outline-color:var(--destructive-outline)}.page.public-settlement .settlement-table-container .spot-row .col-time{color:var(--base-text-2);padding-left:10px;font-size:.9em;font-weight:500}.page.public-settlement .settlement-table-container .spot-row .col-main{flex-direction:column;gap:0;display:flex}.page.public-settlement .settlement-table-container .spot-row .col-main .show-role{color:var(--base-text);align-items:center;gap:6px;font-weight:600;display:flex}.page.public-settlement .settlement-table-container .spot-row .col-main .location{color:var(--label);align-items:center;gap:4px;font-size:.85em;display:flex}.page.public-settlement .settlement-table-container .spot-row .col-main .location .marker{color:var(--confirmed-pink);font-size:14px}.page.public-settlement .settlement-table-container .spot-row .col-role{font-size:.9em}.page.public-settlement .settlement-table-container .spot-row .col-role .role-badge{background:var(--base-1);color:var(--base-text);border-radius:4px;padding:2px 8px}.page.public-settlement .settlement-table-container .spot-row .col-length{color:var(--label);font-size:.9em;font-family:var(--numerical-font)}.page.public-settlement .settlement-table-container .spot-row .col-fee{color:var(--base-text);text-align:right;font-weight:700;font-family:var(--numerical-font);padding-right:10px}.page.public-settlement .settlement-table-container .spot-row .rejection-comment{grid-column:1/-1;padding-bottom:5px}.page.public-settlement .settlement-table-container .spot-row .rejection-comment input{border-radius:6px;width:100%;padding:10px;font-size:.9em}.page.public-settlement .btn{justify-content:center;align-items:center;gap:8px;min-width:10em;font-weight:600;display:flex}.page.public-settlement .btn.confirmed{background:var(--constructive);color:var(--light)}.page.public-settlement .btn.destructive{background:var(--destructive);color:var(--light)}.page.public-settlement .btn.ghost{border:1px solid var(--border);color:var(--base-text);background:0 0}.page.public-settlement .btn.ghost:hover{background:var(--base-1)}.page.public-settlement .btn:disabled{background:var(--base-3)}.page.public-settlement .actions-bar{justify-content:flex-end;gap:15px;padding:20px 0;display:flex}.page.public-settlement .actions-bar.approving{border-top:1px solid var(--border)}.page.public-settlement .actions-bar:disabled{opacity:.5}.page.public-settlement .error-page{text-align:center;color:var(--label);padding:50px}.page.public-settlement .form-content{flex-direction:column;gap:15px;display:flex}.page.public-settlement .form-content .field{flex-direction:column;gap:5px;display:flex}.page.public-settlement .form-content .field label{color:var(--base-text);font-size:.9em;font-weight:600}.page.public-settlement .form-content .field input,.page.public-settlement .form-content .field textarea{border:1px solid var(--border);border-radius:6px;width:100%;padding:10px}.page.public-settlement .form-content .modal-actions{justify-content:flex-end;margin-top:20px;display:flex}.page.public-settlement button.primary:disabled{opacity:.3}.page.public-settlement .stage-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.page.public-settlement .stage-intro .finalize-container h1{margin-bottom:10px;font-size:2em}.page.public-settlement .stage-intro .finalize-container .subtitle{color:var(--label);margin-bottom:30px;font-size:1.1em}.page.public-settlement .stage-intro .steps{justify-content:space-between;align-items:flex-start;gap:10px;margin:40px 0;display:flex}.page.public-settlement .stage-intro .steps .step{flex-direction:column;align-items:center;width:100px;display:flex}.page.public-settlement .stage-intro .steps .step .icon-box{background:var(--base-2);width:50px;height:50px;color:var(--confirmed-pink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:24px;display:flex}.page.public-settlement .stage-intro .steps .step .text{color:var(--label);font-size:.85em;line-height:1.3}.page.public-settlement .stage-intro .steps .line{background:var(--border);flex:1;height:2px;margin-top:25px}.page.public-settlement .stage-intro .actions{margin-top:40px}.page.public-settlement .stage-intro .actions .btn.big{border-radius:30px;padding:15px 40px;font-size:1.1em}.page.public-settlement .banking-form{padding-top:20px}.page.public-settlement .banking-form h3{color:var(--base-text);margin-bottom:20px;font-size:1.2em}.page.public-settlement .banking-form .form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.page.public-settlement .banking-form .form-grid .inp{max-width:15em}.page.public-settlement .banking-form .form-grid .field{gap:8px;display:grid}.page.public-settlement .banking-form .form-grid .field.name{grid-column:1/-1}.page.public-settlement .banking-form .form-grid .field label{color:var(--label);font-size:.9em;font-weight:600}.page.public-settlement .banking-form .form-grid .field .error-msg-wrapper{min-height:1.2em}.page.public-settlement .banking-form .form-grid .field .error-msg-wrapper .error-msg{color:var(--destructive);font-size:.85em}.page.public-settlement .banking-form .form-grid .field .error-msg-wrapper .error-msg.placeholder{visibility:hidden}.page.public-settlement .stage-finalize .invoice-options,.page.public-settlement .stage-invoicing .invoice-options,.page.public-settlement .stage-banking .invoice-options{flex-direction:column;gap:15px;margin:30px 0;display:flex}.page.public-settlement .stage-finalize .invoice-options .option-card,.page.public-settlement .stage-invoicing .invoice-options .option-card,.page.public-settlement .stage-banking .invoice-options .option-card{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:15px;padding:20px;transition:all .2s;display:flex}.page.public-settlement .stage-finalize .invoice-options .option-card:hover,.page.public-settlement .stage-invoicing .invoice-options .option-card:hover,.page.public-settlement .stage-banking .invoice-options .option-card:hover{border-color:var(--control-6);background:var(--control-bg)}.page.public-settlement .stage-finalize .invoice-options .option-card.selected,.page.public-settlement .stage-invoicing .invoice-options .option-card.selected,.page.public-settlement .stage-banking .invoice-options .option-card.selected{border-color:var(--base-6);background:var(--base-1)}.page.public-settlement .stage-finalize .invoice-options .option-card input,.page.public-settlement .stage-invoicing .invoice-options .option-card input,.page.public-settlement .stage-banking .invoice-options .option-card input{width:20px;height:20px}.page.public-settlement .stage-finalize .invoice-options .option-card .info .title,.page.public-settlement .stage-invoicing .invoice-options .option-card .info .title,.page.public-settlement .stage-banking .invoice-options .option-card .info .title{margin-bottom:5px;font-size:1.1em;font-weight:600}.page.public-settlement .stage-finalize .invoice-options .option-card .info .desc,.page.public-settlement .stage-invoicing .invoice-options .option-card .info .desc,.page.public-settlement .stage-banking .invoice-options .option-card .info .desc{color:var(--label);font-size:.9em}.page.public-settlement .stage-finalize .confirmation-actions,.page.public-settlement .stage-invoicing .confirmation-actions,.page.public-settlement .stage-banking .confirmation-actions{justify-content:flex-end;margin-top:40px;display:flex}.page.public-settlement .stage-finalize .confirmation-actions .btn.big,.page.public-settlement .stage-invoicing .confirmation-actions .btn.big,.page.public-settlement .stage-banking .confirmation-actions .btn.big{justify-content:center;width:100%;padding:15px}.page.public-settlement .stage-finalize .vat-section,.page.public-settlement .stage-invoicing .vat-section,.page.public-settlement .stage-banking .vat-section{margin-top:20px}.page.public-settlement .stage-finalize .vat-section .field,.page.public-settlement .stage-invoicing .vat-section .field,.page.public-settlement .stage-banking .vat-section .field{gap:8px;display:grid}.page.public-settlement .stage-finalize .vat-section .field label,.page.public-settlement .stage-invoicing .vat-section .field label,.page.public-settlement .stage-banking .vat-section .field label{color:var(--label);font-size:.9em;font-weight:600}.page.public-settlement .stage-finalize .vat-section .field input,.page.public-settlement .stage-invoicing .vat-section .field input,.page.public-settlement .stage-banking .vat-section .field input{border:1px solid var(--border);background:var(--base);width:100%;color:var(--base-text);border-radius:8px;padding:12px;font-size:1em}.page.public-settlement .stage-finalize .vat-section .field input:focus,.page.public-settlement .stage-invoicing .vat-section .field input:focus,.page.public-settlement .stage-banking .vat-section .field input:focus{border-color:var(--primary);outline:none}.page.public-settlement .stage-finalize .vat-section .field .error-msg-wrapper,.page.public-settlement .stage-invoicing .vat-section .field .error-msg-wrapper,.page.public-settlement .stage-banking .vat-section .field .error-msg-wrapper{min-height:1.2em}.page.public-settlement .stage-finalize .vat-section .field .error-msg-wrapper .error-msg,.page.public-settlement .stage-invoicing .vat-section .field .error-msg-wrapper .error-msg,.page.public-settlement .stage-banking .vat-section .field .error-msg-wrapper .error-msg{color:var(--destructive);font-size:.85em}.page.public-settlement .stage-finalize .vat-section .field .error-msg-wrapper .error-msg.placeholder,.page.public-settlement .stage-invoicing .vat-section .field .error-msg-wrapper .error-msg.placeholder,.page.public-settlement .stage-banking .vat-section .field .error-msg-wrapper .error-msg.placeholder{visibility:hidden}.page.public-settlement .production-message{border:1px solid var(--highlight);border-left:5px solid var(--highlight);border-radius:6px;margin:1em 0;padding:15px}.page.public-settlement .production-message header{color:var(--control);align-items:center;gap:.5em;margin-bottom:.5em;font-size:.85em;font-weight:600;display:flex}.page.public-settlement .production-message header .icon{margin-left:-2px;font-size:1.25em}.page.public-settlement .production-message .body{font-size:.85em;line-height:140%}.page.public-settlement .settlement-stepper{justify-content:center;align-items:start;margin:32px 0 48px;display:flex}.page.public-settlement .settlement-stepper .step{opacity:.4;flex-direction:column;align-items:center;gap:12px;width:120px;transition:all .4s;display:flex}.page.public-settlement .settlement-stepper .step .circle{border:2px solid var(--border);background:var(--base);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1em;font-weight:800;display:flex}.page.public-settlement .settlement-stepper .step .label{color:var(--label);text-align:center;font-size:.9em;font-weight:700}.page.public-settlement .settlement-stepper .step.active{opacity:1}.page.public-settlement .settlement-stepper .step.active .circle{background:var(--base-text-intense);border-color:var(--base-text-intense);color:var(--base)}.page.public-settlement .settlement-stepper .step.active .label{color:var(--base-text-intense)}.page.public-settlement .settlement-stepper .step.completed{opacity:.9}.page.public-settlement .settlement-stepper .step.completed .circle{background:var(--constructive);border-color:var(--constructive);color:var(--light)}.page.public-settlement .settlement-stepper .step.completed .label{color:var(--constructive)}.page.public-settlement .settlement-stepper .line{background:var(--border);width:60px;height:2px;margin-top:17px;margin-bottom:30px}@media (width<=600px){.page.public-settlement .settlement-stepper .line{width:30px}}.page.public-settlement .settlement-card{background:var(--base);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:12px;width:100%;margin-bottom:30px;padding:30px}.page.public-settlement .settlement-card.no-padding{padding:0}.page.public-settlement .settlement-card .card-header{border-bottom:1px solid var(--border);padding:10px 0}.page.public-settlement .settlement-card .card-header h2{color:var(--base-text);margin:0;font-size:1.2em}.page.public-settlement .settlement-card .document-header{padding:30px 30px 0}.page.public-settlement .settlement-card .form-subtitle{color:var(--label);margin-top:25px;margin-bottom:25px;font-size:1em}.page.public-settlement .settlement-card .intro-text{color:var(--base-text-2);margin-bottom:30px;font-size:1.1em;line-height:1.5}.page.public-settlement .settlement-card .settlement-table-container,.page.public-settlement .settlement-card .finalize-container{box-shadow:none!important;background:0 0!important;border:none!important;max-width:none!important;padding:0!important}@media (width<=700px){.page.public-settlement .settlement-table-container{display:block}.page.public-settlement .settlement-table-container .spot-row{grid-template-columns:auto 1fr auto;grid-template-areas:"time main spot-role""spot-length main fee";gap:5px 10px;padding:10px;display:grid}.page.public-settlement .settlement-table-container .spot-row .col-time{grid-area:time}.page.public-settlement .settlement-table-container .spot-row .col-main{grid-area:main}.page.public-settlement .settlement-table-container .spot-row .col-role{grid-area:spot-role;margin-right:-10px}.page.public-settlement .settlement-table-container .spot-row .col-length{grid-area:spot-length}.page.public-settlement .settlement-table-container .spot-row .col-fee{grid-area:fee}}@media (width<=600px){.page.public-settlement .settlement-page-header{gap:2px 10px}.page.public-settlement .settlement-page-header .logo{max-width:50px;max-height:50px}.page.public-settlement .settlement-page-header h1{font-size:1.2em}}@media (width<=500px){.page.public-settlement .settlement-card{border:none;padding:0}.page.public-settlement .settlement-card .document-header{padding:0}.page.public-settlement .settlement-table-container{margin:0}.page.public-settlement .settlement-page-header{grid-template-columns:repeat(2,auto);grid-template-areas:"logo title""total total";display:grid}.page.public-settlement .settlement-page-header .logo{grid-area:logo}.page.public-settlement .settlement-page-header h1{grid-area:title;font-size:1.1em}.page.public-settlement .settlement-page-header .people{display:none}.page.public-settlement .settlement-page-header .settlement-summary{display:contents}.page.public-settlement .settlement-page-header .total-badge{grid-area:total;justify-content:end;align-items:center;gap:10px;font-size:1.2em;display:flex}.page.public-settlement .settlement-page-header .total-badge .label{white-space:normal}.page.public-settlement .settlement-page-header .total-badge .label:after{content:":"}.page.public-settlement .settlement-page-header .total-badge .amount{font-size:inherit}.page.public-settlement .spot-row{grid-template-columns:1fr auto;grid-template-areas:"time money""main money"}.page.public-settlement .spot-row .rejection-comment{margin-top:10px}}.survey-feed h1{align-items:center;gap:.5em;display:flex}.survey-feed h1 img{max-width:150px;max-height:120px}.survey-feed .no-spots{text-align:center;padding:2em}.survey-feed .production-instructions{border-radius:5px;width:100%;margin:1em 0;padding:15px}.survey-feed .production-instructions .icon{font-size:2em}.survey-feed .production-instructions{background:var(--base-1)}.survey-feed .production-instructions header,.survey-feed .production-instructions div{max-width:650px}.survey-feed .production-instructions header{margin-bottom:10px;font-weight:600}.survey-feed .explainer{border:1px solid var(--border);border-radius:10px;margin:2em 0;padding:15px;line-height:150%}.survey-feed .explainer header{font-weight:600}.survey-feed .explainer p{color:var(--base-text-2);max-width:620px;margin:0}.survey-feed .explainer .icon{margin-bottom:-3px;font-size:16px}.survey-feed .survey-rows{grid-template-columns:repeat(2,auto) minmax(5em,1fr);align-items:center;display:grid;position:relative}.survey-feed .survey-rows .toolbar-container{z-index:500;background:var(--base);grid-column:1/-1;width:100%;padding:20px 0 0;position:sticky;top:-20px}.survey-feed .survey-rows .toolbar{background:var(--base-2);z-index:500;border-bottom:3px solid var(--base);grid-column:1/-1;gap:10px;width:100%;padding:10px;display:grid}.survey-feed .survey-rows .toolbar.pinned{position:fixed;top:0;left:0;right:0}.survey-feed .survey-rows .toolbar.pinned .filter-bar{width:var(--max-width);max-width:100vw;margin:0 auto}.survey-feed .survey-rows .filter-bar{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;gap:3px 10px;display:grid}.survey-feed .survey-rows .filter-bar label{color:var(--label-x2);font-size:.85em;font-weight:600}.survey-feed .survey-rows .filter-bar .selector{background:var(--control-bg);border:1px solid var(--control-5);height:100%;color:var(--control);border-radius:5px;align-items:center;gap:10px;padding:5px;font-size:.85em;display:flex}.survey-feed .survey-rows .filter-bar .selector .emoji{height:20px;margin:0}.survey-feed .survey-rows .city-row{background:var(--base-1);z-index:500;grid-column:1/-1;margin-top:1em;margin-bottom:10px;padding:10px;font-size:1.5em;font-weight:600;position:sticky;top:70px}.survey-feed .survey-rows .date-row{grid-column:1/-1;align-items:center;gap:5px;padding:5px 0;font-weight:600;display:flex}.survey-feed .survey-rows .ts{grid-column:1;grid-row-end:span 2;align-items:center;gap:3px;display:flex}.survey-feed .survey-rows .ts .icon{font-size:inherit}.survey-feed .survey-rows .emoji{grid-column:2;grid-row-end:span 2;height:30px;margin:0 1em}.survey-feed .survey-rows .show-name{grid-column:3;align-items:center;gap:.5em;display:flex}.survey-feed .survey-rows .show-description{color:var(--base-text-2);grid-column:3;align-items:center;gap:5px;padding:5px 0;font-size:.85em;display:flex}.survey-feed .survey-rows .show-description .icon{font-size:1em}.survey-feed .survey-rows .location{text-align:right;grid-column:4/6}.survey-feed .survey-rows .late-night-disclaimer{color:var(--label);grid-column:3/-1;font-size:.85em}.survey-feed .survey-rows .venue-details{grid-column:3/5;align-items:center;gap:.25em;display:flex}.survey-feed .survey-rows .venue-details a{align-items:center;font-size:.85em;display:flex}.survey-feed .survey-rows .postcode{color:var(--label);grid-column:5;font-size:.85em}.survey-feed .survey-rows .spots{flex-wrap:wrap;grid-column:3/-2;gap:12px;margin-top:12px;margin-bottom:10px;display:flex}.survey-feed .survey-rows .offer-details{border:1px solid var(--base-2);border-radius:8px;grid-template-columns:auto 1fr 5rem auto;align-items:center;gap:0 1em;padding:10px;display:grid}.survey-feed .survey-rows .offer-details .checkbox{background:0 0;border-color:#0000;grid-area:1/1/3}.survey-feed .survey-rows .offer-details .col-title{color:var(--label);font-size:.7em}.survey-feed .survey-rows .offer-details.selected{background:var(--control);color:var(--base);outline:none}.survey-feed .survey-rows .offer-details.selected .col-title{color:var(--base-3)}.survey-feed .survey-rows .offer-details.selected .checkbox{color:var(--base)}.survey-feed .survey-rows .offer-details.previous{background:var(--control-bg);border:1px solid var(--control-bg-2)}.survey-feed .survey-rows .offer-details.previous .checkbox{color:var(--control-x2);opacity:.5}.survey-feed .survey-rows .offer-details.no-fees,.survey-feed .survey-rows .offer-details.no-spot-length{grid-template-columns:auto 1fr 5rem}.survey-feed .survey-rows .offer-details.no-fees.no-spot-length{grid-template-columns:auto 1fr}.survey-feed .survey-rows .offer-details.no-fees.no-spot-length .checkbox{grid-row:1}.survey-feed .survey-rows .offer-details.no-fees.no-spot-length .col-title{display:none}.survey-feed .survey-rows .offering{color:var(--confirmed-pink);grid-column:3/-2}.survey-feed .survey-rows hr{border:none;grid-column:1/-1;margin-bottom:.5em}@media (width<=500px){.survey-feed{font-size:.85em}.survey-feed .survey-rows .ts{padding-right:1em}.survey-feed .survey-rows .emoji{grid-row-end:span 1}.survey-feed .survey-rows .spots{grid-column:4/-3;gap:6px}.survey-feed .survey-rows .spots>button{grid-template-columns:auto 1fr 5rem auto;width:100%;max-width:20em;display:grid}}#popups .menu.survey-filter-menu .description{color:var(--label);text-wrap:wrap;max-width:30em}#popups .agent-instructions-modal .modal-dialog{max-width:50em}#popups .agent-instructions-modal .modal-dialog .icon{font-size:inherit}#popups .agent-instructions-modal .modal-dialog header{margin-top:10px;padding-bottom:5px;font-weight:600}.page.availability-survey{--max-width:800px;max-width:none;min-height:100%;padding:0}.page.availability-survey main{max-width:var(--max-width);padding:0 var(--content-horiz-padding);flex-direction:column;margin:0 auto;padding-bottom:2em;display:flex}.page.availability-survey .mandatory{color:var(--destructive);font-size:1.25em;line-height:50%}.page.availability-survey .note{background:var(--highlight);color:var(--highlight-text);text-align:center;border-radius:10px;padding:20px;line-height:180%}.page.availability-survey .act-edit-disabled{background:var(--base-1);opacity:.5;padding:20px}.page.availability-survey .opt-in{text-align:center;margin-top:10px;font-size:.85em}.page.availability-survey .opt-in .checkbox{max-width:30em}.page.availability-survey .survey-status{z-index:500;padding:var(--content-horiz-padding);background:var(--base-1);border-top:1px solid var(--border);box-shadow:0px 0px 5px var(--shadow);text-align:center;justify-content:center;place-items:center;display:grid;position:sticky;bottom:0}.page.availability-survey .survey-status .hint{color:var(--base-text-2);max-width:40em;line-height:150%}.page.availability-survey h2{margin-top:2em}.page.availability-survey main.success{text-align:center;flex-grow:1;align-content:center;justify-items:center;padding-top:2em;display:grid}.page.availability-survey main.success .controls{flex-wrap:wrap;gap:1em;margin-top:2em;display:grid}.page.availability-survey main.success .controls a{background:var(--base-1);border-radius:10px;grid-template-columns:25px 1fr;gap:.5em;width:100%;padding:10px 15px;transition:background .3s,color .3s;display:grid}.page.availability-survey main.success .controls a label{text-align:left;cursor:inherit}.page.availability-survey main.success .controls a:hover{background:var(--control-bg);color:var(--control)}.page.availability-survey main.success p{padding:0 1em;line-height:150%}.page.availability-survey main.success h3{margin-bottom:0}.page.availability-survey .act-details{margin-bottom:2em}.page.availability-survey .act-details button{color:var(--control);text-decoration:underline}.page.availability-survey .act-details section{margin:1em 0 2em}.page.availability-survey .act-details section input{max-width:20em}.page.availability-survey .act-details header{width:100%;font-weight:600}.page.availability-survey .act-edit header{padding-top:1em}.page.availability-survey .questionnaire{gap:10px;margin:2em 0;display:grid}.page.availability-survey .questionnaire>div{background:var(--base-1);gap:20px;padding:15px;display:grid}.show-validation .page.availability-survey .questionnaire>div.invalid header{color:var(--destructive)}.page.availability-survey .questionnaire header{font-weight:600}.page.availability-survey .questionnaire .choices{justify-items:start;gap:10px;margin-top:-10px;padding-left:10px;display:grid}.page.availability-survey .validation-summary{background:var(--destructive-dim);border:1px solid var(--destructive);color:var(--destructive);text-align:left;border-radius:8px;margin-top:1em;padding:1em}.page.availability-survey .validation-summary header{margin-bottom:.5em;font-weight:600}.page.availability-survey .validation-summary ul{margin:0;padding-left:1.5em}.page.availability-survey .validation-summary ul li{margin-bottom:.25em;font-size:.9em}
