[data-sia-expense-form719] [hidden], .sia-app__notification-panel [hidden] { display: none !important; }
.sia-expense-payment721 { display: flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: 10px 12px; border: 1px solid #dfbd95; border-radius: 9px; background: #fff4e8; color: #402819; font-weight: 800; line-height: 1.4; }
.sia-expense-payment721.is-bank { border-color: #ff6200; border-left-width: 5px; }
.sia-expense-payment721 small { display: block; color: #76553d; font-weight: 400; }
.sia-notice-tabs721 { display: flex; gap: 6px; padding: 10px; border-bottom: 1px solid #efdeca; }
.sia-notice-tabs721 button { flex: 1; min-height: 42px; border: 1px solid #dfbd95; border-radius: 8px; color: #402819; background: #fffaf3; font: inherit; cursor: pointer; }
.sia-notice-tabs721 button[aria-pressed="true"] { background: #422617; color: #fff; }
.sia-notice-tabs721 b { display: inline-block; padding: 1px 6px; border-radius: 20px; background: #ff6200; color: #fff; }
.sia-notice-tabs721 button:focus-visible { outline: 3px solid #90609e; outline-offset: 2px; }
[data-notice-panel721="finance"] { max-height: min(470px,65dvh); overflow: auto; padding: 14px; }
[data-notice-panel721="finance"] h3 { font: 700 17px Georgia,serif; margin: 0 0 12px; }
[data-notice-panel721="finance"] p { font-size: 13px; line-height: 1.6; }
[data-notice-panel721="finance"] .sia-financial-notice { align-items: flex-start; }
.sia-finance-toast721 { position: fixed; bottom: 20px; right: 20px; z-index: 9999; display: flex; align-items: center; gap: 10px; box-sizing: border-box; width: min(560px,calc(100vw - 24px)); padding: 14px; border: 1px solid #b9d6b8; border-radius: 12px; background: #eef7ec; color: #285a29; box-shadow: 0 8px 30px #40281925; font: 13px/1.5 Arial,sans-serif; }
.sia-finance-toast721 > span { flex: 1; }
.sia-finance-toast721 button { padding: 8px; min-height: 40px; border: 1px solid #b9d6b8; border-radius: 8px; background: #fff; color: #285a29; font: inherit; cursor: pointer; }
.sia-finance-toast721 button:focus-visible { outline: 3px solid #90609e; }
@media(max-width:600px) { .sia-finance-toast721 { right: 12px; bottom: 12px; flex-wrap: wrap; } .sia-finance-toast721 > span { flex-basis: 100%; } }

@media(max-width:600px) { .sia-app__notification-panel:has([data-notice-panel721]) { position: fixed; top: 70px; left: 12px; right: 12px; width: auto; max-height: calc(100dvh - 90px); overflow: auto; } }
