:root{--color-primary: #f0592a;--color-secondary: #2a2a2a;--color-secondary-contrast-text: #fff}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden;margin:0;padding:0}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa}#root{position:absolute;top:0;left:0}form{width:100%}ul{padding:0}input,textarea,button,select,li,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none;color:var(--color-primary)}a:hover{text-decoration:underline;color:var(--color-primary)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gm-style-iw-chr{display:none}@keyframes zoom{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.zoom-animation{animation-name:zoom;animation-duration:.3s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.1,.82,.25,1)}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.print{width:21cm;min-height:29.7cm;box-shadow:0 0 5px 1px #666;margin:20px;padding:15px}.print p{margin:0;font-size:14px;line-height:1.4em;color:#000}.print span{line-height:1.4em;color:#000;font-size:14px}.print h6{font-size:16px;font-weight:700;margin:0}.print>.header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:5px}.print>.table-header p{font-weight:700;font-size:14px;text-transform:uppercase}@page{margin:0;size:80mm auto}@media print{.print{margin:0;box-shadow:none}*::-webkit-scrollbar{display:none}}@media(min-width:450px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c6c6c6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b5b5b5}}@media(min-width:450px){body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#666}}.to-right{text-align:right}.resume{display:flex;justify-content:center;padding-bottom:10px}.resume .item{text-align:center;flex:1}.resume .item>.subtitle{font-weight:600}.initial-value{margin-top:10px;column-gap:10px;display:flex;justify-content:flex-end}.cash-register-statement ul{display:grid;gap:10px}.cash-register-statement li{display:flex;justify-content:space-between;align-items:center}
