.profile-workspace,.profile-gate{color:#192c37;font:16px/1.5 var(--font-geist-sans),Arial,sans-serif;background:#f3f6f8;min-height:100vh}.profile-workspace *,.profile-gate *{box-sizing:border-box}.shop-live-status{color:#245648;background:#edf7f3;border:1px solid #bfd7d0;border-radius:8px;max-width:260px;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-block}.profile-workspace[data-department]{background:var(--department-tint)}.profile-workspace[data-department] .profile-bar{background:var(--department-ink);border-bottom:5px solid var(--department-accent)}.profile-workspace[data-department] .profile-bar button{background:0 0;border-color:#ffffff80}.profile-workspace[data-department] .profile-bar>div>span{color:#fff}.profile-workspace[data-department] .department-main>.department-heading{background:var(--department-tint);border-left:7px solid var(--department-accent);border-radius:8px;padding:18px 22px}.profile-workspace[data-department] .department-grid>.job-artwork,.profile-workspace[data-department] .department-detail{border-top:5px solid var(--department-accent)}.profile-workspace[data-department] .department-main .profile-eyebrow,.profile-workspace[data-department] .department-open,.profile-workspace[data-department] .department-main .profile-link{color:var(--department-ink)}.profile-workspace[data-department] .department-main .profile-tabs button[aria-pressed=true]{background:var(--department-tint);border-color:var(--department-accent);color:var(--department-ink)}.profile-workspace[data-department] .department-main .profile-primary{background:var(--department-ink);border-color:var(--department-ink)}.profile-bar button,.profile-main button,.profile-gate button{font:inherit;cursor:pointer;color:#163b40;background:#fff;border:1px solid #ccdadd;border-radius:8px;min-height:44px;padding:9px 15px}.profile-workspace button:disabled,.profile-gate button:disabled{opacity:.5;cursor:not-allowed}.profile-workspace :focus-visible,.profile-gate :focus-visible{outline-offset:3px;outline:3px solid #168db3}.profile-bar input,.profile-bar select,.profile-main input,.profile-main select,.profile-gate input,.profile-gate select{font:inherit;color:#192c37;background:#fff;border:1px solid #b9cace;border-radius:7px;max-width:100%;min-height:46px;padding:9px 12px}.profile-gate{background:linear-gradient(125deg,#102e35 0%,#174b4e 55%,#0a715e 100%);place-items:center;padding:32px 18px;display:grid}.profile-login{background:#fff;border-radius:18px;width:min(100%,490px);padding:36px;box-shadow:0 22px 80px #001e2444}.profile-wordmark{letter-spacing:.07em;color:#0a715e;margin-bottom:30px;font-weight:850}.profile-wordmark span{letter-spacing:.22em;color:#576976;font-size:14px;display:block}.profile-eyebrow{letter-spacing:.07em;color:#0a715e;margin:0 0 8px;font-size:13px;font-weight:750}.profile-login h1{margin:0 0 12px;font-size:30px;line-height:1.2}.profile-login p{color:#576976}.profile-form{gap:15px;margin-top:24px;display:grid}.profile-form label{gap:5px;font-weight:650;display:grid}.profile-form input,.profile-form select{width:100%}.profile-setup-code{background:#f0f8f5;border:1px solid #b9d8cf;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.profile-code-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.profile-setup-code p{margin:0;font-size:14px}.profile-workspace .profile-primary,.profile-gate .profile-primary{color:#fff;background:#0a715e;border-color:#0a715e;font-weight:700}.profile-tabs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.profile-tabs button[aria-pressed=true]{color:#065747;background:#e5f3ed;border-color:#0a715e;font-weight:700}.profile-error{background:#fff0ed;border:1px solid #efc5bd;border-radius:8px;padding:14px;color:#9e3125!important}.profile-notice{background:#fff;border:1px solid #cedddf;border-left:4px solid #0a715e;border-radius:8px;margin:16px 0;padding:18px}.profile-help{color:#576976;margin-top:20px;font-size:14px}.profile-workspace .profile-link,.profile-gate .profile-link{color:#086752;text-underline-offset:4px;background:0 0;border:0;padding-left:0;text-decoration:underline}.profile-bar{z-index:45;color:#fff;background:#102e35;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:relative}.profile-bar>div>span{color:#bdd6d6;font-size:14px;display:block}.profile-bar nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-bar label{align-items:center;gap:8px;font-size:14px;display:flex}.profile-bar select{max-width:240px}.profile-bar button{color:#fff;background:#21464a;border-color:#45686b}.profile-workspace .shop-shell{min-height:100vh}.profile-workspace .profile-settings-button{width:46px;height:46px;color:var(--department-ink,#163b40);cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.profile-workspace .profile-settings-button:hover{background:var(--department-tint,#e5f3ed)}.profile-settings-content{font:16px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#192c37;padding:24px}.profile-settings-account{overflow-wrap:anywhere;border-bottom:1px solid #d8e3e5;gap:4px;margin-bottom:20px;padding-bottom:20px;display:grid}.profile-settings-account strong{font-size:20px}.profile-settings-account span{color:#576976}.profile-settings-actions{gap:12px;display:grid}.profile-settings-actions button,.profile-settings-actions select{font:inherit;color:#163b40;background:#fff;border:1px solid #b9cace;border-radius:8px;width:100%;min-height:48px;padding:11px 14px}.profile-settings-actions button{text-align:left;cursor:pointer}.profile-settings-actions button:hover{background:#e5f3ed}.profile-settings-actions label{gap:6px;display:grid}@media print{.profile-settings-button,.profile-settings-dialog{display:none!important}}.profile-workspace .shop-sidebar{flex-shrink:0;height:100vh;position:sticky;top:0}.profile-workspace .shop-shell{display:flex}.profile-workspace .shop-content-shell{flex:1;margin-left:0}.profile-workspace .shop-topbar{z-index:30}.profile-preview{background:#fff4d4;border-bottom:1px solid #deca8b;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.profile-preview span{flex:1}.profile-main{max-width:1500px;margin:0 auto;padding:32px}.profile-main h1{margin:0 0 12px;font-size:32px;line-height:1.2}.department-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.department-heading h2,.department-heading p{margin:4px 0}.department-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:20px 0;display:flex}.department-controls label{flex:1;gap:6px;max-width:440px;display:grid}.department-grid,.profile-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:24px 0;display:grid}.department-grid>.job-artwork{background:#fff;border:1px solid #d8e3e5;border-radius:12px;min-width:0;margin:0;overflow:hidden}.profile-workspace .department-card{text-align:left;color:#192c37;border:0;border-radius:0;width:100%;padding:24px;display:block}.department-card:hover{background:#eff8f4}.profile-workspace .department-card[data-order-origin=Middleton]{background:var(--department-accent);color:var(--department-on-accent)}.profile-workspace[data-department] .department-main .department-card[data-order-origin=Middleton] .profile-eyebrow,.profile-workspace[data-department] .department-main .department-card[data-order-origin=Middleton] .department-open,.profile-workspace .department-card[data-order-origin=Middleton] .department-dates span{color:var(--department-on-accent)}.profile-workspace .department-card[data-order-origin=Middleton] .department-dates{border-color:currentColor}.department-card h2{overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.3}.department-card>.profile-eyebrow{margin-top:20px;display:block}.department-open{color:#086752;font-weight:700}.department-dates{border-top:1px solid #dce4e8;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0;padding-top:16px;display:grid}.department-dates span{color:#576976;font-size:14px;display:block}.department-dates strong{font-size:18px;display:block}.department-rush{color:#a33723;background:#ffede7;border-radius:5px;padding:5px 9px;font-size:14px}.profile-status{color:#155746;background:#e6f0ed;border-radius:5px;padding:5px 9px;font-size:14px}.profile-status.pending{color:#7b5200;background:#fff0c8}.profile-status.suspended{color:#7e3930;background:#f0e8e6}.department-detail,.profile-person{background:#fff;border:1px solid #d8e3e5;border-radius:12px;margin-top:16px;padding:26px}.department-detail h2{font-size:28px}.department-detail h3{margin-top:30px;font-size:21px}.department-line h4{margin:0 0 14px;font-size:18px}.department-line{border:1px solid #d8e3e5;border-radius:8px;margin:16px 0;padding:20px}.department-spec{border-top:1px solid #e5ebed;padding:12px 0}.department-spec dl{flex-wrap:wrap;gap:30px;display:flex}.department-spec dt{color:#576976;font-size:14px}.department-spec dd{margin:0;font-weight:650}.department-instructions p,.department-spec p{white-space:pre-wrap;overflow-wrap:anywhere}.department-ticket{border-top:1px solid #dce4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.department-ticket p{margin:4px 0}.profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.profile-workspace .job-artwork-bar,.profile-workspace .job-artwork-files li{flex-wrap:wrap}@media (width<=1000px){.profile-bar{flex-direction:column;align-items:flex-start}.profile-main{padding:24px 18px}}@media screen and (width<=1100px){.profile-workspace .shop-sidebar{z-index:60;height:100vh;position:fixed}.profile-workspace .shop-shell{display:block}}@media print{.profile-bar,.profile-preview{display:none!important}.profile-workspace .shop-shell{display:block}.profile-workspace .shop-sidebar{display:none!important}}@media (width<=600px){.profile-bar{padding:12px}.profile-bar nav{gap:6px}.profile-bar label{justify-content:space-between;width:100%}.profile-login{padding:26px 22px}.profile-main h1{font-size:28px}.department-detail{padding:20px 16px}.department-card h2{font-size:21px}}
