/* Shared cinematic style for selection, transfers and deliveries, regardless of role. */
body.is-cinematic{--bg:#101520;--panel:#171e2b;--panel-soft:#202a3a;--text:#f2efe8;--muted:#a0a9b7;--line:rgba(255,255,255,.12);--accent:#91a7c0;--accent-dark:#101520;background:#101520!important;animation:none!important;transition:none!important}
.is-cinematic .select-shell,.is-cinematic .materials-shell{max-width:1160px;margin:0 auto;padding:32px 40px 50px}.is-cinematic .select-shell>a:first-child{display:inline-flex;align-items:center;min-height:44px;padding:11px 15px;border:1px solid #ffffff24;border-radius:10px;color:#bfc0c8;text-decoration:none;font-size:12px}.is-cinematic .select-shell>h1{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.3;letter-spacing:-1.4px;font-weight:500;margin:34px 0 14px}.is-cinematic .select-shell>p{font-size:13px;line-height:1.9;color:#a7a9b1}
.is-cinematic .select-panel,.is-cinematic .materials-card{background:#171e2b;border:1px solid #ffffff20;border-radius:16px;padding:26px;margin:22px 0}.is-cinematic .select-panel h2,.is-cinematic .materials-page h2{font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.5;margin:0 0 15px}.is-cinematic .select-panel h3{font-size:17px;font-weight:500;letter-spacing:-.4px}.is-cinematic .select-panel>p{font-size:12px;line-height:1.9;color:#a9abb3}.is-cinematic .select-shell label{font-size:12px;color:#c6c7ce;margin:17px 0 10px}.is-cinematic .select-shell :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.is-cinematic .materials-page input{font:inherit}.is-cinematic .select-shell input:not([type=checkbox]):not([type=hidden]),.is-cinematic .select-shell select,.is-cinematic .select-shell textarea{display:block;width:100%;min-height:48px;background:#0c111b!important;border:1px solid #41434b!important;border-radius:10px!important;color:#e6e6ec!important;font-size:13px;line-height:1.6;padding:12px 14px!important;margin-top:10px;box-shadow:none!important}.is-cinematic .select-shell textarea{resize:vertical;min-height:125px}.is-cinematic .select-shell input::placeholder,.is-cinematic .select-shell textarea::placeholder{color:#868994}.is-cinematic .select-shell input[type=file]{min-height:60px;padding:12px!important;line-height:1.8}.is-cinematic input::file-selector-button{background:#2a2c32;border:1px solid #4a4d56;color:#eeeeef;padding:9px 13px;border-radius:7px;margin-right:12px;cursor:pointer}
.is-cinematic .select-shell button,.is-cinematic .select-shell .action-link{background:#91a7c0;color:#101520;border:1px solid #ffffff18;border-radius:10px;font-size:12px;font-weight:600;min-height:44px;padding:12px 18px;margin-top:12px;line-height:1.6;transition:transform 140ms cubic-bezier(.23,1,.32,1),opacity 140ms cubic-bezier(.23,1,.32,1);text-decoration:none}.is-cinematic .select-shell button[name=action][value=delete],.is-cinematic .select-shell button[name=action][value=empty_trash]{background:#302023!important;border-color:#714044;color:#f0b2ad}.is-cinematic .select-shell details{font-size:13px;line-height:1.8}.is-cinematic .select-shell summary{font-size:13px;line-height:1.8;min-height:44px;color:#b6b8c1}
.is-cinematic .project-cards{gap:16px;margin-top:22px}.is-cinematic .project-card{background:#151a27;border-color:#3b3d45;border-radius:14px;padding:23px;min-height:190px;transition:transform 140ms cubic-bezier(.23,1,.32,1),opacity 140ms cubic-bezier(.23,1,.32,1)}.is-cinematic .project-card strong{font-size:23px;font-weight:500;letter-spacing:-.6px}.is-cinematic .project-card-meta{font-size:12px;color:#a1a3ae}.is-cinematic .project-card-label{font-size:9px;color:#9699a5;letter-spacing:1px}.is-cinematic .project-card-meta span,.is-cinematic .project-card-open{color:#d6d8df}.is-cinematic .project-card-open{font-size:12px;font-weight:500}.is-cinematic .project-card.is-current{background:#262b38;border-color:#b2b5c1}.is-cinematic .project-card:active{background:#303137}.is-cinematic .select-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.is-cinematic .select-card{background:#171e2b;border:1px solid #3b3d45;border-radius:14px;padding:12px}.is-cinematic .select-card img{border-radius:9px;background:#101113;height:240px}.is-cinematic .select-card label{font-size:12px;line-height:1.6;margin:14px 0 7px;color:#d1d3db;overflow-wrap:anywhere}.is-cinematic .select-card.is-selected{border:2px solid #a2b6d1!important;background:#9db1cc0b!important;box-shadow:none!important}.is-cinematic .selection-badge{border:1px solid #8fa9cd55;background:#93afd51a!important;color:#c0d0e7!important;border-radius:7px;font-size:10px!important;padding:6px 10px!important;font-weight:500!important}
.is-cinematic .materials-header{border:1px solid #ffffff26;border-radius:16px;padding:19px 22px;background:#1c212e;box-shadow:inset 0 1px 0 #ffffff10}.is-cinematic .materials-brand{font-size:14px}.is-cinematic .materials-nav{margin:25px 0 36px}.is-cinematic .materials-nav a{font-size:12px;min-height:44px;border:1px solid transparent;color:#a6a8b1}.is-cinematic .materials-nav a[aria-current]{background:#ffffff0c;border-color:#ffffff25;color:#f0f0f2}.is-cinematic .materials-heading h1{font-weight:500;font-size:clamp(28px,3.5vw,40px);letter-spacing:-1.3px}.is-cinematic .materials-heading>p:last-child{font-size:13px}.is-cinematic .materials-eyebrow{color:#a4a7b3!important;font-size:9px!important}.is-cinematic .materials-summary{margin:30px 0}.is-cinematic .materials-summary h2{font-size:22px;font-weight:500}.is-cinematic .materials-summary strong{font-weight:500}.is-cinematic .material-button{background:#91a7c0;border-color:#ffffff20;color:#101520!important;font-size:12px;font-weight:600;border-radius:10px}.is-cinematic .material-button.is-secondary{background:#27282d;border-color:#444650;color:#e6e6eb!important}.is-cinematic .material-button.is-danger{background:#302023;border-color:#714044;color:#f0b2ad!important}.is-cinematic .materials-file-label{background:#121316;border-color:#4c4f58}.is-cinematic .materials-row{padding:17px 0;border-color:#ffffff16}.is-cinematic .materials-filetype{background:#25262c;color:#b4b7c1}.is-cinematic .materials-progress{color:#d3d8e4}.is-cinematic .materials-notice{color:#c7cfdd;border-color:#5f6b803d;background:#9bacc310}.is-cinematic .materials-notice.is-error{color:#f0b2ad;border-color:#714044;background:#302023}
.is-cinematic .photo-viewer{background:#15161a;border-color:#444650;border-radius:18px}.is-cinematic .photo-viewer .viewer-bar button{background:#2b2d34;color:#ececf1;border:1px solid #454852;min-height:44px;min-width:44px}.is-cinematic :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #d5d7e2;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.is-cinematic .project-card:hover{border-color:#bbbfcf}.is-cinematic .select-shell button:hover{opacity:.88}}
@media(max-width:640px){.is-cinematic .select-shell,.is-cinematic .materials-shell{padding:22px 18px 35px}.is-cinematic .select-panel,.is-cinematic .materials-card{padding:20px;border-radius:13px}.is-cinematic .select-shell>h1{font-size:30px!important;margin-top:25px}.is-cinematic .materials-header{padding:16px;gap:16px}.is-cinematic .materials-brand{font-size:12px}.is-cinematic .materials-back{font-size:11px}.is-cinematic .select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-cinematic .select-card{padding:9px;border-radius:10px}.is-cinematic .select-card img{height:150px}.is-cinematic .select-card label{font-size:10px}.is-cinematic .selection-badge{font-size:9px!important;padding:5px 7px!important}.is-cinematic .project-card strong{font-size:20px}.is-cinematic .materials-summary h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.is-cinematic *{animation:none!important;transition:none!important}.is-cinematic button:active{transform:none}}
.is-cinematic .materials-header{background:linear-gradient(140deg,#f2efe812,#d2d8e005),#131825e6;border-color:#e0e6ee3b;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff20,0 12px 30px #0002}.is-cinematic .materials-eyebrow{color:#bbc0cd!important;letter-spacing:1.9px}.is-cinematic .project-card.is-current{border-color:#bfc5cd;background:#212633}.is-cinematic .project-card-meta span,.is-cinematic .project-card-open{color:#d9dfe7}.is-cinematic .select-shell>a:first-child{background:#191e2be6;border-color:#e0e6ee3b;border-radius:13px}.is-cinematic .select-shell h1{color:#f2efe8}.is-cinematic .select-shell button:focus-visible,.is-cinematic .materials-shell :is(button,a,input,select):focus-visible{outline-color:#91a7c0}.is-cinematic .material-button.is-secondary{background:#1e2330;color:#e2e8f0!important;border-color:#484d5a}.is-cinematic .select-card input[type=checkbox]{width:18px;height:18px;accent-color:#91a7c0}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.is-cinematic .materials-header{background:linear-gradient(140deg,#f2efe818,#d2d8e005),#131825b8;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.is-cinematic .materials-header{background:#191e2b;backdrop-filter:none;-webkit-backdrop-filter:none}}

