.inbox-main{max-width:1200px;margin:auto;padding:44px 40px 80px}.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.inbox-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-2px;margin:16px 0}.inbox-heading h1 span{color:var(--accent,#e46c32);margin-left:12px}.inbox-heading p,.hint{line-height:1.65;opacity:.8}.inbox-tools{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:26px 0}.inbox-tools label{max-width:250px}.inbox-tools select{display:block;margin-top:8px}.inbox-card{border:1px solid var(--line,#d9d4c8);background:var(--panel,var(--surface,#fffdf6));border-radius:12px;padding:26px;margin:18px 0}.inbox-card h2{font-size:24px;margin:10px 0}.inbox-card small{opacity:.8}.inbox-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.inbox-state{font-weight:700;color:var(--accent,#b44e21)}.inbox-item{padding:14px 0;border-bottom:1px solid var(--line,#ddd6c9)}.inbox-item strong{display:block}.inbox-bill{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0}.inbox-bill dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.inbox-form{padding-top:18px;border-top:1px solid var(--line,#ddd6c9)}.inbox-form label{display:block;margin:14px 0}.inbox-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}.inbox-form input[type=number],.inbox-form textarea,.inbox-tools select{padding:12px;border:1px solid var(--line,#bbb6a8);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}.inbox-form input[type=number]{display:block;width:160px;margin-top:8px}.inbox-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:90px}.inbox-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.inbox-empty{padding:40px 20px;text-align:center}.inbox-card button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.inbox-main{padding:24px 18px 70px}.inbox-heading,.inbox-tools{align-items:start;flex-direction:column}.inbox-card{padding:20px}.inbox-heading h1{letter-spacing:-1px}.inbox-bill{font-size:14px}}
