.inbox-page{background:var(--office-cream);min-height:100dvh;color:var(--office-navy);margin:0}.inbox-page>nav{max-width:960px;margin:0 auto;padding:20px 24px 0;font:14px Avenir Next,Avenir,sans-serif}.inbox-page>nav a{color:var(--office-navy);text-underline-offset:3px}.inbox-tray{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:var(--office-cream);width:100%;max-width:960px;color:var(--office-navy);border-radius:12px;margin:0 auto;padding:24px;font:15px/1.5 Avenir Next,Avenir,sans-serif}.inbox-tray *{box-sizing:border-box}.inbox-tray h1,.inbox-tray h2,.inbox-tray h3,.inbox-tray h4{color:var(--office-navy);margin:0 0 12px;font-weight:700}.inbox-tray .inbox-title{letter-spacing:-.5px;margin:0 0 4px;font-size:28px}.inbox-tray p{margin:0 0 12px}.inbox-tray a{color:var(--office-navy);text-underline-offset:3px;font-weight:600}.inbox-heading{margin-bottom:20px}.inbox-heading p{margin:0}.inbox-presets{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.inbox-tray .inbox-card{text-align:left;background:var(--office-cream);min-height:72px;color:var(--office-navy);border:1px solid var(--office-lavender);box-shadow:var(--office-plate-shadow);font:inherit;cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.inbox-card strong{font-size:15px}.inbox-card span{font-size:12px}.inbox-tray .inbox-card:hover:not(:disabled):not([aria-pressed=true]){background:var(--office-peach);border-color:var(--office-peach)}.inbox-tray .inbox-card[aria-pressed=true]{background:var(--office-navy);color:var(--office-cream);border-color:var(--office-navy)}.inbox-tray .inbox-card:disabled{cursor:default;opacity:.7}.inbox-result{background:var(--office-cream);border:1px solid var(--office-lavender);border-radius:12px;min-width:0;margin-bottom:20px;padding:20px}.inbox-result h2,.inbox-result>h4{font-size:16px}.inbox-tray .inbox-empty{margin:0}.inbox-outcome{background:var(--office-peach);border-left:4px solid var(--office-navy);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.inbox-outcome strong{letter-spacing:.5px;font-size:22px}.inbox-outcome span{font-size:13px}.inbox-outcome[data-decision=DENY]{background:var(--office-blush);border-left-color:var(--office-coral)}.inbox-outcome[data-decision=ALLOW]{background:var(--office-lavender)}.inbox-facts{margin:8px 0 12px}.inbox-facts>div{border-bottom:1px solid var(--office-lavender);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:8px 0;font-size:14px;display:grid}.inbox-facts dt{font-weight:600}.inbox-facts dd{overflow-wrap:anywhere;margin:0}.inbox-tray .inbox-links{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;display:flex}.inbox-links a{overflow-wrap:anywhere;padding:6px 0;display:inline-block}.inbox-tray .inbox-minor{margin-top:16px;font-size:14px}.inbox-tray blockquote{border-left:3px solid var(--office-lavender);margin:16px 0;padding-left:14px}.inbox-tray cite{margin-top:6px;font-size:12px;font-style:normal;display:block}.inbox-tray summary{cursor:pointer;padding:6px 0;font-weight:600}.inbox-reasons{margin:0 0 12px;padding-left:20px;font-size:13px}.inbox-reasons li{overflow-wrap:anywhere;padding:2px 0}.inbox-advanced{border-top:1px solid var(--office-lavender);padding-top:12px}.inbox-advanced form{margin-top:12px}.inbox-tray fieldset{border:0;min-width:0;margin:0;padding:0}.inbox-tray label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.inbox-tray label span{font-weight:400}.inbox-tray input,.inbox-tray textarea,.inbox-tray select{background:var(--office-cream);border:1px solid var(--office-navy);width:100%;color:var(--office-navy);font:inherit;border-radius:6px;min-height:44px;margin:0 0 12px;padding:10px 12px}.inbox-tray textarea{resize:vertical;font:14px/1.6 ui-monospace,monospace}.inbox-tray select{text-overflow:ellipsis}.inbox-envelope{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.inbox-tray .inbox-help{font-size:12px}.inbox-tray input[type=file]{padding:8px;font-size:12px}.inbox-tray button{border:1px solid var(--office-navy);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.inbox-tray .inbox-submit{width:100%;color:var(--office-cream);background:var(--office-navy);margin:4px 0 0;font-weight:600}.inbox-tray .inbox-submit:disabled,.inbox-tray fieldset:disabled{opacity:.6;cursor:default}.inbox-tray .inbox-remove{background:var(--office-cream);color:var(--office-navy);font-size:13px}.inbox-tray :focus-visible{outline:2px solid var(--office-navy);outline-offset:3px}.inbox-result:focus-visible{outline-offset:2px}.inbox-error{background:var(--office-blush);border:1px solid var(--office-coral);color:var(--office-navy);border-radius:8px;padding:10px 12px}.inbox-dropzone{border:2px dashed var(--office-lavender);border-radius:10px;min-width:0;margin:0 0 8px;padding:14px;transition:border-color .15s,background-color .15s}.inbox-dropzone[data-dragging=true]{border-color:var(--office-navy);background:var(--office-peach)}.inbox-tray .inbox-dropzone-copy{margin:0 0 10px;font-size:13px}.inbox-dropzone[data-dragging=true] .inbox-dropzone-copy{font-weight:700}.inbox-tray .inbox-dropzone input[type=file]{max-width:100%;margin-bottom:10px}.inbox-tray .inbox-file-error{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.inbox-preview{border-top:1px solid var(--office-lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.inbox-tray .inbox-preview p{flex:180px;min-width:0;margin:0;font-size:13px}.inbox-preview strong{overflow-wrap:anywhere;display:block}.inbox-page~div[aria-hidden=true]{display:none}body:has(.inbox-page){background:var(--office-cream)}body:has(.inbox-page) .real-sim-overlay{border-radius:0;width:100%;position:static}@media (max-width:640px){.inbox-tray{padding:16px}.inbox-page>nav{padding:16px 16px 0}.inbox-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inbox-result{padding:16px}.inbox-envelope{grid-template-columns:minmax(0,1fr);gap:0}.inbox-facts>div{grid-template-columns:70px minmax(0,1fr);gap:12px}}
