.cm h1{font-size:25px}.cm h2{font-size:19px}.cm nav{display:flex;gap:8px;overflow:auto;margin:22px 0}.cm button,.cm input,.cm select,.cm textarea{font:inherit;border-radius:10px;padding:10px;border:1px solid #cbd7e6;min-height:44px}.cm button{cursor:pointer;background:#1765c1;color:white;border:0}.cm button.secondary{background:#e6eef9;color:#124c91}.cm button:disabled{opacity:.5;cursor:wait}.cm button:focus-visible,.cm input:focus-visible,.cm select:focus-visible{outline:3px solid #7bb8ff;outline-offset:2px}.cm section,.cm article{background:white;border:1px solid #dde6f0;border-radius:16px;padding:20px;margin:16px 0}.cm label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.cm label.check{display:inline-flex;flex-direction:row;align-items:center;margin:8px 12px}.cm label.check input{min-height:24px}.cm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cm .scroll{overflow-x:auto}.cm table{width:100%;border-collapse:collapse;white-space:nowrap}.cm th,.cm td{padding:13px 10px;border-bottom:1px solid #e6edf5;text-align:right}.cm th{color:#596f8a;font-size:13px}.cm .muted{color:#61748a}.cm .badge{display:inline-block;background:#edf3fa;border-radius:8px;padding:5px 9px}.cm .error{background:#fff0ef;color:#9b251f;padding:14px;border-radius:12px}.cm .success{background:#e8f7ef;color:#17683e;padding:14px;border-radius:12px}.cm .line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.cm .line select{flex:1;min-width:180px}.cm .line input{width:110px}.cm .stat strong{display:block;font-size:28px;color:#1765c1}.cm details{padding:10px 0}.cm summary{cursor:pointer}.cm form>button{margin-top:8px}@media(max-width:600px){.cm{padding:0}.cm section,.cm article{padding:14px}.cm nav button{white-space:nowrap}.cm table{font-size:13px}}

.cm{min-width:0;font:inherit}.cm nav.tabs{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;background:transparent;box-shadow:none}.cm section,.cm article{box-shadow:none;border-radius:12px;margin:14px 0}.cm .grid{min-width:0}.cm .scroll{max-width:100%}.cm input,.cm select,.cm textarea{max-width:100%;box-sizing:border-box}.cm button,.cm input,.cm select,.cm textarea{font:inherit}.cm h2{margin-top:0}.cm .stat{background:#f7faff}.cm .line{flex-wrap:wrap}#admin-content>.cm{padding:0}.warehouse-breadcrumb{font-size:14px;color:#61748a;margin-bottom:16px}
