.install-app{margin-top:14px;width:100%;min-height:46px;border:1px solid var(--a)!important;background:transparent!important;color:var(--p)!important;display:flex;align-items:center;justify-content:center;gap:10px}.install-app .install-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--a);color:#082d61;font-size:16px}.premium .install-app{color:#fff!important;background:#ffffff0c!important}.install-note{display:block;text-align:center;color:#64748b;font-size:12px;line-height:1.45;margin:7px 8px 0}.premium .install-note{color:#cbdcf4}.install-app[hidden],.install-note[hidden]{display:none!important}.field-order-hint{padding:10px 12px;border-radius:10px;background:#eef6ff;color:#174b83;font-size:13px}.field-order-item{display:flex!important;align-items:flex-start;gap:12px}.field-order-number{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8b744;color:#082d61;font-weight:800}.field-order-content{min-width:0;flex:1}.field-order-actions{display:flex;gap:8px;margin-top:9px;align-items:center;flex-wrap:wrap}.field-order-form label{display:flex;align-items:center;gap:7px;font-size:13px;margin:0}.field-order-form select{width:auto;min-width:135px;padding:9px 34px 9px 10px}.logo.app-logo{overflow:hidden;padding:0;background:transparent!important;box-shadow:none!important}.logo.app-logo img{display:block;width:100%;height:100%;object-fit:contain}.app-default-logo{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px}.app-default-logo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.sidebrand>.app-default-logo{background:transparent!important;padding:0!important}.feature-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #cbd7e7;border-radius:11px;background:#f8fbff}.feature-toggle input{width:auto!important;margin-top:3px}.feature-toggle span,.feature-toggle small{display:block}.feature-toggle small{color:#64748b;margin-top:4px;font-weight:400}.user-session-card{padding:16px 0!important}.user-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.user-session-head>div>small{display:block}.session-state{padding:6px 10px;border-radius:99px;font-size:12px;white-space:nowrap}.session-state.online{background:#e7f8ed;color:#13743a}.session-state.offline{background:#f1f4f8;color:#64748b}.session-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.session-meta>div{padding:10px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.session-meta small,.session-meta strong{display:block}.session-meta small{color:#64748b;margin-bottom:4px}.session-meta strong{font-size:12px;color:#17243a}@media(max-width:800px){.login-page .visual{align-items:center;text-align:center}.login-page .visual>p{margin-left:auto;margin-right:auto}.login-page .features{justify-content:center;text-align:center}.login-page .visual .logo{margin-left:auto;margin-right:auto}.login-page .login-card{text-align:left}.login-page .login-card h2,.login-page .login-card .subtitle,.login-page .login-card .device,.login-page .login-card .footer{text-align:center}.session-meta{grid-template-columns:1fr 1fr}}@media(max-width:520px){.field-order-actions{align-items:stretch}.field-order-form{width:100%}.field-order-form label{justify-content:space-between}.field-order-form select{flex:1}.user-session-head{flex-direction:column}.session-meta{grid-template-columns:1fr}}
.login-device-field label{display:block;font-weight:bold;margin:15px 0 7px}.login-device-field label small{font-weight:normal;color:#64748b}.device-label-note{display:block;color:#64748b;font-size:12px;line-height:1.45;margin-top:6px}.detected-device{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding:10px 12px;border:1px solid #cfe0f4;border-radius:10px;background:#eef6ff;color:#174b83;font-size:12px;line-height:1.4}.premium .login-device-field label small,.premium .device-label-note{color:#cbdcf4}.premium .detected-device{background:#ffffff0c;border-color:#ffffff35;color:#dcecff}
.receipt-tracker{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;border-radius:10px;font-size:13px}.receipt-tracker.ready{background:#eaf8ef;color:#176936;border:1px solid #bde5ca}.receipt-tracker.waiting{background:#fff8e5;color:#805900;border:1px solid #eed58a}
.login-device-field select{width:100%;padding:14px;border:1px solid #bac9dc;border-radius:10px;font-size:16px;background:#fff}.premium .login-device-field select{background:#ffffff0d;border-color:#ffffff75;color:#fff}.premium .login-device-field select option{color:#17243a;background:#fff}
.drag-field{position:relative;cursor:grab;transition:transform .15s,box-shadow .15s,opacity .15s}.drag-field.dragging{opacity:.65;background:#eef6ff;box-shadow:0 10px 25px #082d6120}.drag-handle{flex:0 0 38px;width:38px;height:38px;padding:0!important;background:#eef3f9!important;color:#315273!important;font-size:20px;cursor:grab;touch-action:none}.field-order-save{width:100%;margin-top:18px;background:#082d61!important}.drag-field .field-order-actions{margin-top:10px}
.report-print-head{display:flex;align-items:center;gap:18px;padding:20px 24px;background:linear-gradient(135deg,#082d61,#1559a4);color:#fff;border-bottom:5px solid #e8b744;border-radius:16px 16px 0 0}.report-print-head img{width:90px;height:68px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.report-print-head small{color:#e8b744;font-weight:800;letter-spacing:1px}.report-print-head h1{margin:4px 0;font-size:22px}.report-print-head p{margin:2px 0;font-size:12px;color:#e8f1ff}.report-period{padding:13px 18px;background:#f7f9fc;border:1px solid #dbe3ed;border-top:0;margin-bottom:16px}.report-print-footer{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 16px;background:#082d61;color:#fff;font-size:11px;border-radius:0 0 12px 12px}.report-print-footer b:nth-of-type(2){color:#e8b744}.report-print-footer span{color:#7fa7d9}
@media print{@page{size:A4 portrait;margin:9mm}.report-document{width:100%}.report-print-head{border-radius:0;padding:12px 16px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-print-head img{width:72px;height:54px}.report-period{margin-bottom:8px}.report-document .cards{margin-bottom:8px;gap:8px}.report-document .cards article{padding:11px;border-radius:8px}.report-document .cards strong{font-size:18px;margin-top:6px}.report-table{padding:0!important;margin:0!important}.report-table table{min-width:0;font-size:10px}.report-table th,.report-table td{padding:7px 5px}.report-print-footer{border-radius:0;margin-top:10px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-document a{color:#17243a!important;text-decoration:none}.report-document .badge{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
.print-main{background:#0b5fc6!important;color:#fff!important;box-shadow:0 6px 16px #0b5fc633;white-space:nowrap}.print-main:hover{background:#084b9d!important}.report-print-actions{display:flex;justify-content:center;margin:18px 0 28px}.report-print-actions .print-main{min-width:190px;font-size:15px}@media print{.report-print-actions,.print-main{display:none!important}}
