.standalone-form{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:48px 24px}.standalone-form .form-inner{max-width:none}.standalone-form textarea{resize:vertical;min-height:150px}.standalone-form select,.standalone-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;padding:12px 2px}.standalone-form fieldset{border:1px solid var(--line);margin:20px 0;padding:18px}.standalone-form legend{color:var(--muted);padding:0 8px;font-size:12px}.form-error{color:#9c174d;background:#fdebee;margin:14px 0;padding:12px 14px;font-size:12px}.registration-form input[type=file]{padding:12px 0}.institutional{min-height:70vh}.institutional-copy{text-align:left;max-width:760px;margin:35px auto;line-height:1.75}.institutional-copy h2{margin-top:30px}.institutional-copy p{color:var(--muted)}.profile-editor{width:min(100%,920px)}.profile-editor .editor-section{border:1px solid var(--line);background:var(--surface);margin:26px 0;padding:22px}.profile-editor .editor-section h3{font:600 22px var(--serif);margin:0 0 18px}.profile-editor .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-editor .editor-grid label:last-child:nth-child(odd){grid-column:1/-1}.profile-editor .bio-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:190px;padding:14px;line-height:1.65}.profile-editor .bio-input:focus{outline:2px solid color-mix(in srgb,var(--rose) 25%,transparent);border-color:var(--rose)}.character-count{float:right;color:var(--muted);font-size:10px;font-weight:500}.field-hint,.section-help{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;display:block}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.rate-grid{gap:10px;display:grid}.rate-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:10px 0;display:grid}.money-input{align-items:center;gap:8px;margin:0!important;display:flex!important}.money-input>span{color:var(--muted);font-size:12px}.money-input input{margin:0!important}.profile-editor input[readonly],.profile-editor input:disabled,.profile-editor select:disabled{opacity:.65;cursor:not-allowed}.physical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-fieldset .section-help{margin:0 0 15px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-option{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:11px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.service-option:hover{border-color:color-mix(in srgb,var(--rose) 55%,var(--line));transform:translateY(-1px)}.service-option.selected{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,var(--surface));color:var(--rose)}.service-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.service-option input{opacity:0;pointer-events:none;position:absolute}.service-main>span{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.service-option strong{font-size:11px;line-height:1.4}.service-role{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;margin-left:auto;font-size:10px;line-height:1.2;display:flex}.service-role label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.service-role input{opacity:1;pointer-events:auto;position:static}@media (max-width:650px){.profile-editor .editor-grid,.physical-grid,.check-grid,.services-grid{grid-template-columns:1fr!important}.profile-editor .editor-grid label:last-child:nth-child(odd){grid-column:auto}.rate-row{grid-template-columns:1fr}.money-input{max-width:220px}.service-option{align-items:flex-start}.service-role{justify-content:flex-start;margin-left:34px;padding-top:3px}}.verification-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0 24px;display:grid}.verification-status-card{background:var(--surface,#fffaf7);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.verification-document-icon{color:#9d174d;background:#f7e7ed;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.verification-status-card h3{margin:0 0 5px;font-size:14px}.verification-status-card p,.verification-status-card small{margin:0 0 10px;font-size:12px;line-height:1.5;display:block}.verification-status-card small{margin:10px 0 0}.verification-status-badge{color:#514342;background:#eee8e6;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.is-approved .verification-status-badge{color:#236244;background:#e4f2e9}.is-pending .verification-status-badge{color:#815714;background:#fff1d3}.is-rejected .verification-status-badge{color:#a2263c;background:#fae3e5}.media-batch{margin:20px 0 30px}.media-batch-intro p{margin:0 0 12px;line-height:1.6}.media-batch-intro>span{color:#94164a;background:#f6e8ed;border-radius:20px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.media-dropzone{text-align:center;background:var(--surface);color:var(--ink);cursor:pointer;border:1px dashed #bc7a93;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;position:relative;overflow:hidden;display:flex!important}.media-dropzone>span{color:var(--rose);font-size:30px}.media-dropzone small{font-weight:400;line-height:1.5}.media-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-dropzone:focus-within{outline-offset:3px;outline:2px solid #9d174d}.media-dropzone.is-disabled{opacity:.6}.media-selection-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0 12px;display:flex}.media-selection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.media-selection-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;min-width:0;overflow:hidden}.media-selection-preview{background:#241b20;height:210px}.media-selection-preview img,.media-selection-preview video{object-fit:contain;width:100%;height:100%}.media-selection-body{padding:16px}.media-file-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-selection-body>small{opacity:.7;margin:6px 0 15px;display:block}.media-selection-body label{display:block;margin:12px 0!important}.media-selection-body select{width:100%;font-size:12px;padding:10px!important}.media-selection-body .section-help{font-size:12px;line-height:1.5}.media-upload-status{margin:12px 0;font-size:12px;display:block}.media-remove{color:var(--rose);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.media-batch>.button{margin-top:18px}@media (max-width:600px){.media-selection-grid,.verification-status-grid{grid-template-columns:1fr}.media-selection-preview{height:240px}}.media-plan-limits{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.media-plan-limits span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 9px;font-size:11px}.uploaded-library{border-top:1px solid var(--line);margin:38px 0 12px;padding-top:26px}.uploaded-library-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.uploaded-library-heading h3{align-items:center;gap:10px;margin:0 0 8px;display:flex}.uploaded-library-heading h3>span{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:12px}.uploaded-library-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.uploaded-carousel-controls{flex-shrink:0;gap:8px;display:flex}.uploaded-carousel-controls button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.uploaded-library button:disabled{opacity:.4;cursor:not-allowed}.uploaded-library button:focus-visible,.uploaded-media-rail:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.uploaded-filters{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.uploaded-filters button{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.uploaded-filters button[aria-pressed=true]{border-color:var(--rose);color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,var(--surface))}.uploaded-filters button span{opacity:.75;font-size:10px}.uploaded-range{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex;margin:16px 0 12px!important}.uploaded-media-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rose) var(--line);align-items:stretch;gap:16px;padding:3px 2px 16px;display:flex;overflow-x:auto}.uploaded-media-card{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;display:flex;overflow:hidden}.uploaded-media-visual{background:#211a21;flex-shrink:0;height:230px;position:relative}.uploaded-media-visual video,.uploaded-image-button,.uploaded-image-button img{object-fit:contain;width:100%;height:100%;display:block}.uploaded-image-button{cursor:zoom-in;border:0;padding:0}.uploaded-state{pointer-events:none;color:#815714;background:#f6ead4;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.uploaded-state.is-approved{color:#236244;background:#e4f2e9}.uploaded-state.is-rejected,.uploaded-state.is-revoked{color:#a2263c;background:#fae3e5}.uploaded-state.is-reserved{color:#514342;background:#eee8e6}.uploaded-expand{color:#fff;background:#211a21cc;border:1px solid #fff6;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:8px;right:8px}.uploaded-preview-placeholder{text-align:center;color:#e3d7dd;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:28px;font-size:12px;line-height:1.5;display:flex}.uploaded-preview-placeholder>span[aria-hidden]{opacity:.5;font-size:40px}.uploaded-preview-placeholder button{color:#fff;border:1px solid #fff6;border-radius:5px;padding:7px 12px}.uploaded-media-details{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.uploaded-media-caption{justify-content:space-between;gap:8px;font-size:13px;display:flex}.uploaded-media-caption span{color:var(--muted);font-size:11px}.uploaded-media-details time{color:var(--muted);margin:7px 0 18px;font-size:10px;display:block}.uploaded-media-details label{font-size:11px;display:block;margin:0 0 14px!important}.uploaded-media-details select{width:100%;min-width:0;margin-top:7px;font-size:11px;padding:10px 8px!important}.uploaded-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.uploaded-card-actions button{text-align:left;color:var(--rose);padding:5px 0;font-size:11px}.uploaded-card-actions .uploaded-remove{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.uploaded-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.uploaded-pagination button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 14px}.uploaded-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.uploaded-empty>span{color:var(--rose);font-size:36px}.uploaded-empty p{color:var(--muted);margin:0;font-size:12px}.uploaded-lightbox{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:min(960px,94vw);max-height:92vh;padding:0}.uploaded-lightbox::backdrop{background:#120b10d9}.uploaded-lightbox header{justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.uploaded-lightbox header button{padding:8px}.uploaded-lightbox img,.uploaded-lightbox video{object-fit:contain;background:#211a21;width:100%;max-height:78vh;display:block}@media (max-width:1050px){.uploaded-media-card{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.uploaded-media-card{flex-basis:86%}.uploaded-media-visual{height:260px}.uploaded-library-heading{align-items:flex-start}.uploaded-pagination{gap:8px;font-size:11px}.uploaded-pagination button{padding:9px}}.uploaded-carousel-frame{position:relative}.uploaded-side-arrow{z-index:2;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;padding:0 0 3px;font-size:32px;line-height:1;display:grid;position:absolute;top:100px;box-shadow:0 4px 16px #211a2133}.uploaded-side-arrow.is-left{left:-14px}.uploaded-side-arrow.is-right{right:-14px}.uploaded-library .uploaded-side-arrow:disabled{opacity:.45}.uploaded-expand{z-index:1;cursor:zoom-in;place-items:center;padding:0;display:grid}@media (max-width:600px){.uploaded-side-arrow{width:36px;height:36px;top:115px}.uploaded-side-arrow.is-left{left:-5px}.uploaded-side-arrow.is-right{right:-5px}}
