*{box-sizing:border-box}body{margin:0;color:#10263f;background:#f3f6fb;font:14px/1.5 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button,input,textarea,select{transition:background .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible{outline:3px solid #3d86ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #065df066;border-color:#065df0}button{border:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.15;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.4px}p{color:#506075}a{color:#065df0}.primary,.secondary,.quiet{padding:11px 17px;border-radius:10px;font-weight:600;display:inline-flex;gap:8px;align-items:center;justify-content:center}.primary{color:#fff;background:#065df0;box-shadow:0 6px 16px #065df024}.primary:hover{background:#004cce;transform:translateY(-1px)}.secondary{background:#eaf1fc;color:#065df0}.quiet{background:transparent;color:#506075}.danger{background:#fff0f1;color:#b11f31}.eyebrow,.nav-title{font-size:10px;font-weight:800;letter-spacing:2px;color:#065df0;margin-bottom:13px}.hint,small{font-size:12px;color:#73839a}.error{color:#b11f31;font-size:13px;white-space:pre-wrap}.error:empty{display:none}label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:600;color:#506075}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #d6e0ed;border-radius:9px;background:#fff;color:#10263f;min-width:0}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:auto}.check{flex-direction:row;align-items:center}.login-wrap{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;max-width:1500px;margin:auto;align-items:center;gap:8%;padding:8%}.login-brand img{width:260px;margin-bottom:65px}.login-brand h1{font-size:clamp(34px,4vw,58px);letter-spacing:-2px}.login-brand p{line-height:1.8}.brand-line{display:block;width:80px;height:5px;background:#e52335;border-radius:9px;margin-top:35px}.login-card{background:#fff;padding:42px;border:1px solid #e1e8f2;border-radius:26px;box-shadow:0 20px 80px #10263f09}.login-card h2{font-size:30px;margin-bottom:10px}.login-card form{margin-top:28px}.login-card .primary{width:100%;margin:8px 0 12px}.login-card .hint{margin:0}header{height:84px;background:white;border-bottom:1px solid #e1e8f2;display:flex;align-items:center;justify-content:space-between;padding:16px 30px;gap:14px}.brand-button{background:none;padding:0}.brand-button img{width:168px;display:block}.header-right{display:flex;gap:17px;align-items:center}.account{display:flex;gap:10px;align-items:center;color:#10263f;background:none;font-size:13px}.avatar{background:#eaf1fc;color:#065df0;display:grid;place-items:center;width:39px;height:39px;border-radius:13px;font-weight:800}.connection{color:#357458;font-size:11px}.layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100dvh - 84px)}nav{padding:32px 16px;border-right:1px solid #e1e8f2;display:flex;flex-direction:column;gap:7px}.nav-title{padding:0 15px;color:#8794a7;font-size:9px}nav>button{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;padding:14px;color:#506075;border-radius:12px;font-weight:600}nav>button.selected{background:#e6efff;color:#065df0}nav>button>span:first-child{font-size:19px;width:20px}nav .unread-badge{margin-left:auto}.nav-foot{margin-top:auto;padding:50px 15px 10px;color:#8794a7;font-size:10px;letter-spacing:1px}.nav-foot small{font-size:10px;letter-spacing:0}main{padding:32px;min-width:0}.page-top{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:26px}.page-top p{margin-bottom:0}.page-actions,.actions,.tabs{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;margin-bottom:24px}.card,.panel{background:#fff;border:1px solid #e1e8f2;border-radius:20px;box-shadow:0 8px 28px #10263f03}.card{padding:24px;text-align:left;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10263f09}.card .symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eaf1fc;color:#065df0;font-size:23px;margin-bottom:20px}.card h2{font-size:18px;margin-bottom:8px}.card p{font-size:13px;min-height:40px}.card .link{color:#065df0;font-weight:600;font-size:12px}.panel{padding:24px;margin-bottom:20px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.panel-head h2{margin:0}.empty{text-align:center;padding:40px 18px;color:#73839a}.pill{display:inline-block;background:#eaf1fc;color:#065df0;font-size:11px;padding:5px 9px;border-radius:20px}.pill.red{background:#fff0f1;color:#b11f31}.pill.green{background:#e9f6ee;color:#28794b}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{background:white;border:1px solid #e1e8f2;border-radius:16px;padding:18px}.stat strong{display:block;font-size:28px;letter-spacing:-1px}.stat span{color:#73839a;font-size:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}dialog{border:1px solid #dce5f1;border-radius:22px;padding:26px;max-width:640px;width:calc(100% - 28px);max-height:90dvh;box-shadow:0 30px 100px #10263f40;color:#10263f}dialog::backdrop{background:#10263f88;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{margin:0}.dialog-head .quiet{font-size:25px;padding:0 8px}dialog form .actions{margin-top:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:10px;letter-spacing:.7px;color:#73839a;text-transform:uppercase;padding:11px 12px;white-space:nowrap}td{padding:14px 12px;border-top:1px solid #edf1f7;vertical-align:middle}td small{display:block;margin-top:4px}td .quiet{padding:7px 10px}.tabs{margin-bottom:20px}.tabs button{border-radius:10px;background:white;border:1px solid #e1e8f2;padding:10px 14px;color:#506075}.tabs button.selected{background:#10263f;border-color:#10263f;color:white}.module-frame{width:100%;height:calc(100dvh - 175px);border:1px solid #e1e8f2;border-radius:16px;background:white;display:block}.back-line{display:flex;align-items:center;gap:14px;margin-bottom:12px}.back-line p{margin:0;font-size:12px}.calendar{overflow:auto}.calendar-grid{display:grid;min-width:max-content;gap:1px;background:#e5ecf5;border:1px solid #e5ecf5;border-radius:12px;overflow:hidden}.cal-room{position:sticky;left:0;background:#fff;z-index:2;padding:12px;font-size:12px;min-width:130px}.cal-day{background:#fff;font-size:10px;text-align:center;padding:12px 3px}.cal-day.today{color:#065df0;background:#eaf1fc;font-weight:800}.cal-cell{background:#fafcfe;min-height:49px;position:relative;display:flex;padding:3px}.cal-cell>button{padding:7px 3px;background:#065df0;color:#fff;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;flex:1}.cal-cell>button.checkedout{background:#72869f}.cal-cell>button.checkedin{background:#17816f}.chat-layout{display:grid;grid-template-columns:290px minmax(0,1fr);background:white;border:1px solid #e1e8f2;border-radius:20px;overflow:hidden;height:calc(100dvh - 225px);min-height:430px}.chat-list{border-right:1px solid #e1e8f2;overflow:auto}.thread{padding:17px;border:0;border-bottom:1px solid #edf1f7;background:white;display:block;width:100%;text-align:left;color:#10263f}.thread.selected,.thread.unread{background:#eff5ff}.thread strong{font-size:13px}.thread p{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0}.thread .unread-badge{float:right}.conversation{min-width:0;display:flex;flex-direction:column;overflow:hidden}.conversation-head{padding:16px 20px;border-bottom:1px solid #edf1f7;font-weight:700;display:flex;gap:10px;align-items:center}.chat-messages{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.message{max-width:85%;align-self:flex-start;background:#edf3fd;border-radius:13px 13px 13px 3px;padding:12px 15px;overflow-wrap:anywhere;white-space:pre-wrap}.message.own{align-self:flex-end;background:#10263f;color:white;border-radius:13px 13px 3px 13px}.message small{display:block;font-size:10px;margin-bottom:6px}.message.own small{color:#bccde2}.compose{padding:15px;border-top:1px solid #edf1f7;display:flex;gap:10px;align-items:flex-end}.compose textarea{min-height:48px;max-height:140px;margin:0}.compose .primary{height:46px;flex-shrink:0}.chat-controls{display:flex;gap:8px;flex-wrap:wrap}.mobile-back{display:none}.status-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);background:#10263f;color:#fff;padding:13px 20px;border-radius:12px;box-shadow:0 15px 40px #10263f20;z-index:120;font-size:13px}.notice{border-left:3px solid #065df0;background:#edf3fd;padding:15px 18px;border-radius:0 10px 10px 0;font-size:13px}.danger-note{border-left-color:#e52335;background:#fff2f3}.members{display:grid;grid-template-columns:1fr 1fr;max-height:250px;overflow:auto;gap:5px}.members label{padding:8px;margin:0}.file-info{font-size:12px;color:#506075;overflow-wrap:anywhere}pre{white-space:pre-wrap;font-size:12px;color:#506075} [hidden]{display:none!important}
@media(max-width:1000px){.layout{grid-template-columns:175px minmax(0,1fr)}main{padding:24px}nav{padding:26px 10px}.chat-layout{grid-template-columns:230px minmax(0,1fr)}.connection{display:none}}
@media(max-width:700px){header{height:70px;padding:14px 16px}.brand-button img{width:130px}.header-right{gap:5px}.account #userName{display:none}.account{padding:0}.avatar{height:33px;width:33px;border-radius:10px}#logout{font-size:11px;padding:7px}.layout{display:block}nav{display:flex;flex-direction:row;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid #e1e8f2;gap:5px}nav>button{white-space:nowrap;padding:10px 12px;font-size:12px;gap:7px}nav>button>span:first-child{font-size:16px;width:auto}.nav-title,.nav-foot{display:none}main{padding:24px 15px}.page-top{display:block}.page-actions{margin-top:16px}h1{font-size:29px}.panel{padding:18px}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:23px}.stat span{font-size:10px}.two{grid-template-columns:1fr}.login-wrap{display:block;padding:30px 20px}.login-brand img{width:170px;margin-bottom:32px}.login-brand h1{font-size:35px;letter-spacing:-1px}.login-brand>p:not(.eyebrow),.brand-line{display:none}.login-brand{margin-bottom:28px}.login-card{padding:25px;border-radius:20px}.login-card h2{font-size:26px}.page-top p{font-size:13px}.chat-layout{grid-template-columns:1fr;min-height:450px;height:calc(100dvh - 295px)}.conversation{display:none}.chat-layout.opened .chat-list{display:none}.chat-layout.opened .conversation{display:flex}.mobile-back{display:block;padding:0 9px 0 0;background:none;font-size:22px;color:#065df0}.chat-messages{padding:15px}.message{max-width:93%}.compose{padding:10px;gap:6px}.compose .primary{padding:10px}.module-frame{height:calc(100dvh - 225px)}.members{grid-template-columns:1fr}}
.task-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.task-day-label{text-align:center;padding:8px;color:#73839a;font-size:11px}.task-day{min-height:90px;background:#f6f9fd;border-radius:8px;padding:8px;min-width:0}.task-day strong{font-size:11px;display:block;color:#506075;margin-bottom:8px}.task-day.today{box-shadow:inset 0 0 0 2px #065df0}.task-day.blank{background:transparent}.task-chip{display:block;background:#e2edff;color:#065df0;border-left:2px solid #065df0;font-size:10px;padding:5px;border-radius:4px;margin:4px 0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-chip.done{background:#e9f6ee;color:#28794b;border-color:#28794b}.task-chip.declined{background:#f1f1f1;color:#73839a;border-color:#73839a;text-decoration:line-through}@media(max-width:700px){.task-calendar{gap:2px}.task-day{padding:4px;min-height:66px}.task-day strong{font-size:10px}.task-chip{font-size:8px;padding:3px;white-space:normal;overflow-wrap:anywhere}.task-day-label{font-size:9px;padding:5px}}
.category-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.category-check{display:flex;flex-direction:row;gap:7px;align-items:center;margin:0;background:#edf3fd;color:#065df0;padding:8px 12px;border-radius:9px;font-size:11px}.category-check input,.task-complete{width:17px;height:17px;accent-color:#065df0;cursor:pointer}.category-check.tender,.task-chip.tender{background:#fff1e5;color:#996118;border-color:#b5792d}.category-check.hr,.task-chip.hr{background:#f1eafb;color:#7444a1;border-color:#7444a1}.category-check.accounting,.task-chip.accounting{background:#e4f4ef;color:#26715a;border-color:#26715a}.category-check.quote,.task-chip.quote{background:#e9effe;color:#2e53ad;border-color:#2e53ad}
.area-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.area-shortcuts button{font-size:11px;padding:8px 11px}.asset-card h2{margin-top:14px}.asset-dates{display:grid;gap:3px;margin-bottom:17px}.asset-date{font-size:19px!important;letter-spacing:-.4px!important;white-space:nowrap}.book-description{max-width:420px;min-width:160px;white-space:pre-wrap;margin:6px 0;font-size:12px}.category-check.commercial{background:#fff1e5;color:#996118}.category-check.contracts{background:#e9f3f7;color:#326078}@media(max-width:700px){.asset-date{font-size:12px!important}.area-shortcuts{gap:5px}.area-shortcuts button{font-size:10px;padding:7px}}
.header-search{display:flex;align-items:center;margin-left:auto;width:280px;gap:3px}.header-search input{background:#f6f9fd;font-size:12px}.header-search button{padding:9px;font-size:24px}#globalSearchOpen{display:none}.search-form{display:flex;gap:10px;margin-bottom:15px}.search-form input{flex:1;min-width:0}.search-result{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:white;border-top:1px solid #e8eef6;padding:18px 0;color:#10263f;gap:7px}.search-result:hover{background:#f7faff}.search-result strong{font-size:15px}.search-result>span:last-child{font-size:12px;color:#506075;white-space:pre-wrap;overflow-wrap:anywhere}.search-highlight{outline:3px solid #e52335;outline-offset:3px}@media(max-width:1000px){.header-search{width:210px}}@media(max-width:700px){.header-search{display:none}#globalSearchOpen{display:block;margin-left:auto;font-size:26px;padding:4px 9px}.search-form{gap:7px}.search-form .primary{padding:10px}.search-result strong{font-size:14px}}
.chat-search{padding:13px;margin:0;border-bottom:1px solid #e1e8f2;font-size:10px}.chat-search input{font-size:11px;padding:9px}
@media(max-width:700px){.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:680px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.contract-tabs button span{margin-left:7px;opacity:.7}.contracts-responsive td:first-child strong{overflow-wrap:anywhere}@media(max-width:700px){.contracts-responsive{min-width:0!important}.contracts-responsive thead{display:none}.contracts-responsive tbody{display:grid;gap:14px}.contracts-responsive tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8f2;border-radius:14px;padding:14px;gap:10px}.contracts-responsive td{border:0;padding:0;min-width:0;overflow-wrap:anywhere}.contracts-responsive td:first-child,.contracts-responsive td:nth-child(2),.contracts-responsive td:last-child{grid-column:1/-1}.contracts-responsive td:nth-child(3):before{content:"Okres obowiązywania";display:block;font-size:10px;color:#73839a;margin-bottom:4px}.contracts-responsive td:nth-child(5):before{content:"Dodał(a)";font-size:10px;color:#73839a;margin-right:6px}.contracts-responsive td:last-child button{width:100%}.contract-tabs{gap:6px}.contract-tabs button{padding:10px 11px}}

.asset-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.asset-facts dt{font-size:11px;color:#73839a;margin-bottom:4px}.asset-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.fleet-file{display:flex;gap:10px;align-items:center;border-top:1px solid #edf1f7;padding:14px 0}.fleet-file>div{flex:1;min-width:0;overflow-wrap:anywhere}.fleet-file small{display:block;margin-top:5px}.fleet-scan{display:block;width:100%;max-height:60dvh;object-fit:contain}#dialogForm h3{margin-top:25px;padding-top:16px;border-top:1px solid #e1e8f2}#dialogForm h3:first-child{margin-top:0}@media(max-width:700px){.asset-facts{grid-template-columns:1fr}.fleet-file{flex-wrap:wrap}.fleet-file>div{flex-basis:100%}.asset-badges .pill{font-size:10px}.asset-card p{overflow-wrap:anywhere}}
.asset-card p{min-height:0!important}@media(max-width:700px){#fleetCards.cards{grid-template-columns:1fr}.asset-card{padding:20px}.asset-card .asset-dates{grid-template-columns:1fr 1fr;gap:7px}.asset-card .asset-badges{margin:12px 0}.asset-card h2{font-size:18px}}

.workspace-fieldset{padding:0;border:0;margin:0 0 24px}.workspace-fieldset legend{font-size:12px;font-weight:600;color:#506075;margin-bottom:10px}.workspace-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-choice{background:#f8faff;border:1px solid #d6e0ed;padding:17px;border-radius:13px;text-align:left;display:flex;align-items:flex-start;gap:10px;color:#10263f;cursor:pointer;margin:0}.workspace-choice strong{display:block;font-size:14px}.workspace-choice small{display:block;margin-top:6px;font-weight:400;font-size:11px}.workspace-choice input{width:16px;margin:3px 0 0;accent-color:#065df0;flex-shrink:0}.workspace-choice:has(input:checked),.workspace-choice.selected{border-color:#065df0;background:#eaf1fc;box-shadow:0 0 0 1px #065df012}#workspaceMark{display:block;text-align:right;font-size:9px;letter-spacing:4px;color:#065df0;margin-top:5px}#workspaceMark[hidden]{display:none}#passwordForm{max-width:520px}#passwordForm .hint{margin-top:16px}#manualPassword[hidden]{display:none}#manualPassword .hint{font-size:12px}@media(max-width:700px){.workspace-choices{gap:8px}.workspace-choice{padding:13px 11px;gap:7px}.workspace-choice strong{font-size:12px}.workspace-choice small{font-size:10px}.login-card{margin-top:20px}}
.workspace-choice{flex-direction:row}

.workspace-choices>button{flex-direction:column;gap:5px;align-items:flex-start}

.recovery-link{display:block;margin:0 auto 18px;font-size:12px;color:#065df0}#recoveryPanel form{margin-top:20px}#recoveryPanel .notice{font-size:12px;line-height:1.6;overflow-wrap:anywhere}#recoveryPanel .quiet{font-size:12px}#loginForm[hidden],#recoveryPanel[hidden],#forgotPassword[hidden]{display:none!important}

.document-launcher{margin:0 0 28px;padding:26px;border:1px solid #cdddf7;border-radius:20px;background:linear-gradient(125deg,#edf4ff,#fff 75%)}.launcher-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.launcher-head h2{margin:6px 0;font-size:24px}.launcher-links{display:flex;gap:10px;flex-wrap:wrap}.document-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.document-actions button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid #d8e4f5;border-radius:14px;min-height:150px;box-shadow:0 5px 15px #10263f06;transition:transform .15s,box-shadow .15s}.document-actions button:hover{transform:translateY(-3px);box-shadow:0 9px 22px #065df015;border-color:#065df0}.document-plus{background:#eaf2ff;color:#065df0;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;font-size:24px;margin-bottom:14px}.document-actions strong{font-size:16px;color:#10263f}.document-actions small{margin-top:7px;color:#60728b;font-weight:400;font-size:12px}.document-actions button:first-child{background:#065df0;border-color:#065df0}.document-actions button:first-child strong,.document-actions button:first-child small{color:white}.document-actions button:first-child .document-plus{background:#ffffff25;color:white}@media(max-width:1100px){.document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.document-launcher{padding:18px 14px}.launcher-head h2{font-size:21px}.launcher-links{width:100%}.launcher-links button{flex:1;padding:11px 8px;font-size:11px}.document-actions{gap:9px}.document-actions button{padding:15px 12px;min-height:145px}.document-actions strong{font-size:14px}.document-actions small{font-size:11px}}

button,a.secondary{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:not(:disabled):active,a.secondary:active{transform:scale(.97)}@media(hover:hover){button:not(:disabled):hover,a.secondary:hover{box-shadow:0 5px 16px #065df018}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@keyframes panel-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.document-launcher,.page-top{animation:panel-arrive .28s ease both}.primary:hover{box-shadow:0 6px 18px #065df02b}.secondary:hover{border-color:#8cb5fa}

.hostel-finances{border-color:#cbdcf8;background:linear-gradient(120deg,#fff,#f2f7ff)}.hostel-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.hostel-report-filters label[hidden]{display:none}.hostel-money-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:20px 0}.hostel-money-stats>div{background:#fff;border:1px solid #dce6f5;border-radius:12px;padding:18px;min-width:0}.hostel-money-stats strong{display:block;font-size:27px;margin-top:8px;overflow-wrap:anywhere}.hostel-money-stats span{font-size:12px;color:#62748c}.hostel-money-stats .hostel-total{background:#065df0;border-color:#065df0;color:#fff}.hostel-total span{color:#fff}.hostel-paid{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#506075}.hostel-paid span{background:#eaf1fd;padding:8px 12px;border-radius:8px}.hostel-finances details{border-top:1px solid #dce6f5;margin-top:20px;padding-top:16px}.hostel-finances summary{cursor:pointer;font-weight:600;color:#065df0}.hostel-finances details .table-wrap{margin-top:18px}@media(max-width:700px){.hostel-money-stats{grid-template-columns:1fr 1fr;gap:9px}.hostel-money-stats .hostel-total{grid-column:1/-1}.hostel-money-stats strong{font-size:25px}.hostel-money-stats>div{padding:14px}.hostel-report-filters{grid-template-columns:1fr 1fr;gap:10px}.hostel-report-filters label:first-child{grid-column:1/-1}}


.panel-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;pointer-events:none}.symbol .panel-icon{width:28px;height:28px}.document-plus .panel-icon{width:23px;height:23px}.document-plus{height:40px;width:40px;border-radius:12px}.document-actions button{position:relative;overflow:hidden}.document-actions button:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:currentColor;opacity:.025;right:-35px;top:-30px;pointer-events:none}.asset-visual{display:flex;align-items:center;justify-content:center;width:66px;height:58px;border-radius:15px;margin-bottom:17px;background:#edf4ff;color:#065df0}.asset-visual .panel-icon{width:42px;height:42px}.asset-excavator,.asset-machine{background:#fff3e5;color:#ad6715}.asset-device{background:#ebf6f2;color:#27816c}.asset-van{background:#edf0ff;color:#5d65b5}.illustrated-heading{position:relative;min-width:0}.module-artwork{display:none;pointer-events:none}.workspace-visual{display:grid;place-items:center;background:#e9f1ff;color:#065df0;border-radius:8px;min-width:29px;height:29px}.workspace-visual .panel-icon{width:20px;height:20px}.workspace-choice{align-items:center}.workspace-choice input{margin-top:0}.hostel-finances .panel-head h2{display:flex;align-items:center;gap:9px}.hostel-finances .panel-head h2 .panel-icon{color:#065df0}.actions>a.secondary{gap:9px}.actions>a.secondary .panel-icon{width:18px;height:18px}nav button>span:first-child{display:inline-flex;align-items:center;justify-content:center}nav button.selected>span:first-child{color:#065df0}.card .symbol{display:grid;place-items:center;background:linear-gradient(145deg,#eaf2ff,#f4f8ff);border:1px solid #e1ebfb;border-radius:13px}.card{border-color:#dde6f2}.card:hover .symbol .panel-icon{transform:translateY(-2px)}.panel-icon{transition:transform .18s ease}.document-actions button:hover .panel-icon{transform:translateY(-2px)}@media(min-width:1100px){.illustrated-heading{padding-right:155px;min-height:125px}.illustrated-heading .module-artwork{position:absolute;display:block;right:0;top:0;width:150px;height:125px;color:#065df0;opacity:.8}.demo-hero .illustrated-heading{padding-right:180px}.demo-hero .module-artwork{color:#a9ccff;width:170px;height:150px;opacity:.9}.demo-hero:has(.module-artwork)>.hero-mark{display:none}}@media(max-width:700px){.workspace-visual{min-width:23px;height:26px}.workspace-visual .panel-icon{width:18px;height:18px}.workspace-choice{gap:5px}.asset-visual{width:56px;height:50px}.asset-visual .panel-icon{width:36px;height:36px}.symbol .panel-icon{width:23px;height:23px}.document-plus{width:35px;height:35px}.document-plus .panel-icon{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.panel-icon{transition:none!important;transform:none!important}}


.booking-section{background:#f7faff;border:1px solid #dfe8f6;border-radius:14px;padding:20px;margin:0 0 18px}.booking-section label{margin-bottom:14px}.booking-section .two{gap:13px}.booking-calculation{background:#e9f2ff;border:1px solid #c6dbff;color:#065df0;border-radius:10px;padding:14px;margin:14px 0;font-weight:700}.booking-due{font-size:17px;font-weight:700;margin:12px 0 0;color:#10263f}.settlement-pill{display:inline-flex;padding:5px 9px;font-size:11px;font-weight:700;border-radius:7px;white-space:nowrap}.settlement-pill.settled{background:#e2f5e9;color:#247044}.settlement-pill.advance{background:#fff0d7;color:#93600b}.settlement-pill.unpaid{background:#ffe9ec;color:#b43547}.guest-warning{display:block;margin:7px 0;color:#ba3044;font-size:11px;font-weight:700}.guest-summary{padding:17px;background:#edf4ff;border:1px solid #d9e6fa;border-radius:12px;margin:14px 0}.guest-summary.attention,.guest-card.attention{border-color:#efb9c2;background:#fff7f8}.guest-summary.attention>strong{color:#b52a40}.guest-history-counts{display:flex;gap:26px;margin:18px 0 4px}.guest-history-counts b{font-size:22px;color:#10263f}.guest-history-counts small{display:block;font-size:10px;font-weight:500;color:#61738d}.guest-cards,.hostel-room-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:22px}.guest-card,.hostel-room-card{background:#fff;border:1px solid #dce6f4;border-radius:14px;text-align:left;padding:21px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#10263f}.guest-avatar{display:grid;place-items:center;width:42px;height:42px;background:#edf4ff;border-radius:12px;color:#065df0;margin-bottom:6px}.guest-card>small,.hostel-room-card>small{color:#60718a}.hostel-room-card>.panel-icon{width:35px;height:35px;color:#065df0}.hostel-room-card>span{font-size:12px;color:#506075}.guest-pick{display:block;padding:16px;border:1px solid #dce6f4;border-radius:10px;margin-bottom:10px;width:100%;background:#fff;text-align:left}.guest-pick>small{display:block;margin:5px 0}.guest-flag-check{padding:13px;background:#fff2f4;border-radius:8px;color:#b23147}.hostel-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin:14px 0}.hostel-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:5px;background:#d5e5ff}.hostel-legend .checkedin:before{background:#68bd9e}.hostel-legend .checkedout:before{background:#a3adbb}.hostel-legend .warning{color:#b52a40}.cal-cell button{position:relative}.cal-cell button.vacant{background:#f8fafd!important;color:#98a8bc!important}.cal-cell button i{position:absolute;top:0;right:2px;color:#df344b;font-size:8px;font-style:normal}.cal-cell button.flagged-cell{box-shadow:inset 0 0 0 1px #dc3d53}.hostel-finances details small{display:block}#month{max-width:160px}.hostel-room-card:hover,.guest-card:hover{border-color:#97bdf7;box-shadow:0 7px 22px #10263f09}@media(max-width:700px){.booking-section{padding:15px}.guest-cards,.hostel-room-cards{grid-template-columns:1fr 1fr;gap:9px}.guest-card,.hostel-room-card{padding:15px 12px}.guest-history-counts{gap:13px}.guest-history-counts b{font-size:19px}.hostel-room-card>span{font-size:11px}.hostel-room-card strong,.guest-card strong{font-size:13px}.hostel-room-card .panel-icon{width:29px;height:29px}}

.workspace-picker{margin:0;min-width:150px;max-width:180px;gap:3px;flex-shrink:0}.workspace-picker>span{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#73839a}.workspace-picker select{padding:7px 10px;font-size:12px;font-weight:700;background:#edf4ff;border-color:#d7e5fa;cursor:pointer}.workspace-picker select:disabled{opacity:1;cursor:default}@media(max-width:1050px){#shell header{height:auto;min-height:84px;flex-wrap:wrap}.workspace-picker{order:5;flex:1 0 100%;max-width:none;display:flex;flex-direction:row;align-items:center;gap:12px}.workspace-picker>span{white-space:nowrap}.workspace-picker select{max-width:220px}}

.module-frame.journal-frame{height:calc(100dvh - 210px);min-height:650px}@media(max-width:700px){.module-frame.journal-frame{height:calc(100dvh - 215px);min-height:600px}}

.protocol-item{padding:20px;border:1px solid #dce5f1;border-radius:14px;margin:18px 0;background:#fafcff}.protocol-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#protocolExports{margin-bottom:20px}@media(max-width:1000px){.protocol-item-grid{grid-template-columns:1fr 1fr}.protocol-item-grid label:last-child{grid-column:1/-1}.protocol-item{padding:15px}}

.protocol-live-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.protocol-live-totals .stat strong{font-size:21px}@media(max-width:700px){.protocol-live-totals{grid-template-columns:1fr 1fr}.protocol-live-totals .stat strong{font-size:17px}}

.chat-fab{position:fixed;right:26px;bottom:calc(24px + env(safe-area-inset-bottom));width:57px;height:57px;border-radius:50%;background:#065df0;color:#fff;z-index:850;box-shadow:0 8px 28px #065df040;display:grid;place-items:center}.chat-fab svg{width:27px;height:27px}.chat-fab>span{position:absolute;right:-3px;top:-4px;border:2px solid #fff;border-radius:30px;background:#e52335;color:white;font-size:11px;padding:2px 6px;min-width:23px}.chat-fab:hover{transform:translateY(-3px)}.chat-fab.has-unread{animation:chat-pulse 2.5s ease-in-out infinite}.chat-float-panel{position:fixed;right:24px;bottom:calc(94px + env(safe-area-inset-bottom));width:365px;height:min(520px,75dvh);background:#fff;border:1px solid #d7e3f4;border-radius:20px;box-shadow:0 18px 70px #10263f30;z-index:850;display:flex;flex-direction:column;overflow:hidden}.chat-float-panel[hidden],.chat-fab[hidden]{display:none!important}.chat-float-head{display:flex;align-items:center;padding:9px;border-bottom:1px solid #e1e8f2;gap:3px}.chat-float-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-float-head .quiet{padding:8px}.chat-float-list,.chat-float-messages{min-height:0;flex:1;overflow:auto;padding:12px}.chat-float-thread{position:relative;display:block;width:100%;padding:14px;background:#f3f7fd;text-align:left;border-radius:12px;margin:5px 0 10px;color:#10263f}.chat-float-thread strong{padding-right:23px;display:block;font-size:13px}.chat-float-thread small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.chat-float-thread b{position:absolute;right:10px;top:12px;background:#065df0;color:#fff;border-radius:20px;padding:2px 6px;font-size:10px}.chat-float-messages .message{font-size:12px;max-width:93%;padding:12px}.chat-float-panel form{padding:10px;border-top:1px solid #e1e8f2;display:flex;gap:7px;align-items:end}.chat-float-panel form[hidden]{display:none}.chat-float-panel textarea{min-height:64px;max-height:110px;font-size:12px}.chat-float-panel .error{margin:4px 12px 8px}.chat-float-panel .empty{font-size:12px;padding:25px 12px}@keyframes chat-pulse{50%{box-shadow:0 0 0 8px #065df012,0 8px 28px #065df040}}@media(max-width:700px){.chat-fab{right:17px;bottom:calc(18px + env(safe-area-inset-bottom));width:53px;height:53px}.chat-float-panel{right:12px;width:calc(100% - 24px);bottom:calc(84px + env(safe-area-inset-bottom));height:min(480px,70dvh)}}@media(prefers-reduced-motion:reduce){.chat-fab.has-unread{animation:none}}@media print{.chat-fab,.chat-float-panel{display:none!important}}
/* Shared button feedback across both company segments. */
@media(prefers-reduced-motion:no-preference){
 button,a.secondary,a.primary{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background-color .24s ease,border-color .24s ease,color .24s ease}
 @media(hover:hover) and (pointer:fine){
  button:not(:disabled):not([aria-disabled=true]):hover,a.secondary:hover,a.primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #065df025}
  .primary:not(:disabled):hover{background:#004cce;box-shadow:0 9px 24px #065df045}
  .secondary:not(:disabled):hover,a.secondary:hover{background:#dce9ff}
  .quiet:not(:disabled):hover,nav>button:not(:disabled):hover{background:#e6efff;color:#065df0}
  .danger:not(:disabled):hover{background:#ffe1e5;color:#971526}
  .card:not(:disabled):hover,.document-actions button:not(:disabled):hover{transform:translateY(-5px);box-shadow:0 12px 26px #065df022}
  button:not(:disabled):hover .panel-icon{transform:translateY(-2px) scale(1.08)}
 }
 button:not(:disabled):active,a.secondary:active,a.primary:active{transform:translateY(0) scale(.97);box-shadow:0 2px 7px #10263f18;transition-duration:.09s}
}
#nav>button>span:first-child,#nav>button>svg{flex-shrink:0}#nav>button>svg{width:20px;height:20px}

.acceptance-hub .document-actions button{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px}.acceptance-hub .document-actions strong{font-size:15px;line-height:1.4}.acceptance-hub .document-actions small{font-size:12px;line-height:1.6;color:inherit;opacity:.85}.acceptance-hub .document-actions{align-items:stretch}

.system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.system-card{margin:0 0 16px}.system-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.system-card h3{font-size:17px;margin:0}.system-card p{font-size:13px;overflow-wrap:anywhere}.system-card .pill{flex-shrink:0}.setup-progress{width:100%;height:12px;accent-color:#065df0}.system-card small{display:block}.check{align-items:flex-start;line-height:1.6}.check input{flex-shrink:0;margin-top:4px}@media(max-width:700px){.system-card-head{flex-wrap:wrap}.system-grid{gap:8px}}

/* Instalex One — wspólna identyfikacja panelu i instalatora. */
.login-wrap{max-width:none;min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:0;padding:0;background:#f4f7fc;align-items:stretch;isolation:isolate}.login-brand{position:relative;overflow:hidden;background:linear-gradient(145deg,#102b48,#091d36);padding:56px clamp(32px,6vw,100px);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;color:white;margin:0}.login-brand::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(64deg,transparent 0 52px,#9cc7ff09 53px 54px),radial-gradient(ellipse at 0 85%,#065df02e,transparent 68%)}.login-brand>*{position:relative;z-index:1}.login-brand .one-logo-plate{width:204px;background:white;border-radius:17px;padding:15px 17px;margin-bottom:44px;box-shadow:0 10px 35px #00000014}.login-brand img{display:block;width:170px;height:auto;margin:0}.login-brand .one-product-kicker{color:#85b6fc;font-size:10px;letter-spacing:2.3px;margin:0 0 16px}.one-product-name{font-size:clamp(34px,3.4vw,52px);font-weight:750;letter-spacing:-1.8px;line-height:1.1;display:flex;align-items:baseline;gap:12px;margin-bottom:30px}.one-product-name span{color:#8bbcff}.one-product-name i{align-self:flex-start;color:#e52335;font-size:21px;font-style:normal;margin-left:3px;transform:translateY(-5px)}.login-brand h1{font-size:clamp(30px,3.5vw,50px);letter-spacing:-1.7px;line-height:1.12;margin:0 0 22px;max-width:630px}.login-brand .one-login-description{color:#b5cbe1;line-height:1.7;font-size:15px;margin:0}.one-login-art{max-width:420px;margin:30px 0 10px;opacity:.9}.one-login-art svg{display:block;width:100%;height:auto}.one-login-segments{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#a8bfd8;letter-spacing:.4px}.one-login-segments span{display:flex;align-items:center;gap:7px}.one-login-segments i{width:5px;height:5px;border-radius:50%;background:#77adf4}.login-card{align-self:center;margin:40px clamp(24px,3.2vw,54px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.login-card h2{font-size:32px;letter-spacing:-1px}.login-card #loginDescription{font-size:14px;color:#677d96}.login-card form{margin-top:26px}.login-card input:not([type=radio]){padding:14px;background:white;border-color:#cfdceb;border-radius:11px;font-size:14px}.login-card .workspace-choice{background:#fff;border-radius:13px;min-height:86px;transition:border-color .2s,box-shadow .2s,transform .2s}.login-card .workspace-choice:hover{border-color:#91b5ed;transform:translateY(-2px);box-shadow:0 6px 18px #10263f08}.login-card .workspace-choice:has(input:checked){border-color:#065df0;background:#eaf2ff;box-shadow:0 0 0 1px #065df018}.login-card .primary{position:relative;overflow:hidden;min-height:48px;border-radius:11px;box-shadow:0 7px 22px #065df029;transition:transform .2s,box-shadow .2s,background .2s}.login-card .primary::after{content:"";position:absolute;inset:-30% auto -30% -70%;width:35%;background:linear-gradient(100deg,transparent,#ffffff35,transparent);transform:skewX(-22deg);transition:left .55s;pointer-events:none}.login-card .primary:hover::after{left:140%}.login-card .primary:hover{box-shadow:0 10px 26px #065df03d;transform:translateY(-2px)}.login-card .one-help-footer{padding-top:16px}.login-card .recovery-link{padding-left:0}.login-card .hint{font-size:11px;line-height:1.7}.login-card .setup-field,.login-card .setup-email{margin-bottom:15px}
@media(min-width:1600px){.login-wrap{grid-template-columns:minmax(0,1fr) 600px}.login-card{margin-left:64px;margin-right:64px}}
@media(max-width:900px){.login-wrap{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.login-brand{padding:38px 30px}.login-brand h1{font-size:34px}.one-product-name{font-size:37px}.login-card{margin:32px 24px}.login-brand .one-logo-plate{margin-bottom:36px}}
@media(max-width:700px){.login-wrap{display:block;padding:0}.login-brand{min-height:0;padding:26px 24px 32px;margin:0}.login-brand .one-logo-plate{width:157px;padding:10px 13px;border-radius:12px;margin:0 0 23px}.login-brand img{width:131px;margin:0}.login-brand .one-product-kicker{display:block!important;margin-bottom:10px;font-size:8px}.one-product-name{font-size:35px;margin-bottom:15px;letter-spacing:-1.2px}.one-product-name i{font-size:17px}.login-brand h1{font-size:31px;letter-spacing:-1.2px;margin-bottom:0;max-width:390px}.login-brand .one-login-description,.one-login-art,.one-login-segments{display:none!important}.login-card{margin:0;padding:28px 24px 20px;background:#f4f7fc;border:0;border-radius:0}.login-card h2{font-size:28px}.login-card .workspace-choice{padding:14px 10px;min-height:80px}.login-card .workspace-choice strong{font-size:12px}.login-card .workspace-choice small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.login-card .primary,.login-card .primary::after,.login-card .workspace-choice{transition:none!important;transform:none!important}}

.hr-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.hr-template{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left;padding:18px;background:#f8faff;border:1px solid #d6e0ed;border-radius:12px;color:#10263f}.hr-template small{font-weight:400;line-height:1.6}.hr-template.selected{border-color:#065df0;background:#eaf2ff}.hr-template:hover{border-color:#065df0}.hr-hours input{min-width:75px;padding:8px;margin:0}.hr-hours td{padding:6px}.hr-hours td:first-child{white-space:nowrap}.hr-hours td:last-child input{min-width:170px}@media(max-width:700px){.hr-template-grid{grid-template-columns:1fr 1fr;gap:8px}.hr-template{padding:13px;font-size:12px}.hr-template small{font-size:10px}}

.property-details{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:0 24px;margin:24px 0}.property-details dt,.property-details dd{margin:0;padding:12px 0;border-bottom:1px solid #e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere}.property-details dt{color:#536781;font-size:.85rem}.property-details dd{font-weight:600}.workspace-choices:has([value=property]){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media(max-width:600px){.property-details{grid-template-columns:1fr}.property-details dt{border-bottom:0;padding-bottom:0}.property-details dd{padding-top:4px}}

.property-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.property-calendar-grid>strong{text-align:center;color:#536781}.property-day{border:1px solid #dbe5f4;border-radius:8px;min-height:100px;padding:8px;min-width:0}.property-day.today{border-color:#065df0;background:#f2f6ff}.property-day button{font-size:11px;padding:7px;width:100%;margin-top:6px;overflow-wrap:anywhere}.property-calendar-grid .empty{min-height:0;padding:0}@media(max-width:600px){.property-calendar-grid{gap:2px}.property-day{min-height:70px;padding:3px;font-size:11px}.property-day button{font-size:9px;padding:3px}}

/* Segment selection must fit the narrow login column as well as a phone. */
#login .workspace-choices:has([value=property]){grid-template-columns:minmax(0,1fr)}#login .workspace-choice{min-width:0;width:100%;padding:13px 15px;gap:10px}#login .workspace-choice>span:not(.workspace-visual){min-width:0;flex:1}#login .workspace-choice strong,#login .workspace-choice small{overflow-wrap:anywhere}#login .workspace-choice small{margin-top:3px}#login .workspace-visual{flex-shrink:0}#login .workspace-choice input{flex-shrink:0}

.hr-team-table{min-width:1200px;width:100%;table-layout:fixed}.hr-team-table th:first-child{width:190px}.hr-team-table th:last-child{width:65px}.hr-team-table th,.hr-team-table td{padding:6px 3px;text-align:center;border:1px solid #d9dfe8}.hr-team-table tbody th{text-align:left;overflow-wrap:anywhere}.hr-team-table small{display:block;font-size:10px}.hr-team-table input{padding:8px 2px;min-width:0;text-align:center;width:100%;font-size:12px}.hr-team-table .holiday,.hr-day-holiday{background:#edf0f4}.hr-team-table .saturday,.hr-day-saturday{background:#fafafa}

.property-area-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 30px}.property-area-summary>div{background:#f4f7fc;border:1px solid #dde6f2;border-radius:12px;padding:20px}.property-area-summary small{display:block;color:#546b86;margin-bottom:10px}.property-area-summary strong{font-size:24px;color:#102c47}.property-building-row{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px 0;border-bottom:1px solid #dce5ef}#propertyBuildings{margin:20px 0;padding:16px;border:1px solid #dce5ef;border-radius:12px}#propertyBuildingAdd{margin-top:16px}@media(max-width:700px){.property-area-summary{grid-template-columns:1fr}.property-building-row{grid-template-columns:1fr 1fr}.property-building-row label{min-width:0}}

.cctv-row{margin:18px 0;padding:16px;border:1px solid #dce5ef;border-radius:12px}.cctv-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cctv-row-fields label{min-width:0}@media(max-width:600px){.cctv-row-fields{grid-template-columns:1fr}}

.page-top p{overflow-wrap:anywhere}
