@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#20283a;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue:#4568e8;--line:#e9edf4;--muted:#8992a4}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c6d1ff;outline-offset:1px}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#fff;border-right:1px solid #edf0f5;padding:24px 16px 14px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 27px}.brandmark{width:39px;height:39px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:12px;box-shadow:0 6px 14px #4568e833}.brandname{font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brandname span{color:var(--blue)}.brandtag{font-size:8px;letter-spacing:1.3px;font-weight:700;color:#929aab;margin-top:2px}.workspace{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #edf0f5;border-radius:12px;margin-bottom:28px}.workspaceicon{width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4965d8;display:grid;place-items:center;font-weight:800}.workspacetext,.profiletext{display:flex;flex-direction:column;gap:3px;flex:1}.workspacetext b,.profiletext b{font-size:11px}.workspacetext small,.profiletext small{font-size:10px;color:#9299a9}.workspace>svg,.profile>svg{color:#a0a7b5}.navgroup{margin-bottom:25px}.navlabel{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#9ba2b0;padding:0 12px 11px}.navitem{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#777f91;padding:11px 12px;border-radius:9px;font-size:12px;text-align:left;margin:2px 0}.navitem span{flex:1}.navitem small{font-size:10px;color:#8b93a7;background:#f0f2f7;border-radius:5px;padding:3px 6px}.navitem:hover{background:#f7f8fc;color:#39445b}.navitem.active{background:#eef2ff;color:#4263df;font-weight:700}.sidebottom{margin-top:auto}.cloudcard{display:flex;gap:9px;background:#f7f8fc;padding:12px 10px;border-radius:11px;margin:0 2px 18px}.cloudicon{height:30px;width:30px;border-radius:8px;background:#e8edff;color:#5571e5;display:grid;place-items:center;flex-shrink:0}.cloudcard b{font-size:10px}.cloudcard p{font-size:9px;line-height:1.5;color:#858da0;margin:4px 0 0}.helplink{display:flex;align-items:center;gap:8px;width:100%;padding:11px 10px;border:0;background:none;color:#777f91;font-size:11px;text-align:left}.helplink svg:last-child{margin-left:auto}.profile{border-top:1px solid #edf0f5;margin-top:12px;padding:17px 6px 0;display:flex;align-items:center;gap:9px}.logoutbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:1px solid #e6e9f0;background:#fff;color:#687286;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:700;white-space:nowrap}.logoutbtn:hover{background:#fff2f0;border-color:#f0c9c3;color:#bd5146}.logoutbtn svg{flex-shrink:0}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#dfe7ff;color:#4562c8;border-radius:50%;font-size:11px;font-weight:800}.avatar.small{width:30px;height:30px;font-size:10px}.main{margin-left:250px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fff;border-bottom:1px solid #edf0f5}.topleft,.topright,.crumb{display:flex;align-items:center}.crumb{gap:10px;color:#9aa1b0;font-size:11px}.crumb b{color:#414a5d;font-weight:600}.topright{gap:17px}.system{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e8799}.system i{width:6px;height:6px;background:#31b779;border-radius:50%;box-shadow:0 0 0 3px #e2f7ed}.iconbtn{border:0;background:transparent;color:#81899b;padding:7px;display:grid;place-items:center;border-radius:8px}.iconbtn:hover{background:#f3f5fa}.topdivider{height:27px;width:1px;background:#e9ecf3}.content{width:100%;max-width:1600px;margin:0 auto;padding:34px 36px 22px;flex:1}.pageheader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.15px;color:#8e97a9;margin-bottom:9px}.pageheader h1{font:800 26px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#20283a}.pageheader p{font-size:12px;color:#858da0;margin:9px 0 0;line-height:1.6}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.primary{background:#4568e8;color:#fff;border:1px solid #4568e8;box-shadow:0 4px 10px #4568e81a}.primary:hover{background:#3554cf}.secondary{background:#fff;border:1px solid #e4e8f0;color:#586176}.secondary:hover{background:#f8f9fc}.hero{position:relative;overflow:hidden;min-height:228px;border-radius:17px;background:linear-gradient(110deg,#263c84,#3656bd 55%,#6079df);color:#fff;padding:27px 32px;margin-bottom:28px;display:flex;align-items:center}.herotext{position:relative;z-index:2;max-width:58%}.herochip{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff42;background:#ffffff13;padding:6px 9px;border-radius:6px;font-size:8px;letter-spacing:1px;font-weight:700;color:#e1e7ff}.hero h2{font:800 24px Manrope,sans-serif;letter-spacing:-.7px;line-height:1.3;margin:15px 0 8px;max-width:430px}.hero p{font-size:11px;line-height:1.7;color:#d8e0ff;max-width:410px;margin:0 0 17px}.heroaction{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;background:#fff;border:0;color:#3655ba;font-weight:700;font-size:10px}.heroart{position:absolute;right:7%;top:0;width:300px;height:100%;display:flex;align-items:center;justify-content:center}.ring{position:absolute;border:1px solid #ffffff1c;border-radius:50%}.r1{width:270px;height:270px}.r2{width:205px;height:205px}.paperart{position:relative;width:130px;height:155px;background:#fff;border-radius:9px;box-shadow:0 15px 40px #17275e55;padding:19px 15px;transform:rotate(7deg)}.paperdots{display:flex;gap:4px;margin-bottom:18px}.paperdots i{width:5px;height:5px;background:#dfe4f3;border-radius:50%}.paperline{height:5px;width:70%;border-radius:5px;background:#e8ecf6;margin-bottom:8px}.paperline.long{width:100%;background:#dfe6fa}.paperline.short{width:48%}.papercheck{position:absolute;right:13px;bottom:14px;width:31px;height:31px;border-radius:50%;background:#e5f8ef;color:#2fa873;display:grid;place-items:center}.floatingcheck{position:absolute;bottom:35px;right:2px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #ffffff65;background:#fff;color:#394a79;border-radius:10px;box-shadow:0 8px 20px #17275e20;font-size:10px;font-weight:700}.floatingcheck svg{color:#27ad7b}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sectionhead h2{font:700 15px Manrope,sans-serif;margin:0;color:#283146}.sectionhead p{font-size:10px;color:#8b93a4;margin:5px 0 0}.period{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e7eaf1;background:#fff;color:#747d90;border-radius:8px;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px}.stat{background:#fff;border:1px solid #eceff5;border-radius:13px;padding:17px 18px 15px;min-width:0}.staticon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.staticon.blue,.quickicon.blue,.settingicon.blue{background:#edf1ff;color:#4968e4}.staticon.green,.settingicon.green{background:#e6f8ef;color:#29a66e}.staticon.amber{background:#fff3df;color:#d9922f}.staticon.violet,.quickicon.purple,.settingicon.violet{background:#f2eefe;color:#8a65db}.statlabel{font-size:10px;color:#81899b}.statvalue{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;margin:5px 0;color:#252e42}.statnote{font-size:9px;color:#a0a7b5}.dashgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:17px}.panel{background:#fff;border:1px solid #e9edf4;border-radius:13px;min-width:0}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 16px}.panelhead h3,.formtitle h3,.asidehead h3{font:700 13px Manrope,sans-serif;margin:0;color:#2b3448}.panelhead p,.formtitle p,.asidehead p{font-size:10px;color:#9098a8;margin:5px 0 0}.textaction{display:flex;align-items:center;gap:6px;background:none;border:0;color:#4868dc;font-size:10px;font-weight:700;white-space:nowrap}.tablewrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;background:#fafbfe;padding:11px 15px;color:#a0a7b5;font-size:8px;font-weight:700;letter-spacing:.7px;border-top:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7}td{padding:14px 15px;border-bottom:1px solid #f1f3f7;font-size:10px;color:#727b8e}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcff}td:first-child,th:first-child{padding-left:20px}.mono{font-size:10px;color:#46516a}.hotelname{display:inline-block;max-width:175px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#495267}.typetag,.status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600}.typetag.swap{background:#edf1ff;color:#4d67d7}.typetag.pool{background:#e8f8fb;color:#25899a}.typetag.use{background:#f3edff;color:#865ed0}.typetag.lej{background:#fff2e7;color:#cb7b35}.status{padding:5px 7px;font-size:9px}.status i{width:5px;height:5px;border-radius:50%}.status.ready{background:#eaf8f0;color:#2b9c6b}.status.ready i{background:#2baf77}.status.review{background:#fff4e1;color:#c58a2d}.status.review i{background:#e2a23a}.status.draft{background:#eef1f7;color:#798297}.status.draft i{background:#9aa2b4}.rowbtn{border:0;background:transparent;color:#9ca4b3;padding:5px;border-radius:6px}.rowbtn:hover{background:#f0f3fa;color:#4968df}.quicklist{padding:0 12px 9px}.quickitem{width:100%;display:flex;align-items:center;gap:11px;padding:12px 8px;border:0;border-bottom:1px solid #f0f2f7;background:#fff;text-align:left}.quickitem:last-child{border-bottom:0}.quickicon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.quickicon.orange,.settingicon.orange{background:#fff1e4;color:#d7833e}.quickcopy{flex:1;min-width:0}.quickcopy b{display:block;font-size:10px;color:#3e485e;margin-bottom:4px}.quickcopy small{display:block;font-size:9px;color:#969eae}.quickitem>svg{color:#a4abba}.drivenote{display:flex;align-items:flex-start;gap:10px;background:#f8f9fd;border-top:1px solid #edf0f6;padding:15px 17px;border-radius:0 0 13px 13px}.drivenote>div:nth-child(2){flex:1}.drivenote b{font-size:10px}.drivenote p{font-size:9px;color:#8b93a4;line-height:1.5;margin:4px 0 0}.pending{display:inline-flex;align-items:center;background:#f5f6fa;color:#8d95a5;padding:5px 7px;border-radius:5px;font-size:8px;font-weight:600;white-space:nowrap}.footer{display:flex;justify-content:space-between;padding:15px 36px 19px;color:#a0a7b5;font-size:9px}.footer i{padding:0 5px;color:#c4c9d3}.formlayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(255px,.8fr);gap:18px;align-items:start}.docform{padding:23px 24px}.formtitle{display:flex;align-items:center;gap:11px;padding-bottom:21px;border-bottom:1px solid #eff1f6;margin-bottom:21px}.formtitle>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#edf1ff;color:#4968e1;font-size:10px;font-weight:800}.field{margin-bottom:19px}.field label,.addsection label{display:block;font-size:10px;font-weight:700;color:#414b60;margin-bottom:9px}.field label i{font-style:normal;color:#e57e70}.field select,.field input,.field textarea,.addhotel input,.addsection input{width:100%;border:1px solid #e4e8f0;border-radius:8px;background:#fff;padding:11px 12px;color:#485267;font-size:11px;min-width:0}.field textarea{resize:vertical;line-height:1.5}.field select:focus,.field input:focus,.field textarea:focus,.addhotel input:focus,.addsection input:focus{border-color:#9daeff;outline:3px solid #eef1ff}.typegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.typechoice{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 11px;border:1px solid #e7eaf2;background:#fff;border-radius:9px;min-width:0}.typechoice.chosen{border-color:#7890f0;background:#f7f8ff;box-shadow:0 0 0 2px #edf0ff}.choiceicon{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.choiceicon.swap{background:#edf1ff;color:#4a68df}.choiceicon.havuz-s{background:#e7f8fb;color:#25899a}.choiceicon.kullanım-s{background:#f2edff;color:#8a63d6}.choiceicon.lej{background:#fff1e4;color:#d7833e}.typechoice>span:nth-child(2){min-width:0}.typechoice b{display:block;font-size:10px;color:#3d475c}.typechoice small{display:block;font-size:8px;color:#929aab;margin-top:4px;white-space:normal}.chosencheck{position:absolute;right:8px;top:8px;width:17px;height:17px;border-radius:50%;background:#4568e8;color:#fff;display:grid;place-items:center}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.inputicon{position:relative}.inputicon>svg{position:absolute;left:11px;top:12px;color:#969eaf;pointer-events:none}.inputicon input{padding-left:35px}.helptext{display:block;font-size:9px;color:#9aa2b0;margin-top:7px}.stepper{display:inline-flex;align-items:center;border:1px solid #e5e8f0;border-radius:8px;overflow:hidden}.stepper button{width:35px;height:34px;border:0;background:#f8f9fc;color:#526079;font-size:18px}.stepper b{width:40px;text-align:center;font-size:12px}.stepper small{font-size:9px;color:#939bac;padding:0 11px 0 3px}.samplegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sampleinput{display:flex;align-items:center;gap:7px}.sampleinput span{width:25px;height:25px;border-radius:6px;background:#f0f3fc;display:grid;place-items:center;font-size:8px;font-weight:700;color:#6274b8;flex-shrink:0}.sampleinput input{padding:9px;font-size:10px}.formfooter{border-top:1px solid #edf0f5;margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.formfooter>span{display:flex;align-items:center;gap:6px;color:#9098a8;font-size:9px}.formfooter>span svg{color:#52a984;flex-shrink:0}.formfooter>div{display:flex;gap:8px}.formfooter .primary,.formfooter .secondary{padding:10px 12px}.previewbox{margin-top:15px;padding:14px;background:#f7f8ff;border:1px solid #e4e9ff;border-radius:9px}.previewbox b{font-size:11px}.previewbox p{font-size:10px;color:#56627e}.previewbox small{font-size:9px;color:#8d96aa}.formaside{display:flex;flex-direction:column;gap:13px}.infopanel{padding:18px 17px}.asidehead{display:flex;align-items:center;gap:10px}.asideicon{width:35px;height:35px;border-radius:9px;background:#eef1ff;color:#506be0;display:grid;place-items:center}.flowsteps{margin-top:22px}.flowstep{position:relative;display:flex;gap:11px;padding-bottom:22px}.flowstep:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:#e6eaf2}.flowstep>span{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f1f3f8;border:1px solid #e8ebf2;color:#9aa2b1;font-size:9px;font-weight:700;flex-shrink:0}.flowstep.current>span{background:#edf1ff;border-color:#dce4ff;color:#4c69df}.flowstep>div{padding-top:3px}.flowstep b{font-size:10px;color:#4a5367}.flowstep p{font-size:9px;line-height:1.6;color:#959dad;margin:5px 0 0}.templatecard{display:flex;align-items:flex-start;gap:11px;padding:16px}.templateicon{height:34px;width:34px;border-radius:9px;background:#e9f8f0;color:#2a9b6b;display:grid;place-items:center;flex-shrink:0}.templatecard b{font-size:10px}.templatecard p{font-size:9px;line-height:1.6;color:#8d95a5;margin:5px 0 8px}.warning{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#fff9ed;border:1px solid #f6e8ca;border-radius:10px;color:#bf8a32}.warning>svg{flex-shrink:0;margin-top:1px}.warning p{font-size:9px;line-height:1.6;color:#9c8359;margin:0}.warning b{color:#86672e}.records{overflow:hidden}.recordstoolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f5}.searchbox{display:flex;align-items:center;gap:9px;width:min(370px,100%);padding:0 11px;border:1px solid #e4e8f0;border-radius:8px;color:#9aa2b0}.searchbox input{width:100%;border:0;outline:0!important;padding:10px 0;font-size:10px;background:transparent;color:#46516a}.searchbox button{border:0;background:none;color:#9098a8;padding:3px}.toolright{display:flex;align-items:center;gap:9px}.filter{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e4e8f0;border-radius:8px;color:#8f97a7}.filter select{border:0;background:transparent;color:#606a7f;font-size:10px;padding:10px 0;outline:0}.fulltable td{padding-top:15px;padding-bottom:15px}.subcell{display:block;font-size:8px;color:#a1a8b6;margin-top:5px}.rowactions{display:flex;gap:5px}.rowactions button{border:0;background:transparent;color:#9aa2b0;padding:6px;border-radius:6px}.rowactions button:hover{background:#eef1ff;color:#4568e8}.tablebottom{display:flex;justify-content:space-between;padding:14px 20px;border-top:1px solid #edf0f5;color:#9aa2b0;font-size:9px}.empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:45px 15px;color:#a0a7b5}.empty b{font-size:12px;color:#566076}.empty p{font-size:10px;margin:0}.hotellayout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr);gap:17px;align-items:start}.hotelpanel,.sectionpanel{padding-bottom:15px}.addhotel{display:flex;gap:8px;padding:0 16px 14px}.addhotel input{padding:10px;font-size:10px}.compact{padding:9px 11px;font-size:10px}.hotellist{padding:0 9px}.hotellistitem{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 9px;border:0;background:#fff;border-radius:9px}.hotellistitem.selected{background:#f1f4ff}.hotelavatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e9efff;color:#5570d8;flex-shrink:0}.avatar1{background:#e5f8f6;color:#2c9a91}.avatar2{background:#fff0e2;color:#cf8540}.avatar3{background:#f2eefe;color:#8b66d6}.hotelcopy{flex:1;min-width:0}.hotelcopy b{display:block;font-size:10px;color:#455066;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotelcopy small{display:block;font-size:9px;color:#999faf;margin-top:4px}.hotellistitem>svg{color:#a5adba}.selectedhotel{margin:0 20px 20px;display:flex;align-items:center;justify-content:space-between;padding:13px;background:#f8f9fd;border-radius:10px;font-size:11px;font-weight:700}.status.ready{display:inline-flex}.sectioncount{display:flex;align-items:center;justify-content:space-between;padding:0 20px 11px;font-size:10px;color:#858da0}.sectioncount b{color:#4d5870}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 22px}.chip{display:flex;align-items:center;gap:7px;border:1px solid #e5e9f1;border-radius:7px;padding:8px 9px;font-size:10px;color:#667087}.chip>svg{color:#8996c8}.chip button{display:grid;place-items:center;border:0;background:transparent;color:#a0a7b5;padding:1px}.addsection{border-top:1px solid #edf0f5;padding:19px 20px 0}.addsection>div{display:flex;gap:8px}.addsection input{font-size:10px;padding:10px}.addsection small{display:block;font-size:9px;color:#9aa2b0;margin-top:8px}.hotelwarning{margin-top:16px}.historypanel{max-width:920px}.timeline{padding:0 22px 20px}.timelineitem{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-top:1px solid #f0f2f7}.timelineicon{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#f0f2f8;color:#9099aa;flex-shrink:0}.timelineicon.success{background:#e7f8ef;color:#2da673}.timelinecontent{flex:1}.timelinecontent>b{font-size:11px;color:#4a5368}.timelinecontent p{font-size:10px;color:#7e879a;margin:5px 0}.timelinecontent small{font-size:9px;color:#a0a7b5}.settingsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settingcard{padding:21px}.settingicon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:15px}.settingcard h3{font:700 13px Manrope,sans-serif;margin:0 0 8px}.settingcard>p{font-size:10px;color:#8a92a3;line-height:1.7;min-height:34px;margin:0 0 17px}.settingrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #f0f2f7;font-size:10px;color:#858da0}.settingrow>b{color:#59647b;font-size:10px}.settingrow>b.pending{color:#8d95a5;background:#f5f6fa;padding:4px 6px;border-radius:5px}.full{width:100%;margin-top:13px}.scrim,.menubtn,.closemobile{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 32px));background:#202b42;color:#fff;border-radius:11px;padding:13px 14px;box-shadow:0 12px 36px #1c29433b;font-size:11px;line-height:1.5}.toast>svg{color:#70ddb0;flex-shrink:0}.toast span{flex:1}.toast button{border:0;background:transparent;color:#c9d0df;padding:2px;display:grid;place-items:center}@media(max-width:1200px){.sidebar{width:225px}.main{margin-left:225px}.content{padding:28px 24px}.topbar{padding:0 24px}.dashgrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.formlayout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}.stats{gap:10px}.stat{padding:15px}.heroart{right:1%}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:255px}.sidebar.open{transform:translate(0);box-shadow:15px 0 40px #18213a1a}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#18213a55;z-index:9}.main{margin-left:0}.menubtn,.closemobile{display:grid}.topleft{gap:9px}.topbar{height:62px}.content{padding:26px 22px}.formlayout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}.herotext{max-width:66%}.heroart{right:-5%;opacity:.8}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashgrid{grid-template-columns:1fr}.brand{width:100%}}@media(max-width:680px){.topbar{padding:0 14px}.content{padding:23px 14px}.crumb{font-size:10px;gap:6px}.system,.topdivider,.topright>.avatar+.none{display:none}.topright{gap:8px}.pageheader{align-items:flex-start;flex-direction:column;margin-bottom:20px}.pageheader h1{font-size:23px}.pageheader p{font-size:11px}.pageheader>.primary{width:100%}.hero{min-height:250px;padding:23px 21px;align-items:flex-start}.herotext{max-width:100%}.hero h2{font-size:21px;max-width:330px}.hero p{max-width:300px}.heroart{opacity:.17;right:-75px;top:20px}.stats{gap:10px}.stat{padding:14px}.staticon{margin-bottom:10px;width:32px;height:32px}.statvalue{font-size:23px}.statnote{line-height:1.5}.dashgrid{gap:13px}.panelhead{padding:16px}.sectionhead h2{font-size:14px}.footer{padding:15px 14px 18px;gap:12px;line-height:1.5}.footer span:last-child{text-align:right}.formlayout,.hotellayout,.settingsgrid{grid-template-columns:1fr}.docform{padding:18px 15px}.typegrid{grid-template-columns:1fr 1fr}.typechoice{padding:10px 8px;gap:7px}.choiceicon{width:30px;height:30px}.typechoice small{font-size:8px}.fieldrow{gap:9px}.samplegrid{grid-template-columns:1fr}.formfooter{align-items:stretch;flex-direction:column}.formfooter>div{width:100%}.formfooter>div button{flex:1}.formfooter>span{line-height:1.5}.formaside{gap:10px}.recordstoolbar{align-items:stretch;flex-direction:column;padding:13px}.searchbox{width:100%}.toolright{justify-content:space-between}.toolright .secondary{padding:10px}.fulltable table{min-width:850px}.tablewrap table{min-width:650px}.hotellayout{gap:13px}.settingcard>p{min-height:0}.toast{right:12px;bottom:12px}.tablebottom{padding:13px}.period{font-size:9px}}@media(max-width:380px){.typegrid{grid-template-columns:1fr}.typechoice{padding:9px}.fieldrow{grid-template-columns:1fr}.topright{gap:4px}.crumb{font-size:9px}.hero h2{font-size:19px}}.authscreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 10%,#e9f1ff 0,transparent 32%),linear-gradient(135deg,#f7f9fc,#eef3fa)}.authcard{width:min(100%,430px);background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:34px;box-shadow:0 24px 70px #1930551f;display:flex;flex-direction:column;gap:12px}.authcard .brandmark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eaf1ff;color:#315fcb;margin-bottom:6px}.authcard h1{font-size:28px;letter-spacing:-.7px;margin:0;color:#18243a}.authcard p{color:#68758b;line-height:1.55;margin:0 0 8px}.authcard label{font-size:13px;font-weight:650;color:#344158;margin-top:4px}.authcard input{width:100%;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:10px;padding:12px 13px;font:inherit;outline:none;background:#fff;color:#172238}.authcard input:focus{border-color:#4778df;box-shadow:0 0 0 3px #4778df1f}.authsubmit{width:100%;justify-content:center;margin-top:8px;padding:13px}.authcard>small{color:#8490a3;line-height:1.5;margin-top:5px}.autherror{background:#fff0f0;color:#b42318;border:1px solid #ffd5d2;border-radius:9px;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.hotel-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;border-bottom:1px solid #edf0f5;margin-bottom:16px}.hotel-edit-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#414b60}.hotel-edit-fields input{width:100%;min-width:0;border:1px solid #e4e8f0;border-radius:8px;background:#fff;padding:10px 11px;color:#485267;font-size:11px}.hotel-edit-fields .primary{grid-column:1/-1;justify-self:start}.addhotel{flex-wrap:wrap}.addhotel input{flex:1 1 120px;min-width:0}.addhotel button{flex:0 0 auto}.auditdiff{white-space:normal;min-width:240px;max-width:520px;line-height:1.6}@media(max-width:850px){.hotel-edit-fields{grid-template-columns:1fr}.hotel-edit-fields .primary{grid-column:auto}.addhotel input{flex-basis:100%}}.audit-toolbar{display:flex;gap:10px;align-items:center;padding:0 20px 18px;flex-wrap:wrap}.audit-search{display:flex;align-items:center;gap:9px;flex:1 1 300px;border:1px solid #e1e7f0;border-radius:10px;padding:0 12px;background:#fff;color:#7b879a}.audit-search input{border:0;outline:0;min-width:0;width:100%;padding:11px 0;background:transparent;color:#243148;font:inherit;font-size:12px}.audit-toolbar select{border:1px solid #e1e7f0;border-radius:10px;padding:11px 12px;background:#fff;color:#35435a;font:inherit;font-size:12px;max-width:100%}.audit-list{display:flex;flex-direction:column;gap:10px;padding:0 20px 18px}.audit-card{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #e8edf4;border-radius:13px;background:#fff;min-width:0}.audit-card-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#4267c7}.audit-card-main{flex:1;min-width:0}.audit-card-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#1d2a40;font-size:13px}.audit-card-heading .status{font-size:10px}.audit-entity{margin-top:7px;font-size:12px;color:#5b677a;overflow-wrap:anywhere}.audit-entity b{color:#243148}.audit-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;color:#758197;font-size:11px}.audit-meta span{display:inline-flex;align-items:center;gap:5px}.audit-summary{margin:10px 0 0;color:#35435a;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.audit-link{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#315fcb;font-size:11px;text-decoration:none}.audit-details{margin-top:12px;border-top:1px solid #edf0f5;padding-top:10px;color:#5e6a7f;font-size:11px}.audit-details summary{cursor:pointer;color:#50617b;font-weight:650;list-style-position:inside}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.audit-detail-grid>div{display:flex;flex-direction:column;gap:4px;padding:9px;background:#f7f9fc;border-radius:7px;min-width:0}.audit-detail-grid b,.audit-field-list b,.audit-json>b{color:#5b667a;font-size:10px}.audit-detail-grid span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.audit-field-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.audit-field-list>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f6}.audit-field-list span{overflow-wrap:anywhere;line-height:1.55;color:#35435a}.audit-json{margin-top:12px;display:grid;gap:6px}.audit-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;background:#f6f8fb;border-radius:8px;padding:10px;margin:0 0 7px;font-size:10px;color:#45536a}@media(max-width:600px){.audit-toolbar,.audit-list{padding:0 13px 14px}.audit-card{padding:12px;gap:9px}.audit-card-icon{width:30px;height:30px;flex-basis:30px}.audit-detail-grid{grid-template-columns:1fr}.audit-field-list>div{grid-template-columns:1fr;gap:4px}.audit-card-heading{align-items:flex-start}}.profile{min-width:0}.profiletext{min-width:0;overflow:hidden}.profiletext b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoutbtn{width:100%;margin-top:10px;min-height:39px;justify-content:center;border:1px solid #d9dfeb;background:#f8f9fd;color:#46516a;font-size:11px;padding:10px 12px}.logoutbtn:hover{background:#fff0ee;border-color:#e8bdb7;color:#b64136}.audit-table-wrap{width:100%;overflow-x:auto;padding:0 18px 18px}.audit-table{min-width:850px;width:100%;border-collapse:collapse;white-space:normal}.audit-table th{font-size:9px;padding:12px 11px}.audit-table td{vertical-align:top;padding:13px 11px;font-size:10px;line-height:1.5;white-space:normal;max-width:290px}.audit-table td:first-child{min-width:125px;padding-left:11px}.audit-table td:nth-child(2){min-width:145px;overflow-wrap:anywhere}.audit-table td:nth-child(3){min-width:105px}.audit-action{font-weight:700;color:#3d4960}.audit-change{display:block;color:#677187;overflow-wrap:anywhere}.audit-table .audit-link{display:inline-flex;margin-top:6px}.audit-table .audit-details{min-width:45px}.audit-table .audit-details>summary{display:inline-flex;cursor:pointer;list-style:none;border:1px solid #e3e8f1;background:#fff;border-radius:6px;padding:5px 8px;color:#53627d;font-size:10px;font-weight:700}.audit-table .audit-details>summary::-webkit-details-marker{display:none}.audit-expanded{position:relative;z-index:2;min-width:240px;max-width:430px;margin-top:8px;padding:12px;background:#fbfcff;border:1px solid #e6eaf2;border-radius:8px;box-shadow:0 8px 22px #25324a12}.audit-expanded>b{font-size:11px;color:#37435b}.audit-expanded ul{margin:8px 0;padding-left:17px}.audit-expanded li{margin:5px 0;font-size:10px;overflow-wrap:anywhere;color:#667087}.audit-technical{margin-top:10px;border-top:1px solid #e9edf4;padding-top:8px}.audit-technical>summary{cursor:pointer;font-size:9px;color:#8b94a5}.audit-technical pre{max-width:100%;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;background:#f2f4f8;padding:8px;border-radius:6px}.audit-table .subcell{white-space:normal}@media(max-width:600px){.audit-table-wrap{padding:0 10px 14px}.logoutbtn{margin-top:10px}}.settingschecknote{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin:-5px 0 16px;background:#f7f9ff;border:1px solid #e5eaf8;border-radius:10px;color:#65728d;font-size:10px;line-height:1.6}.settingschecknote>svg{flex-shrink:0;color:#5570d8;margin-top:1px}.settingschecknote small{margin-left:auto;white-space:nowrap;color:#9099ab;font-size:9px}.settingrow{align-items:flex-start}.settingrow span{flex-shrink:0}.settingrow b{max-width:70%;text-align:right;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.settingrow b.checkok{color:#23845b;background:#eaf8f0;padding:4px 6px;border-radius:5px}.settingrow b.checkbad{color:#b64b46;background:#fff0ee;padding:4px 6px;border-radius:5px}.settingrow b.checking{color:#6574aa;background:#eff2ff;padding:4px 6px;border-radius:5px}@media(max-width:680px){.settingschecknote{flex-wrap:wrap}.settingschecknote small{margin-left:27px;white-space:normal}.settingrow b{max-width:68%}}:root{font-family:DM Sans,sans-serif;color:#17283f;background:#f3f6fa;--blue:#0f9f8f;--line:#e1e8ef;--muted:#738197;--sailab-navy:#102238;--sailab-teal:#36d6b0}body{background:#f3f6fa;color:#17283f}.sidebar{width:258px;background:linear-gradient(180deg,#102238,#142c43);border-right:1px solid #203b52;padding:23px 15px 13px;color:#e7f0f8;box-shadow:8px 0 30px #1022380f}.brand{gap:12px;padding:0 8px 25px}.brandmark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#42e0bc,#16a893);color:#102238;box-shadow:0 7px 20px #36d6b033}.brandname{color:#f5f9fc;font-size:20px}.brandname span{color:#52dfbd}.brandtag{color:#8ca4b8;font-size:8px;letter-spacing:1.45px}.workspace{background:#19334a;border:1px solid #29465c;border-radius:12px;margin-bottom:25px}.workspaceicon{background:#234c5a;color:#58e0c0}.workspacetext b,.profiletext b{color:#edf5fa}.workspacetext small,.profiletext small{color:#9db0c1}.workspace>svg,.profile>svg{color:#8da6b9}.navlabel{color:#7f99ad}.navitem{color:#b2c2d0;border-radius:10px;padding:11px 12px;font-size:12px;transition:background .18s,color .18s}.navitem:hover{background:#1c3b50;color:#fff}.navitem.active{background:linear-gradient(100deg,#1c655f,#1c4f56);color:#6be7c9;box-shadow:inset 3px 0 #53e0bc}.navitem small{background:#285467;color:#bdece2}.sidebottom{padding-top:10px}.cloudcard{background:#18354a;border:1px solid #28485d;color:#e8f2f7;margin-bottom:12px}.cloudicon{background:#24545a;color:#5de2c0}.cloudcard p{color:#a2b6c5}.helplink{color:#a9bdcc}.helplink:hover{color:#fff;background:#19374b}.profile{border-top-color:#2a4559}.avatar{background:#c7f8eb;color:#125b57}.logoutbtn{display:flex;width:100%;min-height:42px;margin-top:10px;justify-content:center;border:1px solid #3b5a6c;background:#1b3b50;color:#f4fbff;border-radius:10px;font-size:12px;font-weight:700;padding:11px 12px;box-shadow:none}.logoutbtn:hover{background:#542f36;border-color:#92535a;color:#fff}.sailab-lockup{display:flex;align-items:center;gap:9px}.sailab-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#d7fff3;color:#0e6d61;flex:0 0 31px}.sailab-lockup>span:last-child{display:flex;flex-direction:column;gap:2px}.sailab-lockup b{font:800 12px Manrope,sans-serif;letter-spacing:.15px}.sailab-lockup small{font-size:9px;letter-spacing:.35px}.sidebar-sailab{border-top:1px solid #2a4559;margin-top:13px;padding:13px 7px 0;color:#f2fbff}.sidebar-sailab small{color:#8ca9bb}.main{margin-left:258px;background:#f3f6fa}.topbar{height:70px;background:#fffffff0;border-bottom:1px solid #e4ebf2;padding:0 34px;box-shadow:0 4px 18px #14284106}.crumb{color:#8290a2}.crumb b{color:#1c3047}.topright{gap:13px}.system{font-size:10px;color:#63748a}.system i{background:#26b88c;box-shadow:0 0 0 3px #dff8ef}.top-logout{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e5e9;background:#f4fbfa;color:#176b64;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:750;white-space:nowrap;transition:.15s}.top-logout:hover{background:#e1f8f1;border-color:#9bdccb}.content{padding:32px 34px 24px}.eyebrow{color:#138b80;letter-spacing:1.3px}.pageheader h1{color:#152b42;letter-spacing:-.9px}.pageheader p{color:#738197}.primary{background:#0e9d8c;border-color:#0e9d8c;box-shadow:0 5px 13px #0e9d8c29}.primary:hover{background:#087e75;border-color:#087e75}.secondary{border-color:#dce5ed;color:#4b5d72;background:#fff}.secondary:hover{background:#f0faf8;border-color:#c1e9df;color:#117e73}.hero{background:radial-gradient(circle at 85% 15%,rgba(91,239,205,.22),transparent 30%),linear-gradient(115deg,#102a43,#14505b 62%,#168e83);border-radius:20px;box-shadow:0 14px 32px #12404f21}.herochip{color:#c8fff0;border-color:#7cebd044;background:#ffffff10}.hero h2{color:#fff}.hero p{color:#d1e8e9}.heroaction{color:#126e67;border-radius:9px}.floatingcheck{color:#17434a}.ring{border-color:#b8fff41f}.sectionhead h2{color:#1b3047}.stat,.panel{border-color:#e4ebf2;border-radius:15px;box-shadow:0 4px 15px #1b2f4606}.stat{padding:18px 19px}.staticon.blue,.quickicon.blue,.settingicon.blue{background:#e2f7f3;color:#078a7d}.staticon.green,.settingicon.green{background:#e1f8ed;color:#1d9a6d}.staticon.amber{background:#fff2dc;color:#c98622}.staticon.violet,.quickicon.purple,.settingicon.violet{background:#f0eaff;color:#7e60c8}.statvalue{color:#173149}.statlabel{color:#6e7d91}.panelhead{padding:20px 21px 17px}.panelhead h3,.formtitle h3,.asidehead h3{color:#1e344b}.textaction{color:#078d80}.textaction:hover{color:#075f5a}table{white-space:nowrap}th{background:#f7fafc;color:#7f8ea2;border-top-color:#e7edf3;border-bottom-color:#e7edf3}td{color:#5d6c80;border-bottom-color:#edf1f5}tbody tr:hover{background:#f7fcfb}.mono{color:#263e56}.typetag.swap{background:#e5f6f3;color:#087e73}.typetag.pool{background:#e3f6fa;color:#237f8d}.status.ready{background:#e5f8ef;color:#21865e}.status.review{background:#fff4df;color:#a8731f}input,select,textarea{border-color:#dce5ed!important;border-radius:9px!important;color:#23394f}input:focus,select:focus,textarea:focus{border-color:#35bba7!important;box-shadow:0 0 0 3px #35bba721!important}label{color:#40546b}.docform,.formaside,.settingcard,.hotelcard{border-radius:15px}.settingschecknote{background:#edf9f7;border-color:#cdece5;color:#496f76}.settingschecknote>svg{color:#078f80}.settingrow{border-bottom-color:#edf1f5}.settingrow b.checkok{color:#157853;background:#e6f8ef}.settingrow b.checkbad{color:#b44343;background:#fff0ef}.settingrow b.checking{color:#4f679e;background:#edf2ff}.authscreen{background:radial-gradient(circle at 18% 15%,rgba(54,214,176,.15),transparent 31%),radial-gradient(circle at 86% 88%,rgba(18,75,99,.13),transparent 30%),linear-gradient(135deg,#f4f8fb,#eaf2f6)}.authcard{border-color:#e1eaf0;border-radius:22px;box-shadow:0 25px 80px #102a4321;gap:13px}.authcard .brandmark{background:linear-gradient(145deg,#d9fff4,#c3f5e9);color:#087e73}.authcard h1{color:#152b42}.authcard p{color:#6d7d90}.authsubmit{margin-top:7px}.auth-sailab{border-top:1px solid #e8eef3;padding-top:15px;margin-top:3px;color:#18364a}.auth-sailab .sailab-symbol{background:#e0f8f1}.auth-sailab small{color:#8494a5}.footer{background:transparent;color:#7d8b9e;border-top-color:#e2eaf1;padding-top:17px}.footer-sailab{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1d6f69}.footer-sailab i{color:#93a6b5}.audit-search,.audit-toolbar select{border-color:#dce5ed;background:#fff}.audit-card{border-color:#e2eaf1;border-radius:13px}.audit-card-icon{background:#e0f7f2;color:#0a8b7d}.audit-card-heading{color:#20364c}.audit-expanded{border-color:#dfe9ef;background:#f8fbfd}.audit-table th{background:#f6fafc}.audit-table .audit-details>summary{border-color:#dce5ed;color:#486075}.toast{border-radius:12px;box-shadow:0 12px 35px #0f273d29}@media(max-width:1100px){.content{padding:27px 23px 20px}.topbar{padding:0 23px}.top-logout{padding:8px 9px}.topright{gap:8px}}@media(max-width:850px){.sidebar{width:260px;transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{padding:0 18px}.content{padding:23px 17px}.top-logout{font-size:0;gap:0;width:35px;height:35px;padding:0;justify-content:center}.top-logout svg{width:17px;height:17px}.topright{gap:7px}.system{font-size:9px}.footer{flex-wrap:wrap}.footer-sailab{width:100%;justify-content:flex-end}}@media(max-width:520px){.topbar{height:62px;padding:0 12px}.crumb{font-size:10px;gap:6px}.topright{gap:5px}.system{max-width:82px;line-height:1.3}.topdivider,.topright>.avatar,.topright>svg:last-child{display:none}.content{padding:19px 12px}.pageheader{align-items:flex-start;flex-direction:column;gap:13px}.pageheader h1{font-size:23px}.pageheader>.primary{width:100%}.hero{padding:22px 19px;min-height:220px}.hero h2{font-size:21px}.heroart{right:-110px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:13px}.statvalue{font-size:22px}.sectionhead{gap:8px}.panelhead{padding:16px 14px}.footer{font-size:10px}.authcard{padding:26px 22px}}@media(min-width:851px){.sidebar{overflow-y:auto}.sidebottom{flex-shrink:0}}.pageheader{margin-bottom:22px}.pageheader h1{font-size:30px;letter-spacing:-1px}.pageheader .eyebrow{text-transform:capitalize;letter-spacing:.4px;font-size:11px;color:#68798d}.hero{background:linear-gradient(120deg,#10243a,#174b59 58%,#187f78);border-radius:20px;min-height:215px;padding:30px 34px;box-shadow:0 16px 35px #1037471f}.herochip{border-color:#ffffff32;background:#ffffff12;color:#d8fff4;letter-spacing:1.2px}.hero h2{font-size:27px;max-width:440px}.hero p{font-size:13px;color:#d4e7eb}.heroaction{background:#e0fff4;color:#124b4d;border-radius:10px;padding:12px 15px;font-size:12px}.heroaction:hover{background:#fff}.sectionhead{margin-top:30px}.sidebottom{margin-top:auto;padding-top:12px}.profile{margin-top:0;padding-top:12px}.sidebar{padding-bottom:18px}.content{padding-bottom:28px}.footer{display:none}@media(max-width:520px){.pageheader h1{font-size:25px}.hero{padding:23px 20px;min-height:205px}.hero h2{font-size:22px}.hero p{font-size:12px}}.sidebar .brandtag{color:#9db0c1;letter-spacing:1px}.sidebar nav{margin-top:7px}.sidebar .sidebottom,.sidebar .workspace{display:none!important}.profile-anchor{position:relative;display:flex;align-items:center;z-index:21}.profile-trigger{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:12px;color:#718096}.profile-trigger:hover,.profile-trigger.open{background:#f0faf8;border-color:#d7eee8}.profile-trigger .avatar{background:#c7f8eb;color:#125b57}.profile-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default;z-index:-1}.profile-menu{position:absolute;right:0;top:calc(100% + 12px);width:min(300px,calc(100vw - 28px));background:#fff;border:1px solid #e1e9ed;border-radius:15px;padding:12px;box-shadow:0 18px 50px #1022382e;z-index:25}.profile-menu-head{display:flex;align-items:center;gap:11px;padding:8px 7px 14px;border-bottom:1px solid #edf1f4;min-width:0}.profile-menu-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-menu-head b{font-size:12px;color:#21384b;overflow-wrap:anywhere}.profile-menu-head small{font-size:10px;color:#8193a2}.profile-logout{display:flex;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px 10px;border:0;border-radius:9px;background:#fff;color:#b54848;text-align:left;font-size:12px;font-weight:700}.profile-logout:hover{background:#fff1f0}@media(max-width:520px){.topright{gap:7px}.profile-trigger{gap:3px;padding:4px}.profile-menu{right:0}.system{max-width:none}}.sidebar .brandmark.logo-brandmark{background:transparent;box-shadow:none;border-radius:0;width:44px;height:44px;flex:0 0 44px;overflow:hidden;display:grid;place-items:center}.sidebar .brandmark.logo-brandmark img{display:block;width:100%;height:100%;object-fit:contain}.hero,.hero-logo-bg{position:relative;overflow:hidden}.hero-logo-bg>img{position:absolute;width:340px;height:340px;max-width:none;object-fit:contain;right:-30px;top:50%;transform:translateY(-50%);opacity:.13;filter:grayscale(1);pointer-events:none;z-index:0}.hero-logo-bg .ring,.hero-logo-bg .paperart{opacity:.2}.herotext{position:relative;z-index:2}@media(max-width:700px){.hero-logo-bg>img{width:230px;height:230px;right:-55px;opacity:.1}}.draftlist{display:flex;flex-direction:column}.draftitem{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid var(--line,#e8edf3)}.drafticon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;color:#3f66bc}.draftcopy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.draftcopy b{font-size:14px;color:var(--text,#202938);overflow-wrap:anywhere}.draftcopy small{font-size:12px;color:var(--muted,#7a8495)}.draftactions{display:flex;align-items:center;gap:8px}@media(max-width:640px){.draftitem{align-items:flex-start;flex-wrap:wrap;padding:16px}.draftcopy{min-width:calc(100% - 64px)}.draftactions{width:100%;padding-left:60px}.draftactions button{flex:1}}.swap-result-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;align-items:start}.swap-result-fields .field{min-width:0;margin-bottom:12px}.swap-result-fields .field label{min-height:28px;line-height:1.35;margin-bottom:6px}.swap-result-fields .field input{padding:9px 10px}@media(max-width:980px){.swap-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}}@media(max-width:520px){.swap-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}.swap-result-fields .field label{font-size:9px;min-height:30px}.swap-result-fields .field input{padding:9px 8px}}.swap-result-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px}.swap-result-fields .field label{min-height:34px;font-size:9px;line-height:1.3}.swap-result-fields .field input{padding:9px 8px;font-size:11px}@media(max-width:980px){.swap-result-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.swap-result-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.swap-result-fields .field label{margin-bottom:3px;min-height:28px}.swap-result-fields .field{margin-bottom:8px}.swap-hotel-samples-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:0 18px;align-items:start}.swap-hotel-samples-grid>.field{min-width:0}.swap-hotel-samples-grid .samplegrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.swap-hotel-samples-grid{grid-template-columns:1fr;gap:0}.swap-hotel-samples-grid .samplegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.swap-hotel-count-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr);gap:0 18px;align-items:start}@media(max-width:520px){.swap-hotel-count-grid{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr);gap:0 10px}}.swap-date-time-count-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.8fr);gap:13px;align-items:end}.swap-date-time-count-row>.field{min-width:0}.swap-date-time-count-row .stepper{max-width:100%}@media(max-width:600px){.swap-date-time-count-row{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-date-time-count-row>.field:last-child{grid-column:2;justify-self:end}}.swap-hotel-count-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:start}.swap-hotel-count-grid>.field{min-width:0}.swap-hotel-count-grid .stepper{width:100%;display:flex;justify-content:space-between;box-sizing:border-box}.swap-hotel-count-grid .stepper small{margin-left:auto;margin-right:10px}@media(max-width:520px){.swap-hotel-count-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}@media(max-width:520px){.fieldrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fieldrow>.field{min-width:0}.fieldrow .inputicon{min-width:0;width:100%}.fieldrow .inputicon input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px 5px 10px 29px;font-size:10px}.fieldrow .inputicon>svg{left:8px;width:13px;height:13px}.fieldrow .field label{font-size:9px;margin-bottom:6px}}@media(max-width:520px){.document-date-time-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.document-date-time-row>.field{width:100%;min-width:0}.document-date-time-row .inputicon{width:100%;min-width:0}.document-date-time-row .inputicon input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:11px 10px 11px 34px;font-size:12px}.document-date-time-row .inputicon>svg{left:10px;width:16px;height:16px}.document-date-time-row .field label{font-size:10px;margin-bottom:7px}}@media(max-width:520px){.document-date-time-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.document-date-time-row>.field{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.document-date-time-row .inputicon{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.document-date-time-row .inputicon input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 3px 10px 26px!important;font-size:10px!important;letter-spacing:-.25px}.document-date-time-row .inputicon>svg{left:7px!important;width:13px!important;height:13px!important}.document-date-time-row .field label{font-size:9px!important;margin-bottom:6px!important}}.swap-result-fields .field{min-width:0}.swap-result-fields .field label{display:block;min-height:34px;margin-bottom:6px;font-size:10px;line-height:1.3}.swap-result-fields .field input{display:block;width:100%;min-width:0;max-width:100%;height:38px;box-sizing:border-box;padding:10px 12px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;color:#485267;font-size:11px;line-height:normal}@media(max-width:520px){.swap-result-fields .field label{font-size:9px;min-height:30px;margin-bottom:5px}.swap-result-fields .field input{height:36px;padding:9px 8px;font-size:11px}}.swap-result-fields{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0 10px!important;width:100%!important;min-width:0!important}.swap-result-fields>.field{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;box-sizing:border-box!important}.swap-result-fields>.field>label{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 9px!important;padding:0!important;font-size:10px!important;font-weight:700!important;line-height:normal!important;color:#414b60!important;box-sizing:border-box!important}.swap-result-fields>.field>input{display:block!important;flex:0 0 38px!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 8px!important;border:1px solid #e4e8f0!important;border-radius:8px!important;box-sizing:border-box!important;background:#fff!important;font:11px Arial,sans-serif!important;line-height:normal!important}@media(max-width:980px){.swap-result-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 10px!important}}@media(max-width:520px){.swap-result-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 9px!important}.swap-result-fields>.field>label{height:auto!important;min-height:0!important;font-size:10px!important;line-height:normal!important;margin-bottom:9px!important}.swap-result-fields>.field>input{height:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px!important;padding:0 8px!important}}.document-date-time-row>.field{display:flex;flex-direction:column;min-width:0}.document-date-time-row>.field>label{display:block;height:34px;min-height:34px;margin:0 0 6px;font-size:10px;line-height:1.25;box-sizing:border-box}.document-date-time-row .inputicon{position:relative;display:flex;align-items:center;width:100%;height:38px;min-height:38px;max-height:38px;min-width:0;box-sizing:border-box}.document-date-time-row .inputicon input{display:block!important;flex:1 1 auto;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 8px 0 32px!important;border:1px solid #e4e8f0!important;border-radius:8px!important;box-sizing:border-box!important;background:#fff!important;color:#485267!important;font:11px Arial,sans-serif!important;line-height:normal!important}.document-date-time-row .inputicon>svg{position:absolute;left:10px;width:14px;height:14px;pointer-events:none}@media(max-width:520px){.document-date-time-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;min-width:0}.document-date-time-row>.field>label{height:30px;min-height:30px;font-size:9px;margin-bottom:5px}.document-date-time-row .inputicon,.document-date-time-row .inputicon input{height:36px!important;min-height:36px!important;max-height:36px!important}.document-date-time-row .inputicon input{padding:0 2px 0 25px!important;font-size:10px!important;letter-spacing:-.2px}.document-date-time-row .inputicon>svg{left:7px;width:12px;height:12px}}.document-date-time-row>.field,.document-date-time-row .inputicon{overflow:visible!important}.document-date-time-row .inputicon{display:block!important;position:relative!important;height:38px!important;min-height:38px!important;max-height:38px!important;border:0!important;padding:0!important}.document-date-time-row .inputicon input{position:relative!important;display:block!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;text-align:left!important;text-indent:0!important;vertical-align:middle!important;overflow:visible!important;border:1px solid #e4e8f0!important;outline-offset:0!important;padding:0 6px 0 31px!important;line-height:normal!important;transform:none!important}.document-date-time-row .inputicon>svg{top:50%!important;transform:translateY(-50%)!important;z-index:2!important}@media(max-width:520px){.document-date-time-row .inputicon,.document-date-time-row .inputicon input{height:36px!important;min-height:36px!important;max-height:36px!important}.document-date-time-row .inputicon input{padding:0 1px 0 24px!important;font-size:10px!important;letter-spacing:0!important}.document-date-time-row .inputicon>svg{left:6px!important;width:12px!important;height:12px!important}}.document-date-time-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.document-date-time-row>.field{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.document-date-time-row>.field>label{height:auto!important;min-height:0!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.4!important}.document-date-time-row .inputicon{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;overflow:visible!important}.document-date-time-row .inputicon input{display:block!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;padding:0 12px 0 38px!important;margin:0!important;border:1px solid #e4e8f0!important;border-radius:8px!important;font-size:14px!important;line-height:normal!important;text-align:left!important;letter-spacing:normal!important}.document-date-time-row .inputicon>svg{position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;z-index:2!important}.document-date-time-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;width:100%!important;max-width:100%!important;min-width:0!important}.document-date-time-row>.field{min-width:0!important;width:100%!important}.document-date-time-row>.field>label{height:auto!important;min-height:0!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.4!important}.document-date-time-row .inputicon{display:flex!important;align-items:center!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}.document-date-time-row .inputicon input{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;margin:0!important;padding:0 10px 0 38px!important;border:1px solid #e4e8f0!important;border-radius:8px!important;font-size:14px!important;line-height:normal!important;letter-spacing:normal!important;text-align:left!important}.document-date-time-row .inputicon>svg{left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important}@media(max-width:600px){.document-date-time-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.document-date-time-row>.field>label{margin-bottom:6px!important;font-size:12px!important}.document-date-time-row .inputicon,.document-date-time-row .inputicon input{height:44px!important;min-height:44px!important;max-height:44px!important}.document-date-time-row .inputicon input{padding:0 12px 0 40px!important;font-size:16px!important;letter-spacing:normal!important}.document-date-time-row .inputicon>svg{left:13px!important;width:16px!important;height:16px!important}}.document-date-time-row .inputicon input{font-size:12px!important;text-align:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}@media(max-width:600px){.document-date-time-row .inputicon input{font-size:12px!important;text-align:center!important;padding-left:34px!important;padding-right:8px!important;line-height:1!important}}.document-date-time-row .inputicon input[type=date],.document-date-time-row .inputicon input[type=time]{line-height:normal!important;text-align:left!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important;font-family:inherit!important;vertical-align:middle!important}.document-date-time-row .inputicon input[type=date]::-webkit-date-and-time-value,.document-date-time-row .inputicon input[type=time]::-webkit-date-and-time-value{line-height:normal!important;text-align:left!important;margin:0!important}.document-date-time-row .inputicon input[type=date],.document-date-time-row .inputicon input[type=time]{text-align:center!important;padding-top:0!important;padding-bottom:0!important}.document-date-time-row .inputicon input[type=date]::-webkit-date-and-time-value,.document-date-time-row .inputicon input[type=time]::-webkit-date-and-time-value{text-align:center!important;margin:0 auto!important;line-height:normal!important}.document-date-time-row .inputicon input[type=date],.document-date-time-row .inputicon input[type=time]{transform:translateY(2px)!important}.document-date-time-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;width:100%!important;min-width:0!important}.document-date-time-row>.field{display:block!important;width:100%!important;min-width:0!important;margin-bottom:19px!important}.document-date-time-row>.field>label{height:auto!important;min-height:0!important;margin:0 0 9px!important;font-size:10px!important;line-height:normal!important;font-weight:700!important}.document-date-time-row .inputicon{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.document-date-time-row .inputicon input[type=date],.document-date-time-row .inputicon input[type=time]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:11px 12px 11px 35px!important;border:1px solid #e4e8f0!important;border-radius:8px!important;background:#fff!important;color:#485267!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;letter-spacing:normal!important;text-align:left!important;text-indent:0!important;vertical-align:middle!important;transform:none!important;box-sizing:border-box!important}.document-date-time-row .inputicon input[type=date]::-webkit-date-and-time-value,.document-date-time-row .inputicon input[type=time]::-webkit-date-and-time-value{text-align:left!important;line-height:normal!important;margin:0!important;padding:0!important}.document-date-time-row .inputicon>svg{position:absolute!important;left:11px!important;top:12px!important;width:16px!important;height:16px!important;transform:none!important;z-index:2!important}@media(max-width:600px){.document-date-time-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.document-date-time-row .inputicon input[type=date],.document-date-time-row .inputicon input[type=time]{font-size:11px!important;padding:11px 12px 11px 35px!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}}.document-date-time-row .inputicon input[type=date]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-right:6px!important}@media(min-width:601px){.document-date-time-row .inputicon input[type=date]{width:80%!important;max-width:80%!important}}@media(min-width:601px){.document-date-time-row .inputicon input[type=date]{width:100%!important;max-width:100%!important}}@media(max-width:600px){.document-date-time-row .inputicon input[type=date]{width:100%!important;max-width:100%!important}}@media(max-width:600px){.document-date-time-row .inputicon input[type=date]{width:88%!important;max-width:88%!important;margin-right:auto!important}}@media(max-width:600px){.document-date-time-row .inputicon input[type=time]{width:86%!important;max-width:86%!important;margin-right:auto!important}}.sample-results-list{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.sample-result-card{min-width:0;border:1px solid #e7ebf4;border-radius:11px;padding:16px;background:#fcfcff}.sample-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #edf0f6}.sample-result-heading b{font:700 12px Manrope,sans-serif;color:#34405a}.sample-result-heading span{font-size:9px;color:#8993a7}.sample-result-card>.field{margin-bottom:13px}.sample-result-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;align-items:start}.sample-result-fields .field{min-width:0;margin-bottom:7px}.sample-result-fields .field label{min-height:0;font-size:9px;line-height:1.35;margin-bottom:8px;display:block}.sample-result-fields .field input{width:100%;min-width:0;padding:9px 8px;font-size:11px}@media(max-width:980px){.sample-result-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}}@media(max-width:680px){.sample-result-card{padding:12px}.sample-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}.sample-result-fields .field label{min-height:0;font-size:9px}.sample-result-fields .field input{padding:9px 8px}}.sample-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#78839a;font-size:11px}.sample-analysis-toolbar .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.sample-result-heading{align-items:center}.sample-analysis-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e7f1;border-radius:8px;background:#fff;padding:7px 10px;color:#465572;font:600 10px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.sample-analysis-toggle:hover{border-color:#b9c7df;background:#f7f9fd}.sample-analysis-toggle svg{transition:transform .18s ease}.sample-analysis-toggle .sample-chevron-open{transform:rotate(180deg)}@media(max-width:680px){.sample-analysis-toolbar{align-items:flex-start;flex-direction:column}.sample-analysis-toolbar .secondary{width:100%}.sample-result-heading{align-items:flex-start;flex-direction:column}.sample-analysis-toggle{width:100%;justify-content:center}}.sample-location-input-wrap{position:relative;min-width:0}.sample-location-input-wrap>input{width:100%;padding-right:38px!important}.sample-location-open{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#68758d;cursor:pointer}.sample-location-open:hover{background:#eef2f9}.sample-location-options{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 12px 28px #192a4a24;padding:5px}.sample-location-options>button{display:block;width:100%;padding:10px 11px;text-align:left;border:0;border-radius:7px;background:#fff;color:#29364f;font:500 12px Manrope,sans-serif;cursor:pointer;overflow-wrap:anywhere}.sample-location-options>button:hover,.sample-location-options>button:focus{background:#f0f4fb;outline:none}.sample-location-empty{padding:11px;color:#7d8799;font-size:11px;line-height:1.5}@media(max-width:680px){.sample-location-options{max-height:180px}.sample-location-options>button{padding:12px 10px;font-size:13px}}.record-column-settings{margin:0 0 16px;padding:16px;border:1px solid #e2e8f2;border-radius:12px;background:#fafbfe}.record-column-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.record-column-settings-head>div{display:flex;flex-direction:column;gap:4px}.record-column-settings-head b{font-size:13px;color:#27344c}.record-column-settings-head small{font-size:11px;color:#77839a}.record-shared-view-quick{display:flex;align-items:center;gap:6px;min-width:0}.record-shared-view-quick select{height:36px;max-width:190px;min-width:130px;padding:0 9px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#27344c;font:inherit;font-size:12px}.record-shared-view-quick button{white-space:nowrap}@media(max-width:900px){.record-shared-view-quick{width:100%}.record-shared-view-quick select{flex:1;max-width:none;min-width:0}}.shared-record-views{margin:0 0 16px;padding:13px;border:1px solid #dce5f3;border-radius:10px;background:#fff}.shared-record-views-title{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.shared-record-views-title b{font-size:12px;color:#27344c}.shared-record-views-title small,.shared-record-views>small{font-size:11px;line-height:1.5;color:#77839a}.shared-record-views-controls,.shared-record-view-save{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.shared-record-views-controls select,.shared-record-view-save input{min-width:180px;max-width:100%;height:36px;padding:0 10px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#27344c;font:inherit;font-size:12px}.shared-record-view-save input{flex:1}.shared-record-views-controls .textaction{font-size:11px}@media(max-width:600px){.shared-record-views-controls,.shared-record-view-save{align-items:stretch;flex-direction:column}.shared-record-views-controls select,.shared-record-view-save input,.shared-record-view-save button{width:100%;max-width:none}.shared-record-views-controls button{align-self:flex-start}}.record-column-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.record-column-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid #e6eaf2;border-radius:9px;background:#fff}.record-column-item label{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#39465f;cursor:pointer}.record-column-item label input{accent-color:#435c91;flex:0 0 auto;width:15px;height:15px}.record-column-item label span{overflow-wrap:anywhere}.record-column-item>div{display:flex;gap:3px;flex:0 0 auto}.record-column-item>div button{width:25px;height:25px;border:1px solid #e3e8f1;border-radius:6px;background:#fff;color:#56637b;cursor:pointer}.record-column-item>div button:disabled{opacity:.3;cursor:not-allowed}.record-custom-table{overflow-x:auto}.record-custom-table table{min-width:780px;width:max-content;min-width:100%}.record-custom-table th,.record-custom-table td{white-space:normal;max-width:300px;overflow-wrap:anywhere}@media(max-width:900px){.record-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.record-column-settings{padding:12px}.record-column-settings-head{align-items:flex-start;flex-direction:column}.record-column-list{grid-template-columns:1fr}.record-column-item{padding:10px}.record-column-item label{font-size:12px}.record-column-item>div button{width:30px;height:30px}}.records-top-scroll{width:100%;height:17px;overflow-x:auto;overflow-y:hidden;margin:0 0 3px;border-radius:5px;scrollbar-width:auto;scrollbar-color:#aab6cc #eef1f6}.records-top-scroll-content{height:1px;min-width:100%}.records-top-scroll::-webkit-scrollbar{height:12px}.records-top-scroll::-webkit-scrollbar-track{background:#eef1f6;border-radius:8px}.records-top-scroll::-webkit-scrollbar-thumb{background:#aab6cc;border:2px solid #eef1f6;border-radius:8px}.record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #edf0f5;background:#fcfcfe}.record-page-size,.record-page-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#7d879a;font-size:11px}.record-page-size label{font-weight:600;color:#5c6880}.record-page-size select{border:1px solid #dfe5ef;border-radius:7px;background:#fff;padding:7px 9px;color:#39465f;font:500 11px Manrope,sans-serif}.record-page-size span{margin-left:4px}.record-page-buttons button{border:1px solid #dfe5ef;border-radius:7px;background:#fff;color:#53617a;padding:7px 10px;font:500 11px Manrope,sans-serif;cursor:pointer}.record-page-buttons button:disabled{opacity:.35;cursor:not-allowed}.record-page-buttons span{padding:0 3px;white-space:nowrap}@media(max-width:600px){.records-top-scroll{height:16px}.record-pagination{align-items:flex-start;flex-direction:column;padding:12px}.record-page-size,.record-page-buttons{width:100%}.record-page-buttons{justify-content:space-between;gap:5px}.record-page-buttons button{padding:8px}.record-page-buttons span{font-size:10px}}.public-home{min-height:100vh;background:#f7f9fc;color:#18243a;padding:0 clamp(20px,5vw,76px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-nav{max-width:1180px;margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e7ebf2}.public-brand{display:flex;align-items:center;gap:12px;color:#18243a;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.5px}.public-brand small{display:block;color:#77839a;font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:3px}.public-brandmark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e8efff;color:#315fcb}.public-navlinks{display:flex;align-items:center;gap:26px}.public-navlinks>a,.public-footer>a{color:#56647a;text-decoration:none;font-size:14px}.public-navlinks>a:hover,.public-footer>a:hover{color:#315fcb}.public-login,.public-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;padding:13px 18px;background:#315fcb;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #315fcb24}.public-login:hover,.public-cta:hover{background:#264fae}.public-hero{max-width:1180px;margin:0 auto;padding:clamp(66px,10vw,120px) 0 76px}.public-eyebrow{display:flex;align-items:center;gap:10px;color:#315fcb;font-size:11px;font-weight:800;letter-spacing:.15em}.public-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#4d78e8}.public-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.07;letter-spacing:-.055em;max-width:850px;margin:25px 0;color:#17243a;font-weight:800}.public-hero h1 em{font-style:normal;color:#315fcb}.public-lead{max-width:680px;font-size:clamp(16px,2vw,19px);line-height:1.8;color:#66748a;margin:25px 0 30px}.public-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.public-secondary{display:inline-flex;align-items:center;gap:6px;color:#3c4b63;text-decoration:none;font-size:14px;font-weight:650}.public-secondary:hover{color:#315fcb}.public-trustline{display:flex;align-items:center;gap:9px;color:#748197;font-size:12px;margin-top:30px}.public-trustline svg{color:#3d8c72}.public-features{max-width:1180px;margin:0 auto;padding:48px 0 88px;border-top:1px solid #e7ebf2}.public-section-head{text-align:center;margin:0 auto 32px}.public-section-head>span{color:#315fcb;font-size:11px;font-weight:800;letter-spacing:.16em}.public-section-head h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.04em;margin:14px 0 10px}.public-section-head p{color:#758197;margin:0;font-size:15px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-feature{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:28px;box-shadow:0 8px 30px #17203308}.public-feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px}.public-feature-icon.blue{background:#eaf0ff;color:#315fcb}.public-feature-icon.violet{background:#f0ebff;color:#7755c9}.public-feature-icon.green{background:#e8f7f0;color:#2c8b68}.public-feature h3{font-size:17px;margin:20px 0 9px}.public-feature p{font-size:14px;line-height:1.75;color:#758197;margin:0}.public-bottom{max-width:1180px;margin:0 auto 56px;background:#edf2ff;border:1px solid #dfe7fc;border-radius:22px;padding:clamp(24px,5vw,44px);display:flex;align-items:center;justify-content:space-between;gap:24px}.public-bottom h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.04em;margin:12px 0 8px}.public-bottom p{margin:0;color:#68768c;font-size:14px;line-height:1.7}.public-footer{max-width:1180px;margin:0 auto;min-height:74px;border-top:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#8a95a8;font-size:12px}.public-back{align-self:flex-start;border:0;background:transparent;color:#315fcb;padding:0 0 8px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}@media(max-width:720px){.public-home{padding:0 20px}.public-nav{min-height:76px}.public-brand{font-size:18px}.public-brand small{font-size:10px}.public-navlinks{gap:12px}.public-navlinks>a{display:none}.public-login{padding:11px 12px;font-size:12px}.public-hero{padding:70px 0 60px}.public-hero h1{font-size:clamp(39px,11vw,58px)}.public-feature-grid{grid-template-columns:1fr}.public-feature{padding:23px}.public-bottom{align-items:flex-start;flex-direction:column}.public-footer{padding:20px 0;align-items:flex-start;flex-direction:column;gap:9px}}.lejnamelayout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.55fr);gap:18px}.lejnamepanel{overflow:hidden;padding-bottom:0}.lejnameadd{padding:19px 21px 18px;border-top:1px solid #edf0f5;background:linear-gradient(180deg,#fbfcff,#fff)}.lejnameadd label{display:block;font-size:11px;font-weight:800;color:#24384d;margin-bottom:10px}.lejnameaddrow{display:flex;gap:9px;align-items:center}.lejnameaddrow input{flex:1;min-width:0;width:100%;border:1px solid #dfe6ef;border-radius:9px;background:#fff;padding:12px 13px;font-size:11px;color:#34465a}.lejnameaddrow input:focus{border-color:#91a5f2;outline:3px solid #eef1ff}.lejnameaddrow .primary{padding:11px 15px}.lejnameadd>small{display:block;margin-top:9px;font-size:9px;line-height:1.5;color:#8995a6}.lejnametools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 21px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}.lejnamesearch{display:flex;align-items:center;gap:9px;flex:1;max-width:390px;border:1px solid #e1e7f0;border-radius:9px;padding:0 11px;color:#8794a7;background:#fbfcfe}.lejnamesearch:focus-within{border-color:#9aacf2;background:#fff;box-shadow:0 0 0 3px #eef1ff}.lejnamesearch input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent;padding:10px 0;font-size:10px;color:#35465b}.lejnamesearch button{display:grid;place-items:center;border:0;background:transparent;color:#8d98a9;padding:3px}.lejnamecount{white-space:nowrap;font-size:9px;color:#78869a}.lejnamecount i{font-style:normal;color:#c3cad4;padding:0 3px}.lejnamelist{padding:5px 15px 14px}.lejnameitem{display:flex;align-items:center;gap:11px;padding:12px 7px;border-bottom:1px solid #f0f3f7;min-width:0}.lejnameitem:last-child{border-bottom:0}.lejnameitem:hover{background:#fbfcff}.lejnameitemicon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#eaf8f5;color:#148a7e}.lejnameitemcopy{flex:1;min-width:0}.lejnameitemcopy>b{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.45;font-weight:700;color:#33455a}.lejnameitemcopy>small{display:block;margin-top:5px;font-size:9px}.lejactive{color:#21976a}.lejpaused{color:#9aa3b1}.lejnameitem.inactive .lejnameitemicon{background:#f1f3f6;color:#9ba4b2}.lejnameitem.inactive .lejnameitemcopy>b{color:#929baa}.lejnameactions{display:flex;align-items:center;gap:5px;flex-shrink:0}.lejnameactions button,.lejnameedit button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5eaf1;border-radius:7px;background:#fff;color:#6d7b8f;padding:7px 8px;font-size:9px;font-weight:700;white-space:nowrap}.lejnameactions button:hover{border-color:#cbd6f7;background:#f7f8ff;color:#4568e8}.lejnameactions button.lejdeactivate{color:#b56a63}.lejnameactions button.lejactivate{color:#168765}.lejnameedit{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.lejnameedit input{flex:1;min-width:0;width:100%;border:1px solid #dfe6ef;border-radius:7px;padding:9px 10px;font-size:11px;color:#35465b}.lejnameedit button{padding:8px;color:#4568e8}.lejnameedit button:first-of-type{background:#edf9f3;border-color:#d5f0e1;color:#168765}.lejnameempty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:36px 18px 40px;gap:8px;color:#8e9aac}.lejnameempty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f0f4fa;color:#8190a6;margin-bottom:3px}.lejnameempty>b{font-size:12px;color:#43536a}.lejnameempty p{font-size:10px;line-height:1.6;color:#929cad;margin:0 0 5px}@media(max-width:680px){.lejnamelayout{grid-template-columns:1fr}.lejnametools{align-items:stretch;flex-direction:column;padding:13px 15px}.lejnamesearch{max-width:none}.lejnamecount{align-self:flex-end}.lejnameadd{padding:17px 15px}.lejnamelist{padding:4px 10px 10px}.lejnameitem{gap:8px;padding:11px 3px}.lejnameactions{gap:4px}.lejnameactions button{padding:7px}.lejnameactions button span{display:none}.lejnameitemicon{width:31px;height:31px}.lejnameedit{flex-wrap:wrap}}.lejadmin{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}.lejadmin-sidebar,.lejadmin-main{background:#fff;border:1px solid #e7ebf1;border-radius:13px;overflow:hidden;min-width:0}.hotel-layout:not(.has-selection){grid-template-columns:270px minmax(0,1fr)}.hotel-layout:not(.has-selection) .lejadmin-main{display:none}.lejadmin-sidehead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hotel-layout:not(.has-selection) .lejadmin-sidehead h3{margin:0;font-size:17px}.hotel-layout:not(.has-selection) .lejadmin-sidehead p{flex-basis:100%;margin:0}.hotel-layout:not(.has-selection) .lejadmin-hotels{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:14px}.hotel-layout:not(.has-selection) .lejadmin-hotel{min-height:72px;border-color:#e8edf3;background:#fff;padding:13px}.hotel-layout:not(.has-selection) .lejadmin-hotel:hover{border-color:#cbd6e5;background:#f8fafc}.hotel-layout:not(.has-selection) .lejadmin-hoteltext b{font-size:12px}.hotel-layout:not(.has-selection) .lejadmin-hoteltext small{font-size:10px}.hotel-layout:not(.has-selection) .lejadmin-add{background:#fff}.hotel-layout.has-selection{grid-template-columns:270px minmax(0,1fr)}.lejadmin-back{display:block;margin:0 0 12px;padding:0;border:0;background:transparent;color:#5269bb;font-size:11px;font-weight:650;cursor:pointer}.lejadmin-back:hover{text-decoration:underline}@media(max-width:850px){.hotel-layout.has-selection{grid-template-columns:1fr}.hotel-layout.has-selection .lejadmin-hotels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.lejadmin-sidehead{padding:22px 20px 18px;border-bottom:1px solid #edf0f4}.lejadmin-overline{font-size:9px;font-weight:800;letter-spacing:1.15px;color:#8a96a8}.lejadmin-sidehead h3,.lejadmin-listhead h3{font-size:14px;font-weight:700;color:#26364b;margin:7px 0}.lejadmin-sidehead p,.lejadmin-mainhead p{font-size:11px;line-height:1.6;color:#8792a3;margin:0}.lejadmin-hotels{padding:7px}.lejadmin-hotel{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3a4a5f;cursor:pointer}.lejadmin-hotel:hover{background:#f7f9fc}.lejadmin-hotel.is-selected{background:#f0f4ff;border-color:#dfe7ff;color:#304fbe}.lejadmin-hotelmark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#eef1f6;color:#63738b;font-size:13px;font-weight:800}.lejadmin-hotel.is-selected .lejadmin-hotelmark{background:#dfe7ff;color:#3557c7}.lejadmin-hoteltext{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lejadmin-hoteltext b{font-size:10px;line-height:1.4;font-weight:700}.lejadmin-hoteltext small{font-size:9px;color:#8995a7}.lejadmin-mainhead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;border-bottom:1px solid #edf0f4}.lejadmin-mainhead h2{font-size:19px;line-height:1.35;font-weight:750;letter-spacing:-.35px;color:#24354a;margin:6px 0 5px;overflow-wrap:anywhere}.lejadmin-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;padding:9px 12px;border:1px solid #e6ebf2;border-radius:9px;background:#fafbfd}.lejadmin-stat strong{font-size:20px;line-height:1.2;color:#2d4564}.lejadmin-stat span{font-size:9px;color:#8793a5;margin-top:4px}.lejadmin-add{padding:19px 25px 17px;background:#fafbfd;border-bottom:1px solid #edf0f4}.lejadmin-add>label{display:block;font-size:11px;font-weight:700;color:#36465b;margin-bottom:9px}.lejadmin-addrow{display:flex;gap:9px}.lejadmin-addrow input,.lejadmin-editinput{min-width:0;flex:1;width:100%;padding:11px 12px;border:1px solid #dce3ec;border-radius:7px;background:#fff;font-size:11px;color:#33445a;outline:none}.lejadmin-addrow input:focus,.lejadmin-editinput:focus{border-color:#9eafe8;box-shadow:0 0 0 3px #eef2ff}.lejadmin-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid #344fbb;border-radius:7px;padding:0 14px;background:#344fbb;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.lejadmin-primary:hover{background:#293f9a}.lejadmin-add>small{display:block;font-size:9px;color:#929dad;margin-top:9px}.lejadmin-listhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 25px 14px}.lejadmin-listhead h3{margin:0}.lejadmin-search{display:flex;align-items:center;gap:8px;width:210px;max-width:55%;border:1px solid #e0e6ee;border-radius:7px;padding:0 10px;color:#8b97a8}.lejadmin-search:focus-within{border-color:#a7b5e8}.lejadmin-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent;padding:9px 0;font-size:10px;color:#33445a}.lejadmin-search button{display:grid;place-items:center;border:0;background:transparent;color:#8995a6;padding:2px}.lejadmin-tablewrap{padding:0 25px 20px;overflow-x:auto}.lejadmin-table{width:100%;border-collapse:collapse;text-align:left}.lejadmin-table thead th{padding:10px 9px;background:#f7f8fa;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;font-size:9px;letter-spacing:.45px;font-weight:800;color:#8792a2}.lejadmin-table thead th:first-child{border-radius:6px 0 0 6px}.lejadmin-table thead th:last-child{border-radius:0 6px 6px 0}.lejadmin-table tbody td{padding:12px 9px;border-bottom:1px solid #eff2f6;font-size:11px;color:#3b4b60;vertical-align:middle}.lejadmin-table tbody tr:last-child td{border-bottom:0}.lejadmin-name{font-weight:600;color:#34465b;overflow-wrap:anywhere}.lejadmin-name.is-muted{color:#9ba4b1}.lejadmin-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;font-weight:600}.lejadmin-status i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#21a477}.lejadmin-status.status-active{color:#188661}.lejadmin-status.status-inactive{color:#969eaa}.lejadmin-status.status-inactive i{background:#b4bbc5}.lejadmin-actionshead{text-align:right}.lejadmin-rowactions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.lejadmin-rowactions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e2e7ef;border-radius:6px;padding:7px 9px;background:#fff;color:#65748a;font-size:9px;font-weight:650;cursor:pointer}.lejadmin-rowactions button:hover{background:#f7f9fc;border-color:#cbd4e2}.lejadmin-rowactions button.lejadmin-save{background:#eef8f2;border-color:#d8eee0;color:#21835e}.lejadmin-rowactions button.lejadmin-danger{color:#b46a64}.lejadmin-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:38px 15px 43px;color:#98a3b2}.lejadmin-empty strong{font-size:12px;color:#4b5a6d}.lejadmin-empty span{font-size:10px}@media(max-width:850px){.lejadmin{grid-template-columns:1fr}.lejadmin-hotels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lejadmin-mainhead{padding:19px}.lejadmin-add{padding:17px 19px}.lejadmin-listhead{padding:15px 19px}.lejadmin-tablewrap{padding:0 19px 16px}}@media(max-width:520px){.lejadmin-mainhead h2{font-size:16px}.lejadmin-listhead{align-items:flex-start;flex-direction:column}.lejadmin-search{width:100%;max-width:none}.lejadmin-addrow{flex-direction:column}.lejadmin-primary{min-height:40px}.lejadmin-tablewrap{padding:0 10px 14px}.lejadmin-table tbody td{padding:10px 5px}.lejadmin-rowactions{gap:4px}.lejadmin-rowactions button{padding:7px 6px}.lejadmin-rowactions button svg{display:none}}.audit-change-list{display:grid;gap:7px;min-width:190px}.audit-change-item{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;background:#f5f8fc;border:1px solid #e7edf4;border-radius:7px;color:#3d4b60;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.audit-change-item svg{flex:0 0 13px;margin-top:2px;color:#168b75}.audit-help{margin:7px 0;color:#6e7c91;font-size:11px;line-height:1.6}.audit-table th{font-size:10px;letter-spacing:.02em}.audit-table td{font-size:11px;line-height:1.6}.audit-table .audit-details>summary{padding:7px 9px;color:#166b61;border-color:#cfe5e1;background:#f3fbf9;white-space:nowrap}.audit-table .audit-details[open]>summary{background:#e4f5f1}@media(max-width:600px){.audit-change-list{min-width:210px}.audit-change-item{font-size:12px}}.audit-change-list{gap:8px}.audit-change-item{display:grid;gap:5px;padding:9px 10px;background:#fff;border:1px solid #e1e8f0;border-radius:8px}.audit-field-label{font-size:10px;font-weight:800;color:#52627a;letter-spacing:.02em}.audit-value-compare{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.audit-before,.audit-after{display:inline-block;padding:4px 7px;border-radius:5px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.45}.audit-before{color:#a04444;background:#fff0ef;text-decoration:line-through;text-decoration-thickness:1px}.audit-after{color:#176a51;background:#e9f8f0;font-weight:700}.audit-compare-arrow{color:#8290a4;flex:0 0 13px;transform:rotate(45deg)}.audit-diff-details{display:grid;gap:8px;margin-top:10px}.audit-diff-row{display:grid;gap:6px;padding:9px;border:1px solid #e5eaf2;border-radius:7px;background:#fff}.audit-diff-row>b{font-size:11px;color:#53627a}.audit-diff-row>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.audit-value-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;color:#65748a;background:#eef2f7;border-radius:4px;padding:3px 5px;flex:0 0 auto}.audit-value-compare{row-gap:6px}.audit-diff-row>div{row-gap:6px}.version-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.version-modal{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--panel,#fff);color:var(--text,#1d2939);border:1px solid var(--line,#e5e7eb);border-radius:16px;box-shadow:0 24px 80px #0f172a40;overflow:hidden}.version-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line,#e5e7eb)}.version-modal-head h2{margin:5px 0;font-size:22px}.version-modal-head p{margin:0;color:var(--muted,#667085);font-size:13px}.version-modal-body{padding:16px 22px;overflow-y:auto;display:grid;gap:14px}.version-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;background:#f0f8f4;border:1px solid #cde9d8;border-radius:10px}.version-current small,.version-card-head small{display:block;color:#667085;font-size:12px;margin-top:4px}.version-current-badge{font-size:11px;font-weight:700;color:#176a51;background:#dff5e8;border-radius:999px;padding:5px 8px;white-space:nowrap}.version-card{border:1px solid var(--line,#e5e7eb);border-radius:11px;padding:13px;display:grid;gap:12px}.version-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.version-reason{font-size:12px;color:#667085;max-width:100%;overflow-wrap:anywhere}.version-change-list{display:grid;gap:9px}.version-change{display:grid;gap:6px;padding:10px;background:var(--surface,#f8fafc);border:1px solid var(--line,#e5e7eb);border-radius:8px}.version-change>b{font-size:12px;color:#475467}.version-change>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.version-before-label,.version-after-label{font-size:9px;font-weight:800;letter-spacing:.04em;padding:3px 5px;border-radius:4px}.version-before-label{background:#fff0ef;color:#a04444}.version-after-label{background:#e3f7eb;color:#176a51}.version-before,.version-after{font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;padding:5px 7px;border-radius:6px}.version-before{background:#fff0ef;color:#a04444;text-decoration:line-through}.version-after{background:#e3f7eb;color:#176a51;font-weight:650}.version-no-fields{font-size:12px;color:#667085;margin:0}.version-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--line,#e5e7eb);font-size:12px;color:#667085}@media(max-width:600px){.version-modal-backdrop{padding:8px;align-items:flex-end}.version-modal{max-height:92vh;border-radius:16px 16px 10px 10px}.version-modal-head,.version-modal-body{padding:14px}.version-modal-head h2{font-size:19px}.version-modal-foot{padding:12px 14px;align-items:flex-start;flex-direction:column}.version-modal-foot button{width:100%}.version-change>div{gap:5px}}.historypanel .audit-toolbar{padding:18px 20px;border-bottom:1px solid var(--line,#e8edf4);background:var(--surface,#fbfcfe);gap:12px}.historypanel .audit-search{min-height:42px;border-radius:10px;box-shadow:0 1px 2px #10182808}.historypanel .audit-toolbar select{min-height:42px;min-width:190px;border-radius:10px}.audit-version-list{display:grid;gap:14px;padding:18px 20px 22px}.audit-version-card{min-width:0;overflow:hidden;background:var(--panel,#fff);border:1px solid var(--line,#e4e9f1);border-radius:14px;box-shadow:0 2px 8px #10182809;transition:border-color .15s,box-shadow .15s}.audit-version-card:hover{border-color:#cfd8e6;box-shadow:0 5px 16px #1018280e}.audit-version-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;background:var(--surface,#f8fafc);border-bottom:1px solid var(--line,#e8edf4)}.audit-version-head>div{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:7px 10px;min-width:0}.audit-version-head .mono{font-size:14px;font-weight:800;letter-spacing:.015em;color:var(--text,#1d2939)}.audit-version-type{display:inline-flex;align-items:center;border:1px solid #dbe5f2;background:#eef4fc;color:#3f5d8b;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.audit-version-meta{grid-column:1/-1;color:var(--muted,#667085);font-size:11px;line-height:1.5}.audit-version-count{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border:1px solid #cfe9dc;background:#edf9f2;color:#18794e;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.audit-version-count:before{content:"";width:6px;height:6px;border-radius:50%;background:#23a26d}.audit-table-wrap{padding:0 18px 17px;overflow-x:auto}.audit-table{min-width:580px;width:100%;border-collapse:separate;border-spacing:0;white-space:normal}.audit-table thead th{padding:12px 13px;background:var(--surface,#f7f9fc);border-bottom:1px solid var(--line,#e6ebf2);font-size:10px;letter-spacing:.025em;font-weight:800;color:var(--muted,#667085);text-align:left}.audit-table thead th:first-child{border-top-left-radius:8px}.audit-table thead th:last-child{border-top-right-radius:8px}.audit-table tbody td{padding:13px;border-bottom:1px solid var(--line,#edf0f5);font-size:12px;line-height:1.6;vertical-align:top;color:var(--text,#344054);overflow-wrap:anywhere}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover td{background:var(--surface,#fbfcfe)}.audit-table td:first-child{min-width:155px;color:var(--text,#344054);font-weight:650}.audit-table td:nth-child(2),.audit-table td:nth-child(3){min-width:130px}.audit-table .audit-value-text{display:inline-block;max-width:100%;padding:5px 8px;border-radius:7px;overflow-wrap:anywhere;white-space:pre-wrap}.audit-table td:nth-child(2) .audit-value-text{background:#fff2f1;color:#a04444;border:1px solid #f8dfdc}.audit-table td:nth-child(3) .audit-value-text{background:#edf9f2;color:#176a51;border:1px solid #d7f0e2;font-weight:650}.historypanel .tablebottom{margin:0;padding:14px 20px;border-top:1px solid var(--line,#e8edf4);background:var(--surface,#fbfcfe);gap:12px}.historypanel .tablebottom span{font-size:11px;line-height:1.6;color:var(--muted,#667085)}@media(max-width:600px){.historypanel .audit-toolbar{padding:13px;align-items:stretch}.historypanel .audit-search{flex:1 1 100%;min-width:0}.historypanel .audit-toolbar select{width:100%;min-width:0}.audit-version-list{padding:12px;gap:11px}.audit-version-head{padding:13px;align-items:flex-start}.audit-version-head>div{grid-template-columns:1fr;gap:6px}.audit-version-meta{grid-column:auto}.audit-version-count{font-size:9px;padding:5px 7px}.audit-table-wrap{padding:0 10px 12px}.audit-table{min-width:540px}.audit-table th,.audit-table td{padding:10px 9px}.historypanel .tablebottom{padding:13px;align-items:stretch;flex-direction:column}.historypanel .tablebottom button{width:100%}}.record-filter-head{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:118px}.record-sort-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:800;letter-spacing:.025em;text-align:left;cursor:pointer}.record-sort-button:hover{color:var(--accent,#355fa8)}.record-sort-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border:1px solid var(--line,#dfe5ee);border-radius:5px;color:var(--muted,#667085);font-size:11px}.record-column-filter{box-sizing:border-box;width:100%;min-width:88px;min-height:29px;padding:5px 7px;border:1px solid var(--line,#dfe5ee);border-radius:6px;background:var(--panel,#fff);color:var(--text,#344054);font:inherit;font-size:11px;font-weight:450;outline:none}.record-column-filter::placeholder{color:var(--muted,#98a2b3)}.record-column-filter:focus{border-color:var(--accent,#6288c6);box-shadow:0 0 0 2px #4874b71f}.record-custom-table thead th{vertical-align:top;padding:10px 11px}@media(max-width:600px){.record-filter-head{min-width:110px}.record-column-filter{min-height:32px;font-size:12px}.record-sort-button{font-size:10px}}.lejadmin.hotel-manager-layout{display:block;width:100%;max-width:none;margin-top:22px}.lejadmin.hotel-manager-layout>.lejadmin-main{width:100%;max-width:none;border:1px solid var(--line);border-radius:13px;box-shadow:0 4px 16px #20283a09;overflow:hidden}.hotel-manager-layout .lejadmin-mainhead{min-height:100px;padding:26px 30px;background:#fff}.hotel-manager-layout .lejadmin-mainhead h2{font-size:19px;line-height:1.35;font-weight:750;letter-spacing:-.35px;margin:6px 0 5px;color:#24354a}.hotel-manager-layout .lejadmin-mainhead p{font-size:11px;line-height:1.6;color:#8792a3}.hotel-manager-layout .lejadmin-overline{font-size:9px;letter-spacing:1.15px;color:#8e97a9}.hotel-manager-layout .lejadmin-add{margin:20px 26px 0;padding:20px 22px 22px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.hotel-manager-layout .lejadmin-add>label{margin-bottom:9px;font-size:11px;font-weight:700;color:#36465b}.hotel-manager-layout .lejadmin-addrow{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;gap:10px}.hotel-manager-layout .lejadmin-addrow input{min-height:40px;padding:0 12px;border-radius:7px;font-size:11px;border-color:#dce3ec}.hotel-manager-layout .lejadmin-primary{min-height:38px;padding:0 14px;border-radius:7px;font-size:10px;background:var(--blue);border-color:var(--blue);box-shadow:none}.hotel-manager-layout .lejadmin-primary:hover{background:#3554cf;border-color:#3554cf}.hotel-manager-layout .lejadmin-listhead{padding:28px 30px 15px}.hotel-manager-layout .lejadmin-listhead h3{font-size:14px;font-weight:700;color:#26364b}.hotel-manager-layout .lejadmin-listhead>span{padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:#f6f7fb;color:#778196;font-size:10px;font-weight:700}.hotel-manager-layout .lejadmin-tablewrap{padding:0 26px 26px}.hotel-manager-layout .lejadmin-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.hotel-manager-layout .lejadmin-table thead th{padding:10px 9px;background:#f7f8fa;font-size:9px;letter-spacing:.45px}.hotel-manager-layout .lejadmin-table tbody td{padding:12px 9px;font-size:11px}.hotel-manager-layout .lejadmin-table tbody tr:hover{background:#fafbfe}.hotel-manager-layout .lejadmin-name{font-size:11px;font-weight:600;color:#34465b}.hotel-manager-layout .lejadmin-editinput{min-height:38px;padding:0 12px;border-radius:7px;font-size:11px}.hotel-manager-layout .lejadmin-rowactions button{padding:8px 12px;border-radius:7px;font-size:10px}.hotel-manager-layout .lejadmin-rowactions button.lejadmin-save{background:#eef2ff;border-color:#dce4ff;color:var(--blue)}.hotel-manager-layout .lejadmin-empty{margin:0 26px 26px;border:1px dashed #e1e6ef;border-radius:12px;background:#fafbfe;padding:48px 18px}.hotel-manager-layout .lejadmin-empty strong{font-size:13px}.hotel-manager-layout .lejadmin-empty span{font-size:11px}@media(max-width:760px){.hotel-manager-layout .lejadmin-mainhead{padding:22px 18px}.hotel-manager-layout .lejadmin-mainhead h2{font-size:20px}.hotel-manager-layout .lejadmin-add{margin:15px 12px 0;padding:17px}.hotel-manager-layout .lejadmin-addrow{grid-template-columns:1fr}.hotel-manager-layout .lejadmin-listhead{padding:22px 16px 13px}.hotel-manager-layout .lejadmin-tablewrap{padding:0 10px 14px}.hotel-manager-layout .lejadmin-table thead th,.hotel-manager-layout .lejadmin-table tbody td{padding:11px 8px}}.locations-manager{gap:18px;grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:stretch}.locations-manager>.lejadmin-sidebar,.locations-manager>.lejadmin-main{border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 14px #20283a06;background:#fff}.locations-manager .lejadmin-sidehead{padding:21px 20px 17px;background:#fff;border-bottom:1px solid var(--line)}.locations-manager .lejadmin-overline{color:#8e97a9;letter-spacing:1.15px}.locations-manager .lejadmin-sidehead h3,.locations-manager .lejadmin-listhead h3{color:#20283a;font-size:13px}.locations-manager .lejadmin-sidehead p,.locations-manager .lejadmin-mainhead p{color:#858da0;font-size:11px}.locations-manager .lejadmin-hotels{padding:9px}.locations-manager .lejadmin-hotel{gap:10px;padding:11px 10px;border:1px solid transparent;border-radius:8px;color:#777f91;background:transparent;transition:background .15s,border-color .15s,color .15s}.locations-manager .lejadmin-hotel:hover{background:#f7f8fc;color:#39445b}.locations-manager .lejadmin-hotel.is-selected{background:#eef2ff;border-color:#dfe5ff;color:#4263df}.locations-manager .lejadmin-hotelmark{background:#f0f2f7;color:#68758a;border-radius:8px}.locations-manager .lejadmin-hotel.is-selected .lejadmin-hotelmark{background:#dfe7ff;color:#4568e8}.locations-manager .lejadmin-hoteltext b{font-size:10px;color:inherit}.locations-manager .lejadmin-hoteltext small{font-size:9px;color:#8992a4}.locations-manager .lejadmin-mainhead{padding:22px 25px;border-bottom:1px solid var(--line);background:#fff}.locations-manager .lejadmin-mainhead h2{font:750 18px Manrope,sans-serif;letter-spacing:-.35px;color:#20283a}.locations-manager .lejadmin-stat{border-color:var(--line);background:#fafbfe;border-radius:9px}.locations-manager .lejadmin-stat strong{color:#4568e8}.locations-manager .lejadmin-add{padding:18px 24px;background:#fafbfe;border-bottom:1px solid var(--line)}.locations-manager .lejadmin-add>label{font-size:11px;color:#36445b}.locations-manager .lejadmin-addrow input,.locations-manager .lejadmin-editinput{border-color:#e2e7f0;border-radius:8px;background:#fff;color:#344054;font-size:11px}.locations-manager .lejadmin-addrow input:focus,.locations-manager .lejadmin-editinput:focus{border-color:#aab9f3;box-shadow:0 0 0 3px #eef2ff}.locations-manager .lejadmin-primary{min-height:37px;padding:0 14px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;box-shadow:none;font-size:10px}.locations-manager .lejadmin-primary:hover{background:#3554cf;border-color:#3554cf}.locations-manager .lejadmin-listhead{padding:17px 24px 13px}.locations-manager .lejadmin-search{border-color:#e2e7f0;border-radius:8px;background:#fff}.locations-manager .lejadmin-search:focus-within{border-color:#aab9f3;box-shadow:0 0 0 3px #eef2ff}.locations-manager .lejadmin-tablewrap{padding:0 24px 21px}.locations-manager .lejadmin-table thead th{background:#f6f7fb;border-color:var(--line);color:#8992a4;font-size:9px}.locations-manager .lejadmin-table tbody td{border-color:#edf0f5;color:#465268;font-size:11px}.locations-manager .lejadmin-name{color:#344054}.locations-manager .lejadmin-rowactions button{border-color:#e2e7f0;border-radius:7px;color:#687286;background:#fff}.locations-manager .lejadmin-rowactions button:hover{background:#f7f8fc;border-color:#d4dbe8;color:#39445b}.locations-manager .lejadmin-rowactions button.lejadmin-save{background:#eef2ff;border-color:#dfe5ff;color:#4263df}.locations-manager .lejadmin-rowactions button.lejadmin-danger{background:#fff;border-color:#f0dfdd;color:#b45f58}.locations-manager .lejadmin-empty{color:#8992a4}.locations-manager .lejadmin-empty strong{color:#465268}@media(max-width:850px){.locations-manager{grid-template-columns:1fr;gap:14px}.locations-manager>.lejadmin-sidebar,.locations-manager>.lejadmin-main{width:100%}.locations-manager .lejadmin-hotels{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.locations-manager .lejadmin-mainhead{padding:19px}.locations-manager .lejadmin-add{padding:16px 18px}.locations-manager .lejadmin-listhead{padding:15px 18px}.locations-manager .lejadmin-tablewrap{padding:0 18px 16px}}@media(max-width:520px){.locations-manager .lejadmin-sidehead{padding:17px}.locations-manager .lejadmin-mainhead h2{font-size:16px}.locations-manager .lejadmin-listhead{align-items:flex-start;flex-direction:column}.locations-manager .lejadmin-search{width:100%;max-width:none}.locations-manager .lejadmin-addrow{flex-direction:column}.locations-manager .lejadmin-primary{min-height:40px}.locations-manager .lejadmin-tablewrap{padding:0 10px 14px}.locations-manager .lejadmin-table tbody td{padding:10px 5px}.locations-manager .lejadmin-rowactions{gap:4px}.locations-manager .lejadmin-rowactions button{padding:7px 6px}}.audit-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:190px}.audit-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:0 10px;border-radius:7px;font:600 10px/1.2 inherit;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.audit-row-actions button:hover{transform:translateY(-1px)}.audit-row-actions button:focus-visible{outline:3px solid #dce5ff;outline-offset:2px}.audit-row-actions .audit-inspect-btn{background:#f6f8fc;border:1px solid #e2e7f0;color:#56647a}.audit-row-actions .audit-inspect-btn:hover{background:#edf1f8;border-color:#cfd7e5;color:#34445e}.audit-row-actions .audit-detail-btn{background:var(--blue,#4568e8);border:1px solid var(--blue,#4568e8);color:#fff;box-shadow:0 2px 5px #324ba01f}.audit-row-actions .audit-detail-btn:hover{background:#3554cf;border-color:#3554cf;box-shadow:0 4px 10px #324ba02e}.audit-row-actions .audit-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:13px;font-weight:700;line-height:1}.audit-row-actions .audit-inspect-btn .audit-btn-icon{background:#e8edf6;color:#52617a}.audit-row-actions .audit-detail-btn .audit-btn-icon{background:#ffffff29;color:#fff}@media(max-width:1000px){.audit-row-actions{justify-content:flex-start;min-width:165px}.audit-row-actions button{min-height:30px;padding:0 8px;font-size:9px}}.audit-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:0;width:max-content;max-width:100%;margin-left:auto}.audit-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid #e1e5ec;border-radius:5px;background:#fff;color:#536176;box-shadow:none;font:inherit;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.audit-row-actions button:hover{transform:none;background:#f6f7f9;border-color:#cfd5df;color:#26364b;box-shadow:none}.audit-row-actions button:focus-visible{outline:2px solid #dce5ff;outline-offset:1px}.audit-row-actions .audit-inspect-btn,.audit-row-actions .audit-detail-btn{background:#fff;border-color:#e1e5ec;color:#536176;box-shadow:none}.audit-row-actions .audit-inspect-btn:hover,.audit-row-actions .audit-detail-btn:hover{background:#f6f7f9;border-color:#cfd5df;color:#26364b;box-shadow:none}.audit-row-actions .audit-btn-icon{display:none}@media(max-width:1000px){.audit-row-actions{justify-content:flex-end;min-width:0;flex-wrap:nowrap;gap:5px}.audit-row-actions button{min-height:27px;padding:0 7px;font-size:9px}}@media(max-width:560px){.audit-row-actions{gap:4px}.audit-row-actions button{padding:0 6px;font-size:9px}}
