.wage-price-link{border:0;background:transparent;color:#0369a1;text-decoration:underline;cursor:pointer;font:inherit;padding:2px}.wage-history-overlay{position:fixed;inset:0;background:#0f172a88;z-index:200000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.wage-history-panel{background:#fff;border-radius:16px;width:1050px;max-width:100%;max-height:92vh;overflow:auto;padding:22px;box-sizing:border-box;color:#1e293b;box-shadow:0 24px 70px #0f172a55}.wage-history-header,.wage-history-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.wage-history-header h2{margin:0;font-size:20px}.wage-history-note{font-size:13px;color:#64748b;line-height:1.6}.wage-history-card{border:1px solid #dbe5f0;border-radius:12px;padding:16px;margin:12px 0;background:#f8fafc}.wage-history-prices{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.wage-history-prices strong{display:block;color:#047857;font-size:20px}.wage-history-log{padding:8px 0;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.wage-history-confirm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dbe5f0;border-radius:12px}.wage-history-confirm input,.wage-history-confirm select{width:100%;box-sizing:border-box;margin-top:5px}.wage-history-error{color:#b91c1c;padding:16px}.wage-history-panel button{cursor:pointer}.wage-history-confirm label{font-size:13px}@media(max-width:600px){.wage-history-overlay{padding:8px}.wage-history-panel{padding:16px;max-height:96vh}.wage-history-confirm{grid-template-columns:1fr}.wage-history-prices{gap:14px}.wage-history-header h2{font-size:18px}}
