/* Keravin.INTERN v1.3.0.6 – konsistente ERP UX */
.erp135-notice-stack{position:fixed;top:18px;right:18px;z-index:12000;width:min(430px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}
.erp135-notice{pointer-events:auto;display:grid;grid-template-columns:34px 1fr 30px;gap:10px;align-items:start;padding:12px 10px 12px 12px;border:1px solid rgba(0,0,0,.16);border-left-width:5px;border-radius:12px;background:var(--card,#fff);box-shadow:0 10px 35px rgba(0,0,0,.18);animation:erp135In .18s ease-out}
.erp135-notice.is-success{border-left-color:#087f5b}.erp135-notice.is-info{border-left-color:#1864ab}.erp135-notice.is-warning{border-left-color:#c56b00}.erp135-notice.is-error{border-left-color:#b42318}
.erp135-notice-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800;background:rgba(127,127,127,.10)}
.erp135-notice.is-success .erp135-notice-icon{color:#087f5b}.erp135-notice.is-info .erp135-notice-icon{color:#1864ab}.erp135-notice.is-warning .erp135-notice-icon{color:#9a5300}.erp135-notice.is-error .erp135-notice-icon{color:#b42318}
.erp135-notice-copy{min-width:0}.erp135-notice-copy strong,.erp135-notice-copy span{display:block}.erp135-notice-copy span{margin-top:2px;line-height:1.35;font-size:.9rem}.erp135-notice-close{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:3px}.erp135-notice.is-leaving{opacity:0;transform:translateX(12px);transition:.18s}
@keyframes erp135In{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.erp135-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.erp135-toolbar .grow{flex:1 1 240px}.erp135-toolbar input,.erp135-toolbar select{min-height:38px}
.erp135-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:rgba(127,127,127,.035);margin-bottom:12px}.erp135-filters label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;min-width:150px}.erp135-filters label span{opacity:.72}.erp135-filters select,.erp135-filters input{min-height:36px}
.erp135-table-wrap{overflow:auto;border:1px solid rgba(0,0,0,.10);border-radius:12px}.erp135-table{width:100%;border-collapse:collapse;min-width:860px}.erp135-table th,.erp135-table td{padding:9px 10px;border-bottom:1px solid rgba(0,0,0,.07);text-align:left;vertical-align:middle}.erp135-table th{position:sticky;top:0;z-index:1;background:var(--card,#fff);font-size:.76rem;letter-spacing:.02em;white-space:nowrap}.erp135-table tbody tr{cursor:pointer}.erp135-table tbody tr:hover{background:rgba(24,100,171,.045)}.erp135-table tbody tr.is-selected{background:rgba(24,100,171,.085)}.erp135-table .num{text-align:right;white-space:nowrap}.erp135-table .muted-cell{opacity:.7;font-size:.84rem}
.erp135-status{display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700;white-space:nowrap}.erp135-status.is-success{border-color:rgba(8,127,91,.35);background:rgba(8,127,91,.08)}.erp135-status.is-info{border-color:rgba(24,100,171,.35);background:rgba(24,100,171,.08)}.erp135-status.is-warning{border-color:rgba(197,107,0,.38);background:rgba(197,107,0,.09)}.erp135-status.is-error{border-color:rgba(180,35,24,.36);background:rgba(180,35,24,.08)}.erp135-status.is-open{background:rgba(127,127,127,.07)}.erp135-status.is-working{border-color:rgba(24,100,171,.3);background:rgba(24,100,171,.07)}.erp135-status.is-locked{border-color:rgba(180,35,24,.3);background:rgba(180,35,24,.07)}
.erp135-split{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:14px;align-items:start}.erp135-detail{position:sticky;top:8px;max-height:calc(100vh - 110px);overflow:auto}.erp135-detail h3{margin:.2rem 0}.erp135-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}
.erp135-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 14px}.erp135-card{border:1px solid rgba(0,0,0,.1);border-radius:11px;padding:10px;background:rgba(127,127,127,.025)}.erp135-card small,.erp135-card b{display:block}.erp135-card small{opacity:.68}.erp135-card b{font-size:1.05rem;margin-top:3px}
.erp135-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.erp135-subtabs button.active{outline:2px solid rgba(24,100,171,.3);outline-offset:1px}.erp135-section{margin-top:15px}.erp135-section>h4{margin:0 0 7px}.erp135-list{display:flex;flex-direction:column;gap:6px}.erp135-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.erp135-list-item strong,.erp135-list-item small{display:block}.erp135-list-item small{opacity:.68;margin-top:2px}
.erp135-photo-group{margin:10px 0}.erp135-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.erp135-photo{aspect-ratio:4/3;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;background:rgba(127,127,127,.08);cursor:pointer}.erp135-photo img{width:100%;height:100%;object-fit:cover;display:block}.erp135-photo span{display:grid;place-items:center;width:100%;height:100%;padding:8px;text-align:center;font-size:.78rem}
.erp135-location-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.erp135-location-list{max-height:620px;overflow:auto}.erp135-location-btn{width:100%;text-align:left!important;display:flex!important;justify-content:space-between;gap:8px;margin-bottom:6px}.erp135-location-btn.active{outline:2px solid rgba(24,100,171,.3)}
.erp135-alert-box{border:1px solid rgba(197,107,0,.35);background:rgba(197,107,0,.07);border-radius:11px;padding:10px 12px;margin:10px 0}.erp135-danger-box{border:1px solid rgba(180,35,24,.33);background:rgba(180,35,24,.06);border-radius:11px;padding:10px 12px;margin:10px 0}.erp135-ok-box{border:1px solid rgba(8,127,91,.32);background:rgba(8,127,91,.06);border-radius:11px;padding:10px 12px;margin:10px 0}
.erp135-inventory-input{width:110px;text-align:right}.erp135-diff-pos,.erp135-diff-neg{font-weight:800}.erp135-diff-pos{color:#9a5300}.erp135-diff-neg{color:#b42318}
.erp135-columns-pop{position:absolute;right:0;top:100%;z-index:20;min-width:250px;padding:10px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:var(--card,#fff);box-shadow:0 10px 28px rgba(0,0,0,.15)}.erp135-columns-pop label{display:flex;gap:7px;align-items:center;padding:4px 0}.erp135-relative{position:relative}
.erp135-sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.erp135-sales-filter{cursor:pointer;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px;background:var(--card,#fff);text-align:left}.erp135-sales-filter b,.erp135-sales-filter small{display:block}.erp135-sales-filter b{font-size:1.12rem}.erp135-sales-filter.active{outline:2px solid rgba(24,100,171,.3)}
@media(max-width:1100px){.erp135-split{grid-template-columns:1fr}.erp135-detail{position:static;max-height:none}.erp135-card-grid,.erp135-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp135-location-grid{grid-template-columns:1fr}.erp135-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.erp135-notice-stack{top:10px;right:10px}.erp135-card-grid,.erp135-sales-summary{grid-template-columns:1fr}.erp135-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp135-filters label{min-width:100%}.erp135-toolbar .grow{flex-basis:100%}}
