.stego-tool{--line:var(--hairline-soft);--panel-head:var(--surface-soft);--warn-ink:#8a4b00;--warn-bg:#fff3d6;--warn-line:#f0c36d;--good-ink:#1f6b47;--good-bg:#eef7f2;--good-line:#b9dcc8;--thumb-bg:#d6d8cf;height:calc(100dvh - var(--top-bar-height));background:var(--canvas);color:var(--ink);flex-direction:column;margin-inline:-24px;display:flex;overflow:hidden}.stego-tool .app-head{background:var(--canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.stego-tool .app-title.ant-typography{margin:0}.stego-tool .file-count{font-size:13px}.stego-tool .stego-toolbar{background:var(--surface-card);border-bottom:1px solid var(--line);padding:6px 14px}.stego-tool .stego-main{flex:1;min-height:0;padding:10px;display:flex}.stego-tool .stego-columns{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10px;min-height:0;display:grid}.stego-tool .panel{background:var(--surface-card);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.stego-tool .panel-head{background:var(--panel-head);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex}.stego-tool .panel-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.stego-tool .panel-title>.ant-typography-secondary{text-overflow:ellipsis;min-width:0;overflow:hidden}.stego-tool .stego-preview{background:var(--thumb-bg);flex:1;justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.stego-tool .stego-preview img{object-fit:contain;max-width:100%;max-height:100%}.stego-tool .stego-facts{color:var(--body);border-top:1px solid var(--line);padding:6px 10px;font-size:13px}.stego-tool .stego-tag.ant-tag{color:var(--good-ink);background:var(--good-bg);border-color:var(--good-line);margin:0}.stego-tool .stego-made{color:var(--good-ink);background:var(--good-bg);border-top:1px solid var(--good-line);padding:8px 10px;font-size:13.5px}.stego-tool .stego-made .ant-btn-link{padding-inline:0}.stego-tool .stego-body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.stego-tool .stego-text.ant-input{width:100%;font-size:14px}.stego-tool .stego-revealed.ant-input{background:var(--surface-doc)!important}.stego-tool .stego-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stego-tool .stego-field{flex-direction:column;gap:4px;width:100%;max-width:460px;display:flex}.stego-tool .stego-label{font-size:13.5px;font-weight:600}.stego-tool .stego-hint,.stego-tool .stego-smallprint.ant-typography{color:var(--mute);margin:0;font-size:12.5px}.stego-tool .stego-room{width:100%;max-width:560px}.stego-tool .stego-room .ant-progress{margin:0}.stego-tool .stego-room-line{color:var(--body);font-size:13.5px}.stego-tool .stego-too-much{color:#a3261d}.stego-tool .stego-note{color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;padding:8px 12px;font-size:13.5px}.stego-tool .stego-result{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:720px;display:flex}.stego-tool .stego-result .ant-typography{margin:0}.stego-tool .stego-result-title.ant-typography{font-size:18px}.stego-tool .stego-result-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.stego-tool .stego-unlock{width:100%;max-width:420px}.stego-tool .stego-empty{background:var(--surface-card);border:2px dashed var(--hairline);border-radius:10px;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.stego-tool .stego-empty-drag{border-color:var(--primary);background:#fffaf0}.stego-tool .stego-empty-box{flex-direction:column;gap:12px;max-width:660px;display:flex}.stego-tool .stego-empty-title.ant-typography{margin:0;font-size:22px}.stego-tool .stego-empty-box .ant-typography{margin:0}.stego-tool .stego-know{color:var(--body);flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;font-size:13.5px;display:flex}@media (max-width:1100px){.stego-tool .stego-columns{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.stego-tool .stego-preview,.stego-tool .stego-preview img{max-height:260px}}
