/* Minimalistický průvodce prvním použitím – izolovaný od účetních dat. */
#stp-guide-launcher{position:fixed;right:18px;bottom:20px;z-index:1500;background:#185743;color:#fff;border:2px solid #c9e1d0;box-shadow:0 5px 22px #143b2955;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:800}
#stp-guide-launcher[hidden],#stp-guide-panel[hidden]{display:none!important}
#stp-guide-panel{position:fixed;right:16px;bottom:16px;z-index:1501;width:min(390px,calc(100vw - 32px));max-height:min(70dvh,520px);overflow:auto;background:white;border:1px solid #afcbbb;border-radius:20px;padding:20px;box-shadow:0 16px 55px #102a2355;color:#173c30;font:15px/1.45 system-ui,sans-serif}
#stp-guide-panel h2{font-size:21px;line-height:1.26;letter-spacing:-.3px;margin:14px 0 9px;color:#173c30}
#stp-guide-panel p{margin:0 0 15px;color:#3a5a4b}
#stp-guide-panel small{display:block;margin-top:12px;color:#698073;font-size:11px}
.stp-guide-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#276c52;font-size:11px;font-weight:900;letter-spacing:.045em}
#stp-guide-panel .stp-guide-top button{border:1px solid #e0e8df;background:#f3f7f2;color:#2d5645;min-width:32px;min-height:32px;padding:3px;border-radius:50%;font-size:22px;line-height:1}
.stp-guide-top-buttons{display:flex;align-items:center;gap:6px}
.stp-guide-bar{height:5px;margin:10px 0 0;border-radius:12px;overflow:hidden;background:#e8f0e9}
.stp-guide-bar span{display:block;height:100%;background:#227b58;transition:width .2s}
.stp-guide-buttons{display:grid;gap:10px}
#stp-guide-panel button{min-height:38px}
#stp-guide-panel .stp-guide-primary{width:100%;background:#1e6b50;color:white;padding:12px;font-size:14px}
.stp-guide-secondary{display:flex;justify-content:space-between;gap:10px}
.stp-guide-secondary button,#stp-guide-panel button[data-guide-action="done"],#stp-guide-panel button[data-guide-action="restart"]{background:#e9f1eb;color:#245342;border:1px solid #c8d9cd;flex:1}
.stp-guide-secondary button:disabled{opacity:.4;cursor:default}
.stp-guide-target{outline:4px solid #f1bb49!important;outline-offset:4px!important;box-shadow:0 0 0 8px #f5d89263!important;scroll-margin-top:110px}
.stp-guide-dialog-hint{margin:0 0 14px;padding:13px 15px;background:#eef8f0;border-left:4px solid #2f8463;border-radius:10px;color:#1c503b;font-size:14px;line-height:1.5;font-weight:650}
@media(max-width:650px){#stp-guide-panel{left:12px;right:12px;bottom:12px;width:auto;padding:15px;max-height:min(52dvh,440px)}#stp-guide-panel h2{font-size:19px}#stp-guide-launcher{right:12px;bottom:12px}#stp-guide-panel .stp-guide-primary{font-size:14px}}
@media print{#stp-guide-panel,#stp-guide-launcher,.stp-guide-dialog-hint{display:none!important}.stp-guide-target{outline:0!important;box-shadow:none!important}}
