.studio-login{max-width:1120px;min-height:65vh;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.studio-login-art{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(145deg,#ead2c6,#e9efe5 80%);border:12px solid #f2e7dc;box-shadow:12px 12px 0 #f1dfe5;transform:rotate(-1deg)}.studio-login-art span{font:65px Georgia,serif;color:var(--wine)}.studio-login-art p{font:clamp(30px,3vw,43px)/1.25 Georgia,serif;color:var(--ink)}.studio-login-card{max-width:470px}.studio-login-card h1{font-size:clamp(35px,4vw,52px)}.studio-login-card>p:not(.step){color:var(--muted)}.studio-login-card form{display:grid;gap:18px;margin:30px 0 8px}.studio-login-card form label{font-weight:600}.studio-login-card form button{margin-top:12px}.mailbox-page{max-width:1450px}.mailbox-heading{position:relative;padding:6px 0 28px;border-bottom:1px solid var(--line)}.mailbox-heading h1{font-size:clamp(38px,4vw,58px);margin:8px 0}.mailbox-heading>p:last-of-type{margin:0;max-width:680px;color:var(--muted)}.mailbox-heading .quiet{position:absolute;right:0;bottom:26px}.mailbox-error,.mailbox-notice{border-radius:8px;padding:13px 18px;margin:18px 0}.mailbox-error{background:#fae9e5;color:#713524}.mailbox-notice{background:var(--sage);color:#31533b}.mailbox-shell{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:650px;border:1px solid var(--line);border-radius:12px;background:#fffdf9;overflow:hidden;margin-top:24px;box-shadow:0 12px 35px #5c3a3920}.mailbox-list{border-right:1px solid var(--line);background:#f8f0ee}.mailbox-list-head{display:flex;justify-content:space-between;align-items:center;padding:22px 20px 12px}.mailbox-list-head h2{font-size:25px;margin:0}.mailbox-list-head span{border-radius:50%;background:#e9d7db;color:var(--wine);font-weight:700;min-width:30px;height:30px;text-align:center}.mailbox-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 17px}.mailbox-filters button{min-height:35px;padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:12px}.mailbox-filters button.is-active{background:#744059;color:#fff}.mailbox-row{display:block;width:100%;border:0;border-top:1px solid #e8dce0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-weight:400;padding:15px 20px}.mailbox-row.is-selected,.mailbox-row:hover{background:#eee2e6}.mailbox-row.is-selected{box-shadow:inset 4px 0 var(--wine)}.mailbox-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row-top{display:flex!important;justify-content:space-between;gap:7px}.mailbox-row-top strong{font-size:16px}.mailbox-row-top small{flex:none;color:#756467;font-size:11px}.mailbox-row-preview,.mailbox-row>span:nth-child(2){font-size:13px;color:#6f6062}.mailbox-row em{display:inline-block;margin-top:6px;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--wine)}.mailbox-claim,.mailbox-empty{padding:20px}.mailbox-claim{margin:18px;background:#fffaf5;border:1px solid var(--line);border-radius:8px}.mailbox-claim h3{font-size:22px;margin:0}.mailbox-claim p{font-size:14px}.mailbox-claim button{margin:10px 0;width:100%}.mailbox-claim a{font-size:14px}.mailbox-thread{min-width:0;background:#fffdf9}.mailbox-thread-head{padding:24px 28px 16px;border-bottom:1px solid var(--line)}.mailbox-thread-head h2{font-size:35px;margin:4px 0}.mailbox-thread-head>p:last-child{margin:0;color:var(--muted)}.mailbox-back{display:none}.mailbox-brief{margin:18px 28px;background:#f7f2ed;border-radius:8px}.mailbox-brief summary{padding:14px 18px;font-weight:700;cursor:pointer;color:var(--wine)}.mailbox-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:8px 18px 20px}.mailbox-brief-grid dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#77696b}.mailbox-brief-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mailbox-status{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:0 28px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.mailbox-status label{min-width:190px;font-weight:600}.mailbox-status select{margin-top:3px}.mailbox-status button{min-height:47px}.mailbox-status small{flex-basis:100%;color:var(--muted)}.mailbox-messages{padding:20px 28px;display:grid;gap:16px;align-content:start;min-height:180px;max-height:550px;overflow:auto}.mailbox-message{max-width:82%;padding:15px 18px;border:1px solid var(--line);border-radius:14px 14px 14px 3px;background:#fffaf2;overflow-wrap:anywhere}.mailbox-message.studio{margin-left:auto;background:#f4e8ed;border-color:#e6ced9;border-radius:14px 14px 3px 14px}.mailbox-message header{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.mailbox-message header strong{font-size:14px}.mailbox-message time{font-size:11px;color:var(--muted)}.mailbox-message p{white-space:pre-wrap;margin:8px 0 0}.mailbox-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mailbox-images a{display:block;width:120px;font-size:11px;overflow-wrap:anywhere}.mailbox-images img{display:block;width:120px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.mailbox-images span{display:block;margin-top:4px}.mailbox-first-message,.mailbox-welcome{text-align:center;margin:auto;padding:50px 25px;color:#6c5d63}.mailbox-first-message span,.mailbox-welcome span{font:44px Georgia,serif;color:#af8195}.mailbox-first-message h3,.mailbox-welcome h2{margin:6px}.mailbox-welcome{padding-top:150px}.mailbox-hint{margin:0 28px 18px;background:#eaf0e7;padding:12px 15px;border-radius:7px;font-size:13px}.mailbox-composer{border-top:1px solid var(--line);padding:20px 28px 28px;background:#fffaf3;display:grid;gap:8px}.mailbox-composer label{font-weight:700}.mailbox-composer textarea{margin:5px 0 0;min-height:100px}.mailbox-composer small{font-size:12px;line-height:1.5;color:var(--muted)}.mailbox-composer>button{justify-self:start;margin-top:8px}.mailbox-upload{font-size:14px}.mailbox-upload input{font-weight:400}.mailbox-selected-photos{padding-left:20px;margin:0}.mailbox-selected-photos li{font-size:13px}.mailbox-selected-photos button{min-height:30px;padding:0 8px}.mailbox-private-note{margin:20px 28px 30px;padding:22px;background:#eaf0e7;border-radius:10px}.mailbox-private-note h3{margin:3px 0}.mailbox-private-note p:not(.step){font-size:13px;margin:0 0 12px}.mailbox-private-note button{margin-top:10px}.mailbox-private-note textarea{background:#fffefa}@media(max-width:820px){.mailbox-shell{grid-template-columns:1fr}.mailbox-list{border-right:0}.mailbox-shell.mailbox-open .mailbox-list,.mailbox-shell:not(.mailbox-open) .mailbox-thread{display:none}.mailbox-back{display:inline-block;padding:4px 0;min-height:35px;margin-bottom:8px}.mailbox-heading .quiet{position:static;margin-top:12px}.mailbox-message{max-width:95%}}@media(max-width:650px){.studio-login{grid-template-columns:1fr;min-height:0}.studio-login-art{min-height:180px;box-shadow:7px 7px 0 #f1dfe5}.studio-login-art p{font-size:28px}.mailbox-page{padding:26px 16px}.mailbox-heading h1{font-size:38px}.mailbox-shell{margin-top:16px;min-height:420px}.mailbox-composer,.mailbox-messages,.mailbox-thread-head{padding-left:16px;padding-right:16px}.mailbox-brief,.mailbox-hint,.mailbox-private-note,.mailbox-status{margin-left:16px;margin-right:16px}.mailbox-brief-grid{grid-template-columns:1fr}.mailbox-messages{max-height:none;overflow:visible}.mailbox-message header,.mailbox-message time{display:block}.mailbox-composer textarea,.mailbox-upload input{font-size:16px}}