.zoom-controls{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.zoom-controls button{padding:4px 7px}.section-zoom{margin-top:8px}.dialog{width:min(96vw,1200px)}.dialog.small{width:min(96vw,540px)}.dialoghead{gap:10px;flex-wrap:wrap}.dialoghead h2{flex:1}.modal-zoom{min-width:0}.tablewrap tbody tr{cursor:pointer;outline:none}.tablewrap tbody tr:hover{background:#eff4ff}.tablewrap tbody tr.selected-row{background:#dae7ff;box-shadow:inset 4px 0 #5276db}.tablewrap tbody tr:focus{outline:2px solid #90a9ec;outline-offset:-2px}.quantity-control,.price-control{display:flex;align-items:stretch;min-width:100px}.quantity-control input,.price-control input{border-radius:6px 0 0 6px;min-width:0}.quantity-arrows{display:flex;flex-direction:column}.quantity-arrows button{padding:0 6px;font-size:10px;flex:1;line-height:14px;border-radius:0}.quantity-arrows button:first-child{border-radius:0 5px 0 0}.quantity-arrows button:last-child{border-radius:0 0 5px 0}.price-arrows{padding:0 6px;font-size:10px;line-height:14px;border-radius:0 6px 6px 0}input[data-integer-step]::-webkit-inner-spin-button,input[data-integer-step]::-webkit-outer-spin-button{appearance:none;margin:0}input[data-integer-step]{-moz-appearance:textfield}.price-menu{position:fixed;z-index:100;width:225px;background:white;border:1px solid var(--line);border-radius:9px;padding:12px;box-shadow:0 12px 35px #25365e33}.price-menu button{display:flex;justify-content:space-between;width:100%;margin-top:6px}.business-address{font-size:12px;line-height:1.5;margin:0 0 20px}.warning{background:#fff4e7;color:#8a541f;border:1px solid #ebc49a;border-radius:8px;padding:18px}.button-link{display:inline-block;text-decoration:none;padding:10px 13px;border:1px solid var(--line);border-radius:7px;color:var(--blue);background:white}.profit{color:#258468}.loss{color:#d64354}body.night{background:#101724;color:#e8eef8;--line:#334258;--blue:#8aa8ff}.night .sidebar,.night .card,.night .stat,.night .dialog{background:#1c2635;color:#e8eef8}.night input,.night select,.night textarea,.night button,.night .button-link,.night .price-menu{background:#243246;color:#f1f5ff;border-color:#415169}.night button.primary{background:#456fdd;color:white}.night .nav.active,.night .nav:hover{background:#303e58;color:#b4c7ff}.night label,.night th,.night .muted,.night .navgroup{color:#b6c3d6}.night th{background:#263348}.night td{border-color:#334258}.night .tablewrap tbody tr:hover{background:#263a54}.night .tablewrap tbody tr.selected-row{background:#354f76;box-shadow:inset 4px 0 #a0bbff}.night .stat strong,.night .document-total{color:#e5edff}.night .note{background:#27354b;color:#dde7fa}.night .warning{background:#453621;color:#ffe1b0;border-color:#8c6b3f}.night .brand{background:white;border-radius:8px;filter:drop-shadow(0 0 10px #f2b96b99);padding:5px}.night .document-logo{background:white;border-radius:6px}.night .tag{background:#304364;color:#c4d5ff}.night .tag.warn{background:#57462a;color:#ffdfa5}.night .tag.bad{background:#58333a;color:#ffd0d8}.night .error,.night .loss{color:#ff9ca8}.night .profit{color:#94e3bc}@media print{.modal-zoom{zoom:1!important}.zoom-controls,.section-zoom,.price-menu{display:none!important}body.night,.night .dialog{background:white!important;color:#222!important}.night th{background:#eee!important;color:#222!important}.night td,.business-address{color:#222!important}.night .muted,.night label{color:#555!important}.night .document-logo{filter:none;background:white}}
