.db-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);background:linear-gradient(120deg,#fff1f7,#f2eaff);border-radius:20px;margin-bottom:16px}.db-entry small,.db-entry b{display:block}.db-entry small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.db-entry b{font-size:15px;margin-top:5px}.db-entry>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.db-entry button{font-size:12px}.db-modal{width:min(1180px,96vw)!important;max-width:1180px!important}.db-modal section>p:first-child{font-size:13px;line-height:1.6;color:var(--muted)}.db-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.db-controls label,.db-map-grid label{font-size:12px;color:var(--muted);display:grid;gap:6px;flex:1;min-width:160px}.db-controls input:not([type=checkbox]),.db-controls select,.db-map-grid select{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:11px;font:inherit;min-height:44px;width:100%;min-width:0}.db-controls input[type=file]{font-size:11px;max-width:320px}.db-controls input[type=search]{flex:1;min-width:180px}.db-note{font-size:12px;line-height:1.6;color:var(--muted)}.db-notice{border:1px solid var(--line);background:var(--accent-soft);padding:13px;border-radius:12px;font-size:13px;line-height:1.5}.db-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.db-map-grid label{min-width:0}.db-table-scroll{max-height:370px;overflow:auto;border:1px solid var(--line);border-radius:14px;margin:15px 0}.db-table{width:100%;border-collapse:collapse;font-size:12px}.db-table th{position:sticky;top:0;background:var(--accent-soft);text-align:left;z-index:1}.db-table td,.db-table th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.db-table td{max-width:260px;overflow-wrap:anywhere}.db-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.db-table input[type=checkbox],.db-check input,.db-print-order input{width:17px!important;height:17px!important;min-height:17px!important;flex:none}.db-invalid{background:#fff1f3}.db-duplicate{background:#fff9e9}.db-check{display:flex;gap:10px;align-items:center;margin:17px 0;font-size:12px;line-height:1.6}.db-modal [role=status]{min-height:22px;color:var(--accent);font-size:13px;line-height:1.6}.db-print-orders{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:14px;margin:16px 0}.db-print-order{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.db-print-order span{min-width:0}.db-print-order b,.db-print-order small{display:block;overflow-wrap:anywhere}.db-print-order b{font-size:13px}.db-print-order small{font-size:11px;color:var(--muted);margin-top:4px}.db-print-orders>p{padding:16px;font-size:13px}.db-modal iframe{display:block;width:100%;height:430px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:14px 0}#db-material-label[hidden]{display:none}@media(max-width:1120px){.db-entry{align-items:flex-start;flex-direction:column}.db-map-grid{grid-template-columns:1fr 1fr}.db-controls{gap:10px}}@media(max-width:700px){.db-map-grid{grid-template-columns:1fr}.db-entry>div:last-child{width:100%}.db-entry button{flex:1}}@media(prefers-color-scheme:dark){.db-entry{background:linear-gradient(120deg,#352431,#2c253b)}.db-invalid{background:#3b222b}.db-duplicate{background:#39301e}}
