@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#202329;background:#f6f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif}button{border:0}.brand{display:flex;align-items:center;gap:11px;color:#fff}.brand-symbol{height:43px;width:43px;background:#f36c21;color:#101114;border-radius:10px;display:grid;place-items:center}.brand strong{font-family:Outfit;font-size:20px;font-weight:800;letter-spacing:-.5px;display:block;line-height:1}.brand strong span{color:#f36c21}.brand small{font-size:9px;letter-spacing:1.45px;color:#c8c9cb;display:block;margin-top:6px}.brand.large .brand-symbol{width:58px;height:58px}.brand.large strong{font-size:28px}.brand.large small{font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-left{background:linear-gradient(155deg,#191a1d,#0e0f11);padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-left:after{content:"";position:absolute;right:-160px;bottom:-220px;width:600px;height:600px;border:90px solid #f36c21;opacity:.045;border-radius:50%}.login-hero{position:relative;z-index:1}.login-hero .line{height:5px;width:50px;background:#f36c21;margin-bottom:35px}.login-hero h1{font-size:clamp(40px,4.3vw,70px);line-height:1.1;color:#fff;letter-spacing:-2px}.login-hero h1 em{font-style:normal;color:#f36c21}.login-hero p{color:#a4a6ac;margin-top:25px;font-size:17px}.login-bottom{color:#72757c;font-size:11px;letter-spacing:2px}.login-right{display:grid;place-items:center;padding:32px;background:#fff}.login-card{width:100%;max-width:400px}.mobile-logo{display:none}.eyebrow{color:#c85817;font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:12px}.login-card h2{font-size:34px;letter-spacing:-1px}.login-card>p{color:#888c95;margin:10px 0 34px}.login-card label,.modal label{display:block;font-weight:700;font-size:13px;margin:19px 0 8px}.login-card input,.modal input,.modal textarea,.modal select{width:100%;border:1px solid #e1e3e7;border-radius:10px;background:#fff;padding:13px 14px;outline:none;color:#202329}.login-card input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#c85817;box-shadow:0 0 0 3px #f36c2122}.pass{position:relative}.pass input{padding-right:47px}.pass-eye{position:absolute;right:8px;top:8px;background:transparent;color:#8a8e96;padding:5px}.primary{background:#f36c21;color:#17181b;border-radius:10px;padding:12px 17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.primary:hover{background:#e7b91b}.primary.full{width:100%;margin-top:27px;padding:15px}.login-note{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;color:#9b9da2}.alert,.notice{background:#fff0ef;color:#a33b35;border:1px solid #ffd3d0;padding:12px;border-radius:9px;margin-top:15px;font-size:13px}.notice{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:258px;flex-shrink:0;background:#151619;color:#fff;display:flex;flex-direction:column;padding:30px 17px 20px}.sidebar-top{padding:0 7px 55px}.nav-label{font-size:10px;color:#777b84;letter-spacing:1.5px;font-weight:800;padding:0 15px 14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{background:transparent;color:#aaaeb7;text-align:left;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:10px;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:#2a2b2e;color:#f36c21}.side-footer{margin-top:auto;border-top:1px solid #303136;padding-top:20px;display:flex;gap:10px;align-items:center}.avatar{width:37px;height:37px;background:#f36c21;color:#151619;border-radius:50%;display:grid;place-items:center;font-weight:800}.side-user{min-width:0;flex:1}.side-user strong,.side-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user strong{font-size:13px}.side-user small{font-size:11px;color:#999ba3;margin-top:3px}.icon-btn,.small-action{background:transparent;color:inherit;padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.icon-btn:hover,.small-action:hover{background:#e9eaed;color:#111}.sidebar .icon-btn:hover{background:#353638;color:#fff}.main{min-width:0;flex:1}.topbar{height:101px;background:#fff;border-bottom:1px solid #e9ebee;display:flex;align-items:center;justify-content:space-between;padding:20px 38px}.topbar span{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#a1a3aa}.topbar h1{font-size:25px;margin-top:4px}.top-actions{display:flex;gap:22px;align-items:center}.online{display:flex;align-items:center;gap:7px;color:#5c6660!important;letter-spacing:0!important;font-size:12px!important}.online i{width:7px;height:7px;border-radius:50%;background:#29a467}.content{max-width:1500px;margin:auto;padding:35px 38px}.welcome,.page-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.welcome h2{font-size:32px}.welcome h2 span{font-size:26px}.welcome p,.page-actions p{color:#888c95;margin-top:7px;font-size:14px}.page-actions h2{font-size:29px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:28px}.stat{background:#fff;border:1px solid #edeef0;border-radius:14px;padding:23px;box-shadow:0 3px 18px #11111105}.stat-icon{width:42px;height:42px;background:#fff1e8;border-radius:11px;color:#a37e12;display:grid;place-items:center;margin-bottom:22px}.stat-title{color:#7f838b;font-size:13px;font-weight:600}.stat>strong{display:block;font-family:Outfit;font-size:36px;margin:5px 0}.stat>small{color:#a0a2a9;font-size:11px}.panel{background:#fff;border:1px solid #eceef1;border-radius:14px;overflow:hidden;box-shadow:0 3px 18px #11111105}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #f0f0f2;gap:20px}.panel-heading h3{font-size:19px}.panel-heading p{font-size:12px;color:#999da4;margin-top:5px}.ghost{background:transparent;color:#a08018;font-weight:800}.count{font:600 12px DM Sans;color:#9b8b60;background:#fff1e8;border-radius:6px;padding:4px 8px;margin-left:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}th{font-size:10px;letter-spacing:1px;color:#a0a4aa;font-weight:800;background:#fbfbfc;padding:16px 25px}td{padding:18px 25px;border-top:1px solid #f1f1f3;font-size:13px;color:#6d7179}td strong{font-size:13px;color:#292c31}td .cell-sub{display:block;color:#a1a4ab;margin-top:5px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag{display:inline-flex;align-items:center;gap:5px;background:#f1f2f4;color:#626770;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.tag.hour{background:#fff1e8;color:#9c7615}.status{font-size:11px;font-weight:800;padding:6px 9px;border-radius:7px}.status.good{background:#e8f7ee;color:#23864f}.status.muted{background:#f1f2f4;color:#888}.small-action{color:#777;margin-right:3px}.empty{padding:45px;text-align:center;color:#9a9da5;font-size:13px}.search{border:1px solid #e9eaee;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#9da0a8}.search input{border:0;outline:0;padding:10px 0;min-width:170px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0d10a8;display:grid;place-items:center;z-index:20;padding:15px}.modal{width:100%;max-width:540px;max-height:95vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 25px 80px #0003}.modal-header{padding:25px 28px;border-bottom:1px solid #eeeff1;display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2{font-size:25px}.modal-header p{font-size:13px;color:#9699a1;margin-top:6px}.modal-body{padding:10px 28px 22px}.modal-body label{margin-top:20px}.modal textarea{resize:vertical}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-options button{border:1px solid #e2e3e6;background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#8e929a}.type-options button strong{color:#24272b}.type-options button small{color:#9b9ea5}.type-options button.selected{background:#fff1e8;border:2px solid #dd5f18;padding:15px;color:#c85817}.currency{position:relative}.currency span{position:absolute;left:14px;top:14px;font-size:13px;color:#92949a;font-weight:700}.currency input{padding-left:45px}.hint{font-size:12px;color:#a0a2a9;margin-top:9px}.modal-actions{padding:20px 28px;border-top:1px solid #eeeff1;display:flex;justify-content:flex-end;gap:10px}.secondary{border:1px solid #e2e4e8;background:#fff;border-radius:9px;padding:12px 18px;font-weight:700}.hamburger,.close-nav{display:none;background:transparent}.mobile-logo{margin-bottom:45px}.mobile-logo .brand{color:#18191a}.mobile-logo .brand small{color:#6d6d70}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.sidebar{width:225px}.topbar{padding:20px 25px}.content{padding:28px 25px}}@media(max-width:700px){.login-page{grid-template-columns:1fr}.login-left{display:none}.login-right{min-height:100vh;padding:24px}.mobile-logo{display:block}.sidebar{position:fixed;z-index:15;left:-270px;top:0;bottom:0;width:260px;transition:left .2s;box-shadow:8px 0 30px #0002}.sidebar.shown{left:0}.close-nav{display:block;color:#fff;margin-left:auto}.sidebar-top{display:flex;align-items:center;gap:8px}.hamburger{display:inline-flex;margin-right:13px}.topbar{height:83px;padding:15px 17px}.topbar h1{font-size:21px}.top-actions{gap:4px}.online{display:none!important}.content{padding:22px 16px}.welcome,.page-actions{align-items:flex-start;flex-direction:column}.welcome h2{font-size:28px}.stats{gap:10px}.stat{padding:15px}.stat-icon{margin-bottom:12px}.stat>strong{font-size:30px}.panel-heading{padding:18px;flex-wrap:wrap}.search,.search input{width:100%}.modal-header{padding:20px}.modal-body{padding:8px 20px 18px}.modal-actions{padding:17px 20px}.page-actions .primary,.welcome .primary{width:100%}}.fs-brand{align-items:center;gap:12px;position:relative;z-index:2}.fs-logo-image{width:70px;height:58px;object-fit:contain}.fs-brand-copy{display:flex;flex-direction:column;gap:4px}.fs-brand-copy strong{font-size:13px;line-height:1.1;letter-spacing:.15px;color:#fff}.fs-brand-copy .fs-brand-yellow{font-size:15px;color:#fc2}.fs-brand.large .fs-logo-image{width:115px;height:96px}.fs-brand.large .fs-brand-copy strong{font-size:18px}.fs-brand.large .fs-brand-copy .fs-brand-yellow{font-size:21px}.login-left{background:linear-gradient(90deg,#08090bf7,#08090be8 42%,#08090b66),url(/assets/fs-tractor-hero-DdtfrTr9.jpg) right center/cover no-repeat,#101114;isolation:isolate}.login-left:after{opacity:.02}.login-hero{max-width:690px}.login-hero h1{font-size:clamp(39px,3.8vw,66px)}.login-hero p{max-width:420px;line-height:1.65;color:#dedee0}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-tags span{font-size:12px;color:#fff;background:#0009;border:1px solid #ffffff30;border-radius:9px;padding:13px 14px}.login-right{background:radial-gradient(circle at 100% 100%,#fff1e8,#fff 35%)}.login-card{max-width:440px}.login-card h2{font-size:39px}.primary{background:#f36c21}.primary:hover{background:#f4bc00}.sidebar .fs-logo-image{width:55px;height:45px}.sidebar .fs-brand-copy strong{font-size:10px}.sidebar .fs-brand-copy .fs-brand-yellow{font-size:12px}.mobile-logo .fs-brand-copy strong{color:#17181b}.mobile-logo .fs-brand-copy .fs-brand-yellow{color:#c99600}.mobile-logo .fs-logo-image{filter:drop-shadow(0 1px 2px #777)}@media(max-width:700px){.mobile-logo{display:block}.mobile-logo .fs-brand{justify-content:center}.login-card h2{font-size:32px}}.mobile-logo{background:#121316;border-radius:15px;padding:16px}.mobile-logo .fs-brand-copy strong{color:#fff}.mobile-logo .fs-brand-copy .fs-brand-yellow{color:#f36c21}.fs-login-approved{grid-template-columns:59.5% 40.5%;min-height:100vh}.fs-login-approved .approved-art{background:#090b0d url(/assets/fs-hero-aprovado-D12X8CUO.webp) center center/100% 100% no-repeat;min-height:100vh;padding:0}.fs-login-approved .approved-art:after{display:none}.fs-login-approved .login-right{background:#fff;position:relative;overflow:hidden;padding:40px 8%}.fs-login-approved .login-right:after{content:"";position:absolute;width:430px;height:430px;border:80px solid #f36c2120;border-radius:50%;right:-390px;bottom:-250px;pointer-events:none}.fs-login-approved .login-card{max-width:445px;position:relative;z-index:1}.fs-login-approved .login-heading{margin-bottom:30px}.fs-login-approved .eyebrow{color:#303744;letter-spacing:2px;font-size:11px;margin-bottom:14px}.fs-login-approved .login-yellow-rule{height:4px;width:47px;background:#f36c21;margin-bottom:28px}.fs-login-approved .login-card h2{font-size:40px;color:#111725;letter-spacing:-1.6px;line-height:1.12}.fs-login-approved .login-card .login-heading p{font-size:15px;line-height:1.65;color:#828999;margin-top:13px}.fs-login-approved .login-card label{color:#171b23;font-size:13px;margin:21px 0 10px}.fs-login-approved .field-wrap>svg{position:absolute;left:17px;color:#2b3442;pointer-events:none}.fs-login-approved .field-wrap input{height:53px;padding:14px 48px 14px 55px;border-radius:9px;border:1px solid #dce0e7;background:#fff;font-size:15px}.fs-login-approved .field-wrap input:focus{border-color:#e5b500;box-shadow:0 0 0 3px #f36c2120}.fs-login-approved .pass-eye{top:10px;right:10px}.fs-login-approved .primary.full{background:#f36c21;color:#151515;font-size:15px;border-radius:9px;height:55px;margin-top:30px}.fs-login-approved .login-note{font-size:12px;margin-top:26px}.fs-login-approved .mobile-logo{display:none}@media(max-width:1150px){.fs-login-approved{grid-template-columns:54% 46%}.fs-login-approved .login-right{padding:32px 7%}.fs-login-approved .login-card h2{font-size:34px}}@media(max-width:760px){.fs-login-approved{display:block}.fs-login-approved .approved-art{display:none}.fs-login-approved .login-right{min-height:100vh;padding:35px 24px}.fs-login-approved .mobile-logo{display:block;background:#101114;border-radius:12px;padding:15px;margin-bottom:35px}.fs-login-approved .mobile-logo .fs-brand{justify-content:center}.fs-login-approved .mobile-logo .fs-logo-image{width:75px;height:70px}.fs-login-approved .mobile-logo .fs-brand-copy strong{font-size:13px}.fs-login-approved .login-card h2{font-size:33px}.fs-login-approved .desktop-break{display:none}}.forgot-link{display:block;background:transparent;color:#8a6b0d;font-weight:700;margin:12px 0 0 auto;text-decoration:underline;font-size:13px}.client-modal{max-width:720px}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cnpj-line{display:flex;gap:10px}.cnpj-line input{flex:1;min-width:0}.cnpj-line button{white-space:nowrap}.lookup-warning{color:#9a6410;font-size:12px;margin-top:10px}@media(max-width:650px){.client-grid{grid-template-columns:1fr}.cnpj-line{flex-direction:column}}.notice-success,.alert-success{background:#ecfdf3!important;color:#067647!important;border:1px solid #a7f3d0!important}.notice-error{background:#fff0ef;color:#a33b35;border:1px solid #ffd3d0}.os-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.os-stats>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:5px}.os-stats strong{font-size:25px;color:#161b26}.os-stats small{color:#7a8291}.os-pill{background:#fff1e8;border-radius:7px;padding:6px 9px;font-size:12px;color:#8b6405}.os-modal{background:#fff;border-radius:16px;width:min(740px,95vw);max-height:92vh;overflow:auto;padding:25px;box-shadow:0 22px 80px #0004}.os-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.os-modal-head h2{font-size:24px;margin:0}.os-form{display:flex;flex-direction:column;gap:10px}.os-form>label,.os-grid label{font-weight:700;font-size:13px}.os-form input:not([type=checkbox]),.os-form select,.os-form textarea{width:100%;border:1px solid #dce1e9;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#152033}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-grid>div{display:flex;flex-direction:column;gap:7px}.os-service-list{max-height:250px;overflow:auto;border:1px solid #e8ebef;border-radius:10px}.os-service-item{padding:12px;border-bottom:1px solid #eee}.os-service-item label{display:flex;align-items:center;gap:10px}.os-service-item small{margin-left:auto;color:#777}.os-service-item>input{margin-top:8px}.os-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.os-secondary{border:1px solid #ddd;background:#fff;border-radius:8px;padding:10px 20px;cursor:pointer}.os-detail-item{border:1px solid #eee;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:5px}.os-detail-item span,.os-detail-item small{color:#777;font-size:13px}@media(max-width:680px){.os-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.os-stats>div{padding:10px}.os-grid{grid-template-columns:1fr}.os-modal{padding:16px}.os-service-item label{flex-wrap:wrap}}.os-check{display:flex!important;align-items:center;gap:9px}.os-check input{width:auto!important}.os-trip-summary{background:#fff1e8;padding:12px;border-radius:9px}.os-visit{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #ddd}.os-visit-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f7f8fa;border-radius:12px}.os-create-page{width:100%;padding-bottom:35px}.os-create-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.os-create-heading h2{font-size:30px;margin:10px 0 5px}.os-create-heading p,.os-section-heading p{color:#87909d;font-size:13px}.os-back{display:inline-flex;align-items:center;gap:7px;background:none;color:#8a6a11;font-size:13px;font-weight:700;padding:4px 0}.os-draft{background:#fff1e8;color:#896607;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700}.os-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.os-create-fields{display:flex;flex-direction:column;gap:20px;min-width:0}.os-section,.os-summary-card{background:#fff;border:1px solid #e8eaee;border-radius:15px;padding:24px;box-shadow:0 3px 18px #11111105}.os-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.os-section-heading h3{font-size:19px;margin-bottom:4px}.os-step{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:#fff1e8;color:#9b7400;border-radius:10px;font-weight:800;font-size:13px}.os-form-fields,.os-field{display:flex;flex-direction:column;gap:8px}.os-form-fields{gap:16px}.os-field label,.os-service-picker>label{font-weight:700;font-size:12px;color:#263040}.os-create-page input:not([type=checkbox]),.os-create-page select,.os-create-page textarea{width:100%;min-width:0;border:1px solid #dce1e9;border-radius:9px;padding:12px 13px;font:inherit;font-size:13px;background:#fff;color:#152033;outline:none}.os-create-page input:focus,.os-create-page select:focus,.os-create-page textarea:focus{border-color:#c85817;box-shadow:0 0 0 3px #f36c2120}.os-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.os-service-picker{position:relative}.os-search-box{display:flex;align-items:center;gap:9px;border:1px solid #dce1e9;border-radius:10px;padding:0 12px;margin-top:8px}.os-search-box:focus-within{border-color:#c85817;box-shadow:0 0 0 3px #f36c2120}.os-search-box svg{color:#87909d;flex-shrink:0}.os-create-page .os-search-box input{border:0;box-shadow:none!important;padding:14px 2px}.os-search-box span{font-size:11px;color:#9198a3;white-space:nowrap}.os-search-results{position:absolute;z-index:5;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e5ea;box-shadow:0 12px 35px #1112;border-radius:10px;margin-top:5px;max-height:330px;overflow-y:auto}.os-search-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:#fff;border-bottom:1px solid #f0f1f3;padding:13px 15px;text-align:left}.os-search-results button:hover{background:#fff1e8}.os-search-results button>span{display:flex;flex-direction:column;gap:5px}.os-search-results button strong{font-size:13px}.os-search-results button small{color:#8c929a;font-size:11px}.os-search-results button svg{color:#b18b16}.os-search-results>p{padding:17px;color:#89919d;font-size:12px}.os-picked-heading{display:flex;align-items:center;gap:8px;margin:20px 0 11px;font-size:13px}.os-picked-heading span{background:#fff1e8;color:#99720d;border-radius:6px;padding:3px 7px;font-size:11px}.os-no-items{border:1px dashed #d6dce5;border-radius:11px;padding:27px 15px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#929aa6;text-align:center}.os-no-items strong{color:#4a5564;font-size:13px}.os-no-items p{font-size:12px}.os-picked-list{display:flex;flex-direction:column;gap:10px}.os-picked-item{border:1px solid #e5e8ed;border-radius:10px;padding:13px}.os-picked-title{display:flex;align-items:center;gap:11px;margin-bottom:12px}.os-picked-title>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.os-picked-title strong{font-size:13px}.os-picked-title small{color:#87909d;font-size:11px}.os-picked-index{background:#f4f5f7;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.os-picked-title button{background:transparent;color:#9a6a6a;padding:8px}.os-picked-title button:hover{background:#fff0ef;border-radius:7px}.os-create-page .os-check{font-size:13px;font-weight:600;margin:2px 0 20px}.os-create-summary{position:sticky;top:22px}.os-summary-card{padding:21px}.os-summary-top{display:flex;align-items:center;gap:9px;margin-bottom:22px}.os-summary-top svg{color:#b18b16}.os-summary-top h3{font-size:18px}.os-summary-line{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px}.os-summary-line span{color:#8b929d}.os-summary-line strong{text-align:right;max-width:58%;overflow-wrap:anywhere}.os-summary-divider{border-top:1px solid #eceef2;margin:19px 0}.os-summary-trip{display:flex;gap:10px;background:#fff1e8;border-radius:10px;padding:15px;margin:22px 0}.os-summary-trip svg{color:#b38b15;flex-shrink:0}.os-summary-trip div{display:flex;flex-direction:column;gap:7px}.os-summary-trip span{font-size:12px;color:#846817}.os-summary-trip strong{font-size:22px}.os-summary-trip small{font-size:11px;line-height:1.5;color:#928262}.os-summary-actions{display:flex;flex-direction:column;gap:10px}.os-summary-actions .primary,.os-summary-actions .os-secondary{width:100%;justify-content:center;padding:13px 8px;font-size:12px}@media(max-width:1200px){.os-create-layout{grid-template-columns:minmax(0,1fr) 270px}.os-section{padding:19px}}@media(max-width:900px){.os-create-layout{grid-template-columns:1fr}.os-create-summary{position:static}.os-summary-card{max-width:none}}@media(max-width:560px){.os-two-col{grid-template-columns:1fr}.os-create-heading{align-items:flex-start}.os-create-heading h2{font-size:25px}.os-draft{display:none}.os-section{padding:17px}.os-search-box span{display:none}}.wizard-steps{display:flex;gap:10px;margin:10px 0 18px}.wizard-steps span{flex:1;padding:11px 8px;border-radius:9px;background:#f2f3f5;color:#8b8f98;text-align:center;font-weight:700;font-size:13px}.wizard-steps .current{background:#fff1e8;color:#725408}.wizard-description{color:#777f89;font-size:13px;margin:10px 0 16px}.wizard-farm{padding:15px 16px 18px;border:1px solid #e4e6e9;border-radius:12px;margin:0 0 15px}.wizard-farm-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-add{display:inline-flex;align-items:center;gap:7px;margin:5px 0 10px}.modal-actions .secondary{display:inline-flex;align-items:center;gap:7px}@media(max-width:650px){.wizard-farm{padding:12px}.wizard-steps span{font-size:12px}}.client-modal-enhanced{max-width:880px;border-radius:24px;overflow:hidden}.client-modal-header{padding:28px 32px 20px;background:linear-gradient(180deg,#fff6f2,#fff)}.client-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#a47c09;background:#fff1e8;border:1px solid #f3df9f;border-radius:999px;padding:8px 12px;margin-bottom:14px}.client-modal-header h2{font-size:34px;letter-spacing:-1px}.client-modal-header p{font-size:14px;line-height:1.6;color:#7b818c;margin-top:8px;max-width:560px}.client-modal-body{padding:24px 32px 28px;background:#fcfcfd}.wizard-steps-enhanced{gap:14px;margin:0 0 24px}.wizard-steps-enhanced span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid #e8ebef;background:#f5f6f8;color:#8d93a0;text-align:left}.wizard-steps-enhanced span i{width:28px;height:28px;border-radius:999px;background:#e4e7ec;color:#69707c;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}.wizard-steps-enhanced span strong{font-size:15px;color:inherit}.wizard-steps-enhanced span small{font-size:12px;color:inherit}.wizard-steps-enhanced .current{background:linear-gradient(180deg,#fff1e8,#fff6f2);border-color:#f1d577;color:#6d5100;box-shadow:0 8px 26px #f36c211f}.wizard-steps-enhanced .current i{background:#f36c21;color:#151619}.wizard-steps-enhanced .done{background:#f7faf8;border-color:#dbeee1;color:#3c7250}.wizard-steps-enhanced .done i{background:#dbf3e4;color:#2d7a47}.client-step-card{background:#fff;border:1px solid #eceef2;border-radius:20px;padding:24px 24px 22px;box-shadow:0 10px 32px #15151508}.client-step-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.client-step-icon{width:42px;height:42px;border-radius:14px;background:#fff1e8;color:#9d7608;display:grid;place-items:center;flex-shrink:0}.client-step-intro h3{font-size:22px;letter-spacing:-.4px;margin-bottom:4px}.client-step-intro p{font-size:13px;line-height:1.6;color:#7f8692;max-width:560px}.client-doc-wrap label{margin-top:0}.client-doc-input-wrap{position:relative}.client-doc-input-wrap input{padding-right:138px;height:56px;font-size:18px;font-weight:700;letter-spacing:.2px}.client-doc-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;background:#f4f5f7;color:#66707d;border:1px solid #e5e8ed}.client-doc-badge.cpf{background:#eef7ff;color:#1251a8;border-color:#cfe2ff}.client-doc-badge.cnpj{background:#eefbf3;color:#157347;border-color:#cdeed9}.client-doc-status{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:14px 15px;margin-top:12px}.client-doc-status strong{display:block;font-size:13px}.client-doc-status small{display:block;color:#6f7783;font-size:12px;line-height:1.5;margin-top:4px}.client-doc-status svg{flex-shrink:0;margin-top:1px}.client-doc-status.neutral{background:#f6f7f9;border:1px solid #eaedf1;color:#55606e}.client-doc-status.success{background:#eefbf3;border:1px solid #cdeed9;color:#157347}.client-doc-status.error{background:#fff1ef;border:1px solid #ffd8d2;color:#b5473c}.client-grid-enhanced{gap:0 16px}.client-grid-enhanced .field-span-2{grid-column:span 2}.detected-doc-card{min-height:50px;display:flex;align-items:center;gap:10px;border:1px solid #e6e9ee;border-radius:14px;background:#fafbfc;padding:12px 14px;margin-top:8px}.detected-doc-card svg{color:#9c7610;flex-shrink:0}.detected-doc-card strong{display:block;font-size:13px;color:#1f2430}.detected-doc-card small{display:block;font-size:12px;color:#7d8591;margin-top:4px}.lookup-success{background:#eefbf3;color:#157347;border:1px solid #cdeed9;padding:12px 14px;border-radius:12px;font-size:13px;margin-top:16px}.farms-step-card{padding-bottom:18px}.farms-intro{margin-bottom:18px}.wizard-farm-enhanced{border-radius:18px;border:1px solid #e9ecf1;padding:18px 18px 20px;background:linear-gradient(180deg,#fff,#fcfcfd)}.wizard-farm-title-enhanced{margin-bottom:14px}.farm-badge-title{display:flex;align-items:center;gap:12px;min-width:0}.farm-badge-title>span{width:34px;height:34px;border-radius:12px;background:#fff1e8;color:#916c08;display:grid;place-items:center;font-weight:800;flex-shrink:0}.farm-badge-title strong{display:block;font-size:16px;color:#1f2430;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.farm-badge-title small{display:block;font-size:12px;color:#7c8490;margin-top:3px}.farm-remove-btn{color:#985d5d;border:1px solid #f1dddd;background:#fff7f7;border-radius:10px;padding:8px 12px}.wizard-add-enhanced{margin-top:6px;border-style:dashed;padding:13px 16px}.client-modal-actions{padding:18px 32px 28px;background:#fcfcfd}.client-modal-actions .primary,.client-modal-actions .secondary{min-height:48px;padding:12px 20px;border-radius:12px}.lookup-warning{background:#fff5e9;border:1px solid #ffd8a8;color:#a76009;padding:12px 14px;border-radius:12px;font-size:13px;margin-top:16px}.lookup-warning[role=alert]{display:block}@media(max-width:760px){.client-modal-enhanced{max-width:96vw;border-radius:20px}.client-modal-header,.client-modal-body,.client-modal-actions{padding-left:18px;padding-right:18px}.client-modal-header h2{font-size:28px}.client-doc-input-wrap input{padding-right:14px;font-size:17px}.client-doc-badge{position:static;transform:none;margin-top:10px}.client-grid-enhanced .field-span-2{grid-column:auto}.wizard-steps-enhanced{flex-direction:column}.wizard-steps-enhanced span{align-items:flex-start}.wizard-farm-title-enhanced{flex-direction:column;align-items:flex-start}.farm-remove-btn{width:100%;justify-content:center}}@media(max-width:650px){.client-step-card{padding:18px}.client-step-intro{flex-direction:column}.client-grid-enhanced{grid-template-columns:1fr}.detected-doc-card{min-height:auto}}.client-modal-enhanced{max-width:820px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.client-modal-header{padding:20px 24px 14px;flex-shrink:0}.client-kicker{font-size:10px;padding:6px 10px;margin-bottom:10px}.client-modal-header h2{font-size:24px;line-height:1.1}.client-modal-header p{font-size:12px;line-height:1.45;margin-top:6px}.client-modal-body{padding:16px 24px 14px;overflow:auto;flex:1;min-height:0}.wizard-steps-enhanced{gap:10px;margin:0 0 16px}.wizard-steps-enhanced span{padding:12px 14px;border-radius:14px;min-height:84px}.wizard-steps-enhanced span i{width:24px;height:24px;font-size:11px}.wizard-steps-enhanced span strong{font-size:13px}.wizard-steps-enhanced span small{font-size:11px;line-height:1.25}.client-step-card{padding:16px 16px 14px;border-radius:16px;box-shadow:none}.client-step-intro{gap:12px;margin-bottom:16px}.client-step-icon{width:36px;height:36px;border-radius:12px}.client-step-intro h3{font-size:18px}.client-step-intro p{font-size:12px;line-height:1.45}.client-doc-input-wrap input{height:48px;font-size:15px;padding-right:116px}.client-doc-badge{padding:7px 10px;font-size:11px}.client-doc-status{padding:10px 12px;margin-top:10px;border-radius:12px}.client-doc-status strong{font-size:12px}.client-doc-status small{font-size:11px;margin-top:2px}.login-card label,.modal label{font-size:12px;margin:14px 0 6px}.login-card input,.modal input,.modal textarea,.modal select{padding:11px 12px;border-radius:9px}.client-grid-enhanced{gap:0 12px}.detected-doc-card{min-height:44px;padding:10px 12px;border-radius:12px}.detected-doc-card strong{font-size:12px}.detected-doc-card small{font-size:11px;margin-top:2px}.lookup-success,.lookup-warning{padding:10px 12px;border-radius:10px;font-size:12px;margin-top:12px}.farms-intro{margin-bottom:14px}.wizard-farm-enhanced{padding:14px;border-radius:14px;margin-bottom:12px}.wizard-farm-title-enhanced{margin-bottom:10px}.farm-badge-title{gap:10px}.farm-badge-title>span{width:28px;height:28px;border-radius:10px;font-size:12px}.farm-badge-title strong{font-size:14px}.farm-badge-title small{font-size:11px}.farm-remove-btn{padding:7px 10px;font-size:12px}.wizard-add-enhanced{padding:10px 14px;margin-top:2px}.client-modal-actions{padding:12px 24px 16px;border-top:1px solid #eceef2;background:#fff;flex-shrink:0;position:sticky;bottom:0}.client-modal-actions .primary,.client-modal-actions .secondary{min-height:42px;padding:10px 16px;font-size:13px;border-radius:10px}.client-modal-actions .primary{margin-left:auto}.client-modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal .icon-btn{padding:5px}.modal .icon-btn svg{width:22px;height:22px}@media(max-width:760px){.client-modal-enhanced{max-width:96vw;max-height:94vh}.client-modal-header{padding:16px 16px 12px}.client-modal-body{padding:12px 16px}.client-modal-actions{padding:12px 16px 16px}.client-modal-header h2{font-size:22px}.wizard-steps-enhanced span{min-height:auto;padding:10px 12px}.client-doc-input-wrap input{padding-right:12px;height:46px}.client-doc-badge{position:static;margin-top:8px}.client-modal-actions{flex-direction:column-reverse}.client-modal-actions .primary,.client-modal-actions .secondary{width:100%;margin-left:0}}@media(max-width:650px){.client-step-card{padding:14px}.client-step-intro h3{font-size:17px}.client-step-icon{width:34px;height:34px}.wizard-farm-enhanced{padding:12px}}.client-modal-tabs{max-width:840px}.compact-steps span{min-height:auto!important;padding:10px 14px!important}.compact-steps span strong{font-size:14px!important}.compact-steps span small{font-size:11px!important}.compact-card{padding:14px 16px 16px!important}.compact-intro{margin-bottom:12px!important}.compact-intro h3{font-size:18px!important}.compact-intro p{font-size:12px!important}.compact-grid,.minimal-farm-grid{gap:0 10px!important}.farms-shell{padding-bottom:14px!important}.farms-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.farms-title-left{display:flex;align-items:flex-start;gap:12px}.farm-add-top{padding:9px 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap}.farm-tabs-row{display:flex;gap:8px;overflow:auto;padding-bottom:4px;margin:0 0 12px}.farm-tabs-row::-webkit-scrollbar{height:6px}.farm-tabs-row::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:999px}.farm-tab{border:1px solid #e4e8ed;background:#f9fafb;border-radius:12px;padding:10px 12px;min-width:150px;display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0}.farm-tab span{width:24px;height:24px;border-radius:999px;background:#eceff3;color:#66707d;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.farm-tab strong{font-size:12px;color:#2a3240;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-tab.active{background:#fff1e8;border-color:#f1d577;box-shadow:0 6px 16px #f36c2114}.farm-tab.active span{background:#f36c21;color:#151619}.farm-editor-card{border:1px solid #e8ebef;border-radius:14px;background:#fff;padding:14px}.farm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.farm-editor-head strong{font-size:15px;color:#202733}.farm-editor-head small{display:block;margin-top:3px;color:#7f8792;font-size:11px}.farm-form-grid .field-span-2{grid-column:span 2}.farm-remove-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 10px!important}.client-doc-input-wrap input{height:44px!important;font-size:14px!important}.client-doc-status{padding:9px 11px!important}.lookup-success,.lookup-warning{font-size:12px!important}.client-modal-actions{padding:12px 18px 16px!important}.client-modal-actions .primary,.client-modal-actions .secondary{min-height:40px!important;font-size:13px!important}.client-modal-header{padding:18px 20px 12px!important}.client-modal-body{padding:12px 20px!important}.client-modal-header h2{font-size:22px!important}.client-modal-header p{font-size:12px!important}.client-kicker{margin-bottom:8px!important}.detected-doc-card.compact-detected{margin-top:6px!important;padding:9px 11px!important}.detected-doc-card.compact-detected strong{font-size:12px!important}.detected-doc-card.compact-detected small{font-size:11px!important}.login-card label,.modal label{margin:11px 0 5px!important;font-size:12px!important}.login-card input,.modal input,.modal textarea,.modal select{padding:10px 12px!important}.client-grid{gap:0 10px!important}.client-step-icon{width:34px!important;height:34px!important}.client-modal-enhanced{max-height:92vh!important}.client-modal-body{overflow:auto!important}.modal-actions{flex-shrink:0}.field-span-2{grid-column:span 2}@media(max-width:760px){.farms-title-row{flex-direction:column;align-items:flex-start}.farm-add-top{width:100%;justify-content:center}.farm-form-grid .field-span-2,.field-span-2{grid-column:auto}.farm-editor-head{flex-direction:column;align-items:flex-start}.farm-remove-btn{width:100%;justify-content:center}.farm-tab{min-width:130px}.client-modal-header,.client-modal-body,.client-modal-actions{padding-left:14px!important;padding-right:14px!important}}.fs-clients-page{max-width:1480px;margin:0 auto}.fs-clients-titlebar{margin-bottom:22px}.fs-clients-summary{display:flex;gap:14px;margin-bottom:22px}.fs-client-stat{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #eceef2;border-radius:13px;padding:15px 19px;min-width:205px;box-shadow:0 4px 18px #15151505}.fs-client-stat-icon{width:42px;height:42px;background:#fff1e8;border-radius:11px;color:#c85817;display:grid;place-items:center}.fs-client-stat strong{display:block;font-family:Outfit,Arial,sans-serif;font-size:24px;line-height:1.1;color:#22262d}.fs-client-stat small{display:block;color:#8e949e;font-size:11px;margin-top:5px}.fs-clients-panel{background:#fff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 5px 25px #15151506;overflow:hidden}.fs-clients-toolbar{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f2}.fs-clients-toolbar h3{font-size:19px}.fs-clients-toolbar p{font-size:12px;color:#9298a2;margin-top:5px}.fs-client-count{font:700 11px DM Sans,Arial,sans-serif;background:#fff1e8;color:#c85817;padding:4px 8px;border-radius:7px;vertical-align:middle;margin-left:7px}.fs-client-search{display:flex;align-items:center;gap:9px;min-width:300px;width:min(390px,100%);border:1px solid #e1e5ea;border-radius:10px;padding:0 13px;color:#8c949f}.fs-client-search:focus-within{border-color:#f36c21;box-shadow:0 0 0 3px #f36c2122}.fs-client-search input{min-width:0;flex:1;border:0;outline:0;height:44px;background:transparent;font-size:12px;color:#1f2733}.fs-client-search button{background:transparent;color:#9198a3;padding:5px;display:grid;place-items:center}.fs-client-list{padding:10px 16px 16px}.fs-client-record{border:1px solid #eceef2;border-radius:12px;margin-top:10px;overflow:hidden;transition:border-color .15s ease}.fs-client-record.is-open{border-color:#f6c4a6}.fs-client-record-main{display:flex;align-items:center;gap:14px;padding:17px 19px}.fs-client-avatar{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#fff1e8;color:#c85817}.fs-client-identity{min-width:0;flex:1.6}.fs-client-identity>strong{display:block;font-size:14px;color:#242832;line-height:1.4}.fs-client-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#9399a3;font-size:11px;margin-top:6px}.fs-client-document{font-weight:700;color:#626c79}.fs-client-contact{min-width:0;flex:1.1;display:flex;flex-direction:column;gap:7px}.fs-client-contact span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:#69727f}.fs-client-contact svg{color:#a3aab4;flex-shrink:0}.fs-client-property-count{display:flex;align-items:center;gap:6px;color:#747d89;font-size:12px;white-space:nowrap;min-width:110px}.fs-client-property-count svg{color:#f36c21}.fs-client-property-count strong{color:#242831}.fs-client-record-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fs-client-edit{display:flex;align-items:center;gap:7px;border:1px solid #e5e8ed;border-radius:9px;background:#fff;color:#596473;padding:10px 12px;font-weight:700;font-size:12px}.fs-client-edit:hover,.fs-client-expand:hover,.fs-client-farm-edit:hover{background:#fff1e8;color:#88660c;border-color:#f6c4a6}.fs-client-expand{display:grid;place-items:center;border:1px solid #e5e8ed;border-radius:9px;background:#fafbfc;color:#68717d;width:38px;height:38px}.fs-client-farms{background:#fffcf5;border-top:1px solid #f7ddcf;padding:17px 20px 20px}.fs-client-farms-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.fs-client-farms-heading strong{display:block;font-size:13px;color:#272c35}.fs-client-farms-heading small{display:block;font-size:11px;color:#9499a2;margin-top:4px}.fs-client-add-farm{display:flex;align-items:center;gap:7px;background:#f36c21;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800;color:#16181b}.fs-client-add-farm:hover{background:#dd5f18}.fs-client-farms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fs-client-farm{background:#fff;border:1px solid #f0dfd5;border-radius:11px;padding:14px;display:flex;align-items:flex-start;gap:12px;min-width:0}.fs-farm-symbol{width:34px;height:34px;display:grid;place-items:center;background:#f6f7f2;border-radius:9px;color:#f36c21;flex-shrink:0}.fs-client-farm-detail{flex:1;min-width:0}.fs-client-farm-detail>strong{display:block;font-size:13px;color:#292d35;margin:2px 0 8px}.fs-client-farm-detail small{display:flex;align-items:flex-start;gap:6px;color:#7c8490;font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.fs-client-farm-detail small svg{flex-shrink:0;margin-top:2px}.fs-client-farm-edit{border:1px solid #e5e8ed;border-radius:8px;background:#fff;color:#747d88;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.fs-clients-empty{display:flex;align-items:center;flex-direction:column;gap:9px;padding:65px 18px;text-align:center;color:#8e96a1}.fs-clients-empty strong{color:#363c47;font-size:15px}.fs-clients-empty p{font-size:12px}.fs-clients-pagination{border-top:1px solid #eef0f2;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#8d949e;font-size:12px}.fs-clients-pagination>div{display:flex;align-items:center;gap:13px}.fs-clients-pagination button{border:1px solid #e2e5e9;border-radius:8px;padding:8px 12px;background:#fff;color:#596170;font-size:12px;font-weight:700}.fs-clients-pagination button:disabled{opacity:.4}.fs-clients-pagination strong{color:#505964}@media(max-width:1120px){.fs-client-record-main{flex-wrap:wrap}.fs-client-identity{flex:1 1 calc(100% - 90px)}.fs-client-contact{flex:1 1 35%;padding-left:56px}.fs-client-property-count{flex:1}.fs-client-record-actions{margin-left:auto}}@media(max-width:700px){.fs-clients-titlebar{flex-direction:column;align-items:stretch}.fs-clients-titlebar .primary{align-self:stretch}.fs-clients-summary{gap:9px}.fs-client-stat{min-width:0;flex:1;padding:11px;gap:8px}.fs-client-stat-icon{width:34px;height:34px}.fs-client-stat strong{font-size:21px}.fs-client-stat small{font-size:10px}.fs-clients-toolbar{padding:16px;flex-direction:column;align-items:stretch;gap:14px}.fs-client-search{width:100%;min-width:0}.fs-client-list{padding:5px 10px 12px}.fs-client-record-main{gap:10px;padding:14px}.fs-client-identity{flex:1 1 calc(100% - 55px)}.fs-client-identity>strong{font-size:13px}.fs-client-contact{flex:1 1 100%;padding-left:0}.fs-client-property-count{flex:1 1 auto}.fs-client-edit span{display:none}.fs-client-edit{padding:10px}.fs-client-farms{padding:13px}.fs-client-farms-grid{grid-template-columns:1fr}.fs-client-farms-heading{align-items:flex-start}.fs-client-add-farm{white-space:nowrap}.fs-clients-pagination{flex-direction:column;align-items:stretch;text-align:center}}.fs-dashboard{display:flex;flex-direction:column;gap:20px}.fs-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:2px}.fs-dashboard-eyebrow{display:block;font-weight:800;font-size:10px;letter-spacing:1.5px;color:#aa8010;margin-bottom:10px}.fs-dashboard-heading h2{font-size:28px;letter-spacing:-.7px;color:#1d222b}.fs-dashboard-welcome{font-size:19px;font-weight:600;color:#7e8794}.fs-dashboard-heading p{font-size:13px;color:#8a92a0;margin-top:6px}.fs-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fs-dashboard-stat{min-width:0;background:#fff;border:1px solid #e8ecf0;border-radius:13px;padding:17px;display:flex;align-items:center;gap:14px;box-shadow:0 5px 18px #18202b04}.fs-dashboard-stat-icon{height:42px;width:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#fff1e8;color:#ac7d0a}.fs-dashboard-stat-icon.blue{background:#edf4ff;color:#4579bc}.fs-dashboard-stat-icon.green{background:#eaf7ee;color:#319465}.fs-dashboard-stat-icon.neutral{background:#f2f3f6;color:#677282}.fs-dashboard-stat-content{min-width:0;display:flex;flex-direction:column;gap:3px}.fs-dashboard-stat-content small{font-size:11px;font-weight:700;color:#767e8b}.fs-dashboard-stat-content strong{font-size:27px;line-height:1.15;font-family:Outfit,Arial,sans-serif;color:#20242c}.fs-dashboard-stat-content span{color:#9a9faa;font-size:10px}.fs-dashboard-recent{background:#fff;border:1px solid #e7eaee;border-radius:15px;overflow:hidden;box-shadow:0 5px 19px #15202d05}.fs-dashboard-recent-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 23px;border-bottom:1px solid #eceef1}.fs-dashboard-recent-header h3{font-size:19px;letter-spacing:-.2px}.fs-dashboard-recent-header p{font-size:12px;color:#949aa5;margin-top:5px}.fs-dashboard-all{display:inline-flex;align-items:center;gap:5px;background:#fff1e8;color:#936c09;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap}.fs-dashboard-all:hover{background:#ffefc2}.fs-dashboard-table-wrap{overflow-x:auto}.fs-dashboard-table{min-width:775px}.fs-dashboard-table thead th{font-size:10px;background:#fbfbfc;padding:14px 20px}.fs-dashboard-table tbody td{padding:15px 20px;vertical-align:middle;color:#555f6e;font-size:12px}.fs-dashboard-table tbody td strong{font-size:12px;color:#242a33;font-weight:700;display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-dashboard-table tbody td small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#929aa6;font-size:11px}.fs-dashboard-equipment{display:flex;align-items:center;gap:7px;max-width:230px}.fs-dashboard-equipment svg{flex-shrink:0;color:#a48328}.fs-dashboard-os-status{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:700;font-size:11px;padding:7px 10px;white-space:nowrap;background:#f1f2f4;color:#657080}.fs-dashboard-os-status.aberta{background:#fff1e8;color:#936b02}.fs-dashboard-os-status.em_execucao{background:#eaf2ff;color:#3267a6}.fs-dashboard-os-status.aguardando_pecas{background:#fff0e3;color:#ae681c}.fs-dashboard-os-status.concluida{background:#eaf8ef;color:#2f8854}.fs-dashboard-os-status.cancelada{background:#f4f4f5;color:#7a7f87}.fs-dashboard-view{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e5ea;padding:9px 11px;border-radius:9px;background:#fff;color:#404b5b;font-size:12px;font-weight:700;white-space:nowrap}.fs-dashboard-view:hover{background:#fff1e8;border-color:#edcf7d}.fs-dashboard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 18px}.fs-dashboard-empty>div{background:#fff1e8;color:#a47909;display:grid;place-items:center;border-radius:13px;padding:15px;margin-bottom:12px}.fs-dashboard-empty strong{font-size:15px;color:#29313e}.fs-dashboard-empty p{font-size:12px;color:#8d95a0;max-width:400px;line-height:1.5;margin:6px 0 19px}@media(max-width:1150px){.fs-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fs-dashboard-heading{align-items:flex-start;flex-direction:column}.fs-dashboard-heading h2{font-size:25px}.fs-dashboard-welcome{font-size:15px}.fs-dashboard-heading>.primary{width:100%}.fs-dashboard-stats{gap:9px}.fs-dashboard-stat{padding:12px;gap:9px}.fs-dashboard-stat-icon{width:34px;height:34px;flex-basis:34px}.fs-dashboard-stat-content strong{font-size:23px}.fs-dashboard-stat-content span{font-size:9px}.fs-dashboard-recent-header{padding:17px;align-items:flex-start}.fs-dashboard-recent-header h3{font-size:17px}.fs-dashboard-all{padding:9px}}.fs-order-overlay{padding:18px}.fs-order-detail{display:flex;flex-direction:column;width:min(900px,96vw);max-height:min(92vh,980px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0004;color:#202329}.fs-order-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9eaee;padding:20px 24px;flex-shrink:0}.fs-order-title{display:flex;align-items:center;gap:13px}.fs-order-header-icon{width:44px;height:44px;border-radius:13px;background:#fff1e8;color:#c85817;display:grid;place-items:center}.fs-order-title small{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#c85817}.fs-order-title h2{font-size:25px;line-height:1.2;margin:2px 0}.fs-order-date{display:block;color:#8a919a;font-size:11px}.fs-order-header-actions{display:flex;align-items:center;gap:15px}.fs-order-detail-scroll{min-height:0;flex:1;overflow-y:auto;padding:22px 24px 28px;background:#f9fafb}.fs-order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.fs-order-info{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:15px;min-width:0}.fs-order-info-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#838b96;margin-bottom:9px}.fs-order-info-label svg{color:#b28a14}.fs-order-info>strong{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.fs-order-info>small{display:block;color:#89919a;font-size:11px;margin-top:6px}.fs-order-section{background:#fff;border:1px solid #e9eaee;border-radius:13px;padding:17px 18px;margin-bottom:14px}.fs-order-section h3{font-size:17px}.fs-order-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.fs-order-section-head p,.fs-order-demand p{margin-top:5px;color:#818a95;line-height:1.55;font-size:12px}.fs-order-demand p{color:#555d69;font-size:13px}.fs-order-count{background:#fff1e8;color:#c85817;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.fs-order-service-list{display:flex;flex-direction:column;gap:9px}.fs-order-service{display:flex;align-items:flex-start;gap:12px;border:1px solid #edf0f3;border-radius:11px;padding:12px}.fs-order-service-icon{display:grid;place-items:center;background:#fff1e8;color:#c85817;width:34px;height:34px;flex-shrink:0;border-radius:10px}.fs-order-service>div{flex:1;min-width:0}.fs-order-service strong{display:block;font-size:13px}.fs-order-service small{display:block;color:#8e949c;font-size:11px;margin-top:4px}.fs-order-service p{color:#6d7480;font-size:12px;margin-top:7px}.fs-order-service>b{font-size:13px;white-space:nowrap}.fs-order-muted,.fs-order-empty{font-size:12px;color:#9098a1}.fs-order-travel-total{text-align:right;white-space:nowrap}.fs-order-travel-total small{font-size:11px;color:#9097a0;display:block}.fs-order-travel-total strong{display:block;font-size:17px;margin-top:4px}.fs-order-visit-list{border:1px solid #eef0f2;border-radius:11px;overflow:hidden}.fs-order-visit-row{display:flex;gap:11px;align-items:center;padding:12px;border-bottom:1px solid #edf0f3}.fs-order-visit-row:last-child{border-bottom:0}.fs-order-visit-icon{color:#f36c21}.fs-order-visit-info{flex:1;min-width:0}.fs-order-visit-info strong{font-size:12px;display:block}.fs-order-visit-info small{font-size:11px;color:#8a919a;display:block;margin-top:4px;overflow-wrap:anywhere}.fs-order-visit-row b{font-size:12px;white-space:nowrap}.fs-order-visit-delete{display:grid;place-items:center;padding:8px;background:#fff4f3;color:#ae544b;border-radius:8px}.fs-order-visit-delete:hover{background:#ffe4e1}.fs-order-empty{padding:14px;background:#fafbfc;border-radius:9px}.fs-order-add-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:#fff1e8;color:#c85817;border:1px dashed #f6c4a6;font-weight:800;border-radius:10px;font-size:12px;margin-top:12px;padding:12px}.fs-order-add-toggle svg:last-child{margin-left:auto;transition:transform .2s}.fs-order-add-toggle svg.is-open{transform:rotate(180deg)}.fs-order-new-visit{margin-top:13px;border:1px solid #e9eaee;border-radius:12px;background:#fafbfc;padding:16px}.fs-order-visit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs-order-visit-fields>div{min-width:0}.fs-order-visit-fields label{display:block;margin:0 0 6px;font-size:11px;font-weight:700}.fs-order-visit-fields input,.fs-order-visit-fields select{width:100%;border:1px solid #dae0e8;padding:10px 11px;border-radius:9px;color:#202329;background:#fff}.fs-order-fields-wide{grid-column:span 2}.fs-order-new-visit>.primary{margin-top:13px;width:100%;font-size:12px}.fs-order-detail-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid #e9eaee;padding:15px 24px;background:#fff;flex-shrink:0}.fs-order-detail-footer>div{min-width:200px}.fs-order-detail-footer label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.fs-order-detail-footer select{border:1px solid #dce1e8;border-radius:9px;padding:10px 11px;background:#fff;min-width:210px;font-size:12px}.fs-order-detail-footer .secondary{font-size:12px}.fs-order-detail .fs-dashboard-os-status{white-space:nowrap}@media(max-width:650px){.fs-order-overlay{padding:8px}.fs-order-detail{width:100%;max-height:96vh;border-radius:15px}.fs-order-detail-header{padding:14px}.fs-order-title h2{font-size:21px}.fs-order-detail-scroll{padding:12px}.fs-order-summary-grid{grid-template-columns:1fr;gap:8px}.fs-order-section{padding:13px}.fs-order-detail-footer{padding:12px;align-items:stretch}.fs-order-detail-footer>div,.fs-order-detail-footer select{min-width:0;width:100%}.fs-order-detail-footer .secondary{white-space:nowrap}.fs-order-visit-fields{grid-template-columns:1fr}.fs-order-fields-wide{grid-column:auto}}.fs-order-detail{width:min(900px,96vw);max-height:96vh}.fs-order-overlay{padding:10px}.fs-order-detail-header{padding:11px 20px;gap:10px}.fs-order-header-icon{width:36px;height:36px;border-radius:10px}.fs-order-header-icon svg{width:18px;height:18px}.fs-order-title{gap:10px}.fs-order-title h2{font-size:21px;margin:1px 0}.fs-order-title small{font-size:9px}.fs-order-date{font-size:10px}.fs-order-detail-scroll{padding:12px 20px 10px}.fs-order-summary-grid{gap:8px;margin-bottom:9px}.fs-order-info{padding:10px 12px;border-radius:10px}.fs-order-info-label{font-size:11px;gap:6px;margin-bottom:4px}.fs-order-info-label svg{width:13px;height:13px}.fs-order-info>strong{font-size:12px;line-height:1.3}.fs-order-info>small{font-size:10px;margin-top:3px}.fs-order-section{padding:11px 13px;border-radius:11px;margin-bottom:9px}.fs-order-section h3{font-size:15px}.fs-order-section-head{margin-bottom:8px}.fs-order-section-head p,.fs-order-demand p{font-size:11px;margin-top:3px;line-height:1.35}.fs-order-count{padding:4px 8px}.fs-order-service-list{gap:6px}.fs-order-service{padding:8px 10px;gap:9px;border-radius:9px;align-items:center}.fs-order-service-icon{width:28px;height:28px;border-radius:8px}.fs-order-service-icon svg{width:15px;height:15px}.fs-order-service strong,.fs-order-service>b{font-size:12px}.fs-order-service small{font-size:10px;margin-top:2px}.fs-order-service p{font-size:11px;margin-top:3px}.fs-order-travel-total strong{font-size:15px;margin-top:2px}.fs-order-travel-total small{font-size:10px}.fs-order-visit-row{padding:7px 9px;gap:9px}.fs-order-visit-icon svg{width:14px;height:14px}.fs-order-visit-info small{margin-top:2px;font-size:10px}.fs-order-visit-delete{padding:6px}.fs-order-visit-delete svg{width:14px;height:14px}.fs-order-add-toggle{margin-top:8px;padding:9px;font-size:11px}.fs-order-detail-footer{padding:9px 20px;align-items:center}.fs-order-detail-footer label{margin-bottom:3px;font-size:10px}.fs-order-detail-footer select{padding:8px 10px}.fs-order-detail-footer .secondary{padding:9px 13px}@media(max-width:650px){.fs-order-detail{max-height:97vh}.fs-order-detail-header{padding:11px 12px}.fs-order-detail-scroll{padding:10px 12px}.fs-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fs-order-info{padding:9px;min-width:0}.fs-order-info>strong{font-size:11px}.fs-order-detail-footer{padding:9px 12px}.fs-order-section{padding:10px}}@media(max-width:400px){.fs-order-summary-grid{grid-template-columns:1fr}}.fs-services-page{max-width:1450px;margin:auto}.fs-services-heading{margin-bottom:18px}.fs-services-heading h2{font-size:27px}.fs-services-stats{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:20px}.fs-services-stats>div{border:1px solid #e8eaee;background:#fff;border-radius:13px;padding:13px 15px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.fs-services-stat-icon{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:#a78313}.fs-services-stat-icon.green{background:#e8f7ee;color:#23864f}.fs-services-stat-icon.blue{background:#eef4ff;color:#3d70c0}.fs-services-stats strong{font-size:21px;line-height:1.1}.fs-services-stats small{color:#8b929d;font-size:11px}.fs-services-panel{overflow:hidden}.fs-services-panel-head{padding:18px 22px}.fs-services-panel-head p{margin-top:5px;color:#8b929d;font-size:12px}.fs-services-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e5eb;padding:0 12px;border-radius:10px;color:#9aa2ad;width:min(340px,100%);margin:0!important;background:#fff}.fs-services-search input{border:0;outline:0;padding:12px 0;width:100%;min-width:0;background:transparent;font-size:12px}.fs-services-list{padding:12px 15px 16px;display:flex;flex-direction:column;gap:9px}.fs-service-row{border:1px solid #e8ebef;border-radius:12px;background:#fff;padding:13px 16px;display:grid;grid-template-columns:40px minmax(150px,1.8fr) minmax(105px,.75fr) minmax(95px,.7fr) 76px auto;gap:15px;align-items:center}.fs-service-icon{width:38px;height:38px;background:#fff1e8;border-radius:10px;display:grid;place-items:center;color:#aa8010}.fs-service-main{min-width:0}.fs-service-main strong{font-size:13px;display:block;color:#202329}.fs-service-main small{display:block;margin-top:4px;font-size:11px;color:#8d949f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-service-kind{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 9px;background:#f1f2f4;color:#626b76;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.fs-service-kind.hour{background:#fff1e8;color:#92700d}.fs-service-price strong{font-size:13px;white-space:nowrap}.fs-service-price small{display:block;font-size:11px;color:#89929d;margin-top:3px}.fs-service-status{font-size:11px;font-weight:800;padding:6px 9px;border-radius:7px;justify-self:start}.fs-service-status.active{background:#e8f7ee;color:#23864f}.fs-service-status.inactive{background:#f1f2f4;color:#818893}.fs-service-actions{display:flex;align-items:center;gap:7px}.fs-service-actions .secondary{padding:8px 10px;display:inline-flex;gap:5px;align-items:center;font-size:12px}.fs-service-toggle{border:1px solid #f0d5d5;border-radius:9px;background:#fff7f7;color:#ba5a5a;width:35px;height:35px;display:grid;place-items:center}.fs-service-toggle.enable{border-color:#cee9d7;background:#f1fbf4;color:#23864f}.fs-services-pages{border-top:1px solid #edf0f3;padding:14px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#808a96;font-size:12px}.fs-services-pages>div{display:flex;align-items:center;gap:10px}.fs-services-pages .secondary{padding:7px 11px;font-size:12px}@media(max-width:1100px){.fs-service-row{grid-template-columns:40px minmax(130px,1.6fr) minmax(80px,.7fr) minmax(95px,.7fr) auto;gap:10px}.fs-service-status{display:none}}@media(max-width:780px){.fs-services-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-service-row{grid-template-columns:36px 1fr auto;gap:10px}.fs-service-main{grid-column:2/4}.fs-service-kind{grid-column:2}.fs-service-price{grid-column:3;grid-row:2}.fs-service-actions{grid-column:2/4;justify-content:flex-end}.fs-services-panel-head{flex-direction:column;align-items:stretch}.fs-services-search{width:100%}}@media(max-width:500px){.fs-services-stats{grid-template-columns:1fr 1fr}.fs-services-stats>div{padding:10px}.fs-services-stats>div:last-child{grid-column:1/-1}.fs-services-heading{align-items:flex-start;flex-wrap:wrap}.fs-services-heading .primary{width:100%}}.fs-order-detail{position:relative}.fs-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#161a2087;z-index:30;display:grid;place-items:center;padding:20px;border-radius:inherit}.fs-confirm-card{background:#fff;border:1px solid #e7eaef;border-radius:17px;padding:23px;width:min(420px,100%);box-shadow:0 18px 60px #10151d35}.fs-confirm-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff0ee;color:#be4c40;border-radius:11px;margin-bottom:14px}.fs-confirm-card h3{font-size:21px;margin:0 0 9px}.fs-confirm-card p{font-size:13px;line-height:1.55;color:#737b87}.fs-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.fs-confirm-actions .secondary{padding:10px 14px;font-size:12px}.fs-confirm-danger{display:inline-flex;align-items:center;gap:7px;border-radius:9px;background:#c43e37;color:#fff;font-size:12px;font-weight:700;padding:10px 14px}.fs-confirm-danger:hover{background:#a92e29}@media(max-width:470px){.fs-confirm-actions{flex-direction:column-reverse}.fs-confirm-actions button{justify-content:center;width:100%}}.fs-service-modal{width:min(540px,calc(100vw - 30px));max-width:540px;max-height:min(90vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;box-shadow:0 24px 85px #090b133d}.fs-service-modal-head{display:flex;align-items:center;gap:12px;padding:20px 23px 16px;border-bottom:1px solid #edf0f3;flex-shrink:0}.fs-service-modal-head-icon{height:38px;width:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#fff1e8;color:#a1790e}.fs-service-modal-head-copy{min-width:0;flex:1}.fs-service-modal-head-copy h2{font-size:22px;letter-spacing:-.5px;line-height:1.15}.fs-service-modal-head-copy p{color:#8b93a0;font-size:12px;margin-top:5px}.fs-service-close{margin-left:auto;color:#4b5360}.fs-service-modal-content{padding:17px 23px 20px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:15px}.fs-service-field{display:flex;flex-direction:column;gap:7px;min-width:0}.fs-service-modal .fs-service-field label{display:block;margin:0!important;font-size:12px;font-weight:800;color:#333b48}.fs-service-modal .fs-service-field input,.fs-service-modal .fs-service-field textarea{width:100%;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:10px 12px!important;font-size:13px;color:#1b2431;outline:none}.fs-service-modal .fs-service-field textarea{min-height:65px;max-height:125px;resize:vertical;line-height:1.45}.fs-service-modal .fs-service-field input:focus,.fs-service-modal .fs-service-field textarea:focus{border-color:#c85817;box-shadow:0 0 0 3px #f36c2122}.fs-service-charge-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-service-charge-options button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e1e5eb;border-radius:10px;background:#fff;color:#8993a0;padding:12px;min-height:61px}.fs-service-charge-options button.selected{border-color:#e6ba29;background:#fff1e8;color:#a47a08;box-shadow:inset 0 0 0 1px #e6ba29}.fs-service-charge-options button svg{flex-shrink:0}.fs-service-charge-options button span{display:flex;flex-direction:column;gap:4px}.fs-service-charge-options button strong{color:#26303e;font-size:13px}.fs-service-charge-options button small{font-size:11px;color:#8992a0}.fs-service-price-field{position:relative}.fs-service-modal .fs-service-price-field span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:#828b96;pointer-events:none;z-index:1}.fs-service-modal .fs-service-price-field input{padding-left:43px!important;height:43px}.fs-service-field-hint{color:#9098a4;font-size:11px;line-height:1.4}.fs-service-validation{color:#a33b35;background:#fff0ef;border:1px solid #ffd3d0;border-radius:8px;padding:9px 12px;font-size:12px}.fs-service-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid #edf0f3;background:#fff;padding:14px 23px 17px;flex-shrink:0}.fs-service-modal-footer .primary,.fs-service-modal-footer .secondary{min-height:41px;font-size:12px;padding:10px 15px;border-radius:9px}@media(max-width:550px){.fs-service-modal-head{padding:17px 16px 13px}.fs-service-modal-head-copy h2{font-size:20px}.fs-service-modal-content{padding:15px 16px;gap:13px}.fs-service-modal-footer{padding:12px 16px 14px}.fs-service-charge-options button{padding:9px;gap:7px}.fs-service-charge-options button small{font-size:10px}}.fs-os-pdf-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-os-pdf-actions .primary,.fs-os-pdf-actions .secondary{padding:9px 13px;min-height:38px;font-size:12px}.fs-os-pdf-error{color:#ad342b;font-size:11px;max-width:220px}@media(max-width:650px){.fs-os-pdf-actions{width:100%;justify-content:stretch}.fs-os-pdf-actions button{flex:1}}.fs-orders-page{max-width:1450px;margin:auto}.fs-orders-heading{margin-bottom:18px}.fs-orders-heading h2{font-size:27px}.fs-orders-stats{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:20px}.fs-orders-stats>div{border:1px solid #e8eaee;background:#fff;border-radius:13px;padding:13px 15px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.fs-orders-stat-icon{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:#a78313}.fs-orders-stat-icon.blue{background:#eef4ff;color:#3d70c0}.fs-orders-stat-icon.green{background:#e8f7ee;color:#23864f}.fs-orders-stats strong{font-size:21px;line-height:1.1}.fs-orders-stats small{color:#8b929d;font-size:11px}.fs-orders-panel{background:#fff;border:1px solid #e8eaee;border-radius:14px;overflow:hidden;box-shadow:0 3px 18px #11111105}.fs-orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #edf0f3}.fs-orders-toolbar h3{font-size:18px}.fs-orders-toolbar p{font-size:12px;color:#8b929d;margin-top:5px}.fs-orders-count{background:#fff1e8;color:#c85817;padding:3px 7px;border-radius:6px;font-size:11px;margin-left:6px}.fs-orders-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e0e5eb;border-radius:10px;max-width:345px;width:100%;color:#929ba5}.fs-orders-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;padding:12px 0;font-size:12px}.fs-orders-search button{background:none;color:#8b929d;display:grid;place-items:center}.fs-orders-filters{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid #edf0f3;overflow-x:auto}.fs-orders-filters button{background:transparent;padding:8px 12px;border-radius:9px;font-size:12px;color:#7d8693;white-space:nowrap;font-weight:700;display:flex;gap:7px;align-items:center}.fs-orders-filters button span{background:#f1f3f5;border-radius:6px;padding:2px 6px;font-size:10px}.fs-orders-filters button.active{background:#fff1e8;color:#9d4b18}.fs-orders-filters button.active span{background:#f6c4a6}.fs-orders-list{padding:12px 15px 16px;display:flex;flex-direction:column;gap:9px}.fs-orders-row{display:grid;grid-template-columns:38px minmax(92px,.55fr) minmax(180px,1.6fr) minmax(130px,1.1fr) minmax(105px,.65fr) auto;align-items:center;gap:13px;border:1px solid #e8ebef;border-radius:12px;padding:13px 15px;min-width:0}.fs-orders-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:#a78313}.fs-orders-identity strong,.fs-orders-client strong,.fs-orders-equipment strong{display:block;color:#262b34;font-size:12px;line-height:1.35}.fs-orders-identity small,.fs-orders-client small,.fs-orders-equipment small{display:flex;align-items:center;gap:5px;color:#8d949f;font-size:11px;margin-top:5px;line-height:1.35}.fs-orders-client,.fs-orders-equipment{min-width:0}.fs-orders-client strong,.fs-orders-equipment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-orders-equipment strong{display:flex;align-items:center;gap:5px}.fs-orders-equipment strong svg{color:#a78313;flex-shrink:0}.fs-orders-status{display:inline-flex;padding:6px 10px;font-size:11px;font-weight:800;border-radius:7px;background:#f1f2f4;color:#65707e;white-space:nowrap}.fs-orders-status.aberta,.fs-orders-status.aguardando_pecas{background:#fff1e8;color:#c85817}.fs-orders-status.em_execucao{background:#eaf2ff;color:#3b70b7}.fs-orders-status.concluida{background:#e8f7ee;color:#23864f}.fs-orders-status.cancelada{background:#fff0ef;color:#a33b35}.fs-orders-actions{display:flex;gap:7px;justify-content:flex-end}.fs-orders-actions button{font-size:11px;padding:9px 11px;border-radius:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.fs-orders-pdf{border:1px solid #f2d270;background:#fff1e8;color:#81620a}.fs-orders-pdf:hover{background:#f6c4a6}.fs-orders-pdf:disabled{opacity:.5}.fs-orders-error{display:flex;align-items:center;gap:8px;margin:12px 15px 0;padding:11px 12px;background:#fff1f0;border:1px solid #ffd6d3;border-radius:10px;color:#ae4540;font-size:12px}.fs-orders-error span{flex:1}.fs-orders-error button{background:transparent;color:inherit}.fs-orders-empty{padding:48px 20px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#9aa2ad}.fs-orders-empty strong{font-size:14px;color:#4a5564}.fs-orders-empty p{font-size:12px}.fs-orders-pagination{border-top:1px solid #edf0f3;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#808a96;font-size:12px}.fs-orders-pagination>div{display:flex;align-items:center;gap:10px}.fs-orders-pagination button{padding:7px 11px;font-size:12px}@media(max-width:1250px){.fs-orders-row{grid-template-columns:36px 85px minmax(160px,1.5fr) minmax(120px,1fr) auto;gap:10px}.fs-orders-row>div:nth-child(5){display:none}}@media(max-width:900px){.fs-orders-row{grid-template-columns:36px minmax(80px,.6fr) minmax(160px,1.4fr) auto}.fs-orders-row>div:nth-child(4){display:none}}@media(max-width:720px){.fs-orders-toolbar{flex-direction:column;align-items:stretch}.fs-orders-search{max-width:none}.fs-orders-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-orders-row{grid-template-columns:35px minmax(70px,1fr) auto;gap:9px}.fs-orders-client{grid-column:2/4}.fs-orders-row>div:nth-child(5){display:block;grid-column:2}.fs-orders-actions{grid-column:2/4;justify-content:flex-start}.fs-orders-row{padding:12px}.fs-orders-heading{flex-wrap:wrap}.fs-orders-heading .primary{width:100%}.fs-orders-pagination{flex-wrap:wrap}}@media(max-width:490px){.fs-orders-stats>div{padding:10px 8px;grid-template-columns:1fr;gap:5px}.fs-orders-stat-icon{grid-row:auto;width:30px;height:30px}.fs-orders-stats strong{font-size:19px}.fs-orders-stats small{font-size:10px}}.fs-pdf-spinner{animation:fs-pdf-rotate 1s linear infinite;flex-shrink:0}@keyframes fs-pdf-rotate{to{transform:rotate(360deg)}}.fs-pdf-processing{display:flex;align-items:center;gap:10px;margin:14px 18px;background:#fff1e8;color:#775506;padding:12px 14px;border:1px solid #f8df94;border-radius:10px;font-size:13px;font-weight:600}.fs-login-approved .login-right{background:linear-gradient(180deg,#fff,#fff6f2);position:relative;overflow:hidden;padding:42px 7%}.fs-login-approved .login-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,202,22,.12),transparent 32%);pointer-events:none}.fs-login-approved .login-card{max-width:470px;background:#ffffffeb;border:1px solid #edf0f4;border-radius:24px;padding:34px 34px 30px;box-shadow:0 24px 70px #0a121e14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fs-login-approved .login-heading{margin-bottom:8px}.fs-login-approved .eyebrow{font-size:11px;letter-spacing:2.4px;margin-bottom:10px}.fs-login-approved .login-yellow-rule{width:46px;height:4px;border-radius:999px;background:#f36c21;margin-bottom:28px}.fs-login-approved .login-card h2{font-size:42px;letter-spacing:-1.8px;line-height:1.06;margin-bottom:0}.fs-login-approved .login-card .login-heading p{font-size:15px;line-height:1.72;color:#7f8796;margin-top:14px;max-width:390px}.fs-login-approved .login-card label{color:#121823;font-size:12px;font-weight:800;letter-spacing:.2px;margin:20px 0 9px}.fs-login-approved .field-wrap{position:relative;display:flex;align-items:center}.fs-login-approved .field-wrap:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;background:#f5f7fb;border:1px solid #e0e5ee;pointer-events:none}.fs-login-approved .field-wrap>svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#4b5565;pointer-events:none;z-index:1}.fs-login-approved .field-wrap input{height:54px;padding:14px 48px 14px 58px;border-radius:12px;border:1px solid #d9dfE8;background:#f8fbff;font-size:15px;font-weight:600;color:#18212c;box-shadow:inset 0 1px #ffffffe6}.fs-login-approved .field-wrap input::placeholder{color:#9aa4b2;font-weight:500}.fs-login-approved .field-wrap input:focus{border-color:#e5b500;background:#fff;box-shadow:0 0 0 4px #f36c211f}.fs-login-approved .password-field input{padding-right:56px}.fs-login-approved .pass-eye{right:10px;top:50%;transform:translateY(-50%);padding:6px;color:#7f8895}.fs-login-approved .forgot-link{margin-top:11px;font-size:13px;color:#c85817}.fs-login-approved .primary.full{margin-top:24px;min-height:56px;border-radius:14px;font-size:15px;box-shadow:0 12px 24px #f4c72e2e}.fs-login-approved .login-note{margin-top:20px;font-size:12px;color:#8f97a3}@media(max-width:1150px){.fs-login-approved .login-card{max-width:450px;padding:30px 28px 26px}.fs-login-approved .login-card h2{font-size:37px}}@media(max-width:760px){.fs-login-approved .login-right{padding:28px 18px}.fs-login-approved .login-card{max-width:none;border-radius:18px;padding:24px 20px 22px;box-shadow:none}.fs-login-approved .login-card h2{font-size:34px}.fs-login-approved .login-card .login-heading p{font-size:14px}.fs-login-approved .field-wrap input{height:52px}}.fs-login-approved .login-card .field-wrap>input,.fs-login-approved .login-card .field-wrap>input[type=email],.fs-login-approved .login-card .field-wrap>input[type=password],.fs-login-approved .login-card .field-wrap>input[type=text]{padding:12px 54px 12px 62px!important;text-indent:0!important;min-width:0;line-height:1.35}.fs-login-approved .login-card .field-wrap.password-field>input{padding-right:58px!important}.fs-login-approved .login-card .field-wrap>svg{z-index:2;left:20px}.fs-login-approved .login-card .field-wrap .pass-eye{z-index:3}.fs-login-approved .login-card .field-wrap:before{left:12px!important;width:24px!important;height:24px!important;border-radius:8px!important}.fs-login-approved .login-card .field-wrap>svg{left:17px!important;width:18px;height:18px}.fs-login-approved .login-card .field-wrap>input,.fs-login-approved .login-card .field-wrap>input[type=email],.fs-login-approved .login-card .field-wrap>input[type=password],.fs-login-approved .login-card .field-wrap>input[type=text]{padding-left:72px!important;padding-right:16px!important;-webkit-text-fill-color:#18212c}.fs-login-approved .login-card .field-wrap.password-field>input{padding-right:60px!important;padding-left:72px!important}.fs-login-approved .login-card .field-wrap .pass-eye{right:10px!important}:root{--fs-accent:#f36c21;--fs-accent-dark:#d95a15;--fs-accent-deep:#b94a10;--fs-accent-soft:#fff1e8;--fs-accent-soft-2:#ffe4d4;--fs-accent-border:#f6c4a6;--fs-accent-shadow:rgba(243,108,33,.18)}.primary{background:var(--fs-accent)!important;color:#fff!important;box-shadow:0 10px 22px var(--fs-accent-shadow)}.primary:hover{background:var(--fs-accent-dark)!important}.primary svg{color:currentColor}.secondary:hover,.small-action:hover,.icon-btn:hover{border-color:#e3e7ec}.ghost{color:var(--fs-accent-deep)!important}.count,.fs-orders-count{background:var(--fs-accent-soft)!important;color:var(--fs-accent-deep)!important}input:focus,textarea:focus,select:focus,.login-card input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--fs-accent)!important;box-shadow:0 0 0 3px #f36c2126!important}.sidebar nav button.active,.sidebar nav button:hover{color:var(--fs-accent)!important}.avatar{background:var(--fs-accent)!important;color:#fff!important}.online i{background:#28a667}.stat-icon,.fs-orders-stat-icon,.fs-services-stat-icon,.fs-orders-row-icon,.fs-service-icon,.client-step-icon,.detected-doc-card .client-step-icon,.os-section-head .os-section-icon,.os-summary-icon,.compact-intro .client-step-icon{background:var(--fs-accent-soft)!important;color:var(--fs-accent-deep)!important}.stat>strong,.fs-orders-stats strong,.fs-services-stats strong{color:#212734}.login-left:after{border-color:var(--fs-accent)!important}.login-hero .line,.login-hero h1 em,.brand strong span,.eyebrow,.fs-login-approved .login-yellow-rule{background:var(--fs-accent)!important;color:var(--fs-accent-deep)!important}.fs-login-approved .login-right:before{background:radial-gradient(circle at top right,rgba(243,108,33,.11),transparent 32%)!important}.fs-login-approved .forgot-link,.forgot-link{color:var(--fs-accent-deep)!important}.tag.hour,.fs-service-kind.hour,.fs-orders-status.aberta,.fs-orders-status.aguardando_pecas,.type-options button.selected,.farm-tab.active,.os-chip.active,.os-pill,.os-summary-trip,.fs-orders-pdf{background:var(--fs-accent-soft)!important;color:var(--fs-accent-deep)!important;border-color:var(--fs-accent-border)!important}.type-options button.selected{border-width:2px!important}.farm-tab.active span{background:var(--fs-accent)!important;color:#fff!important}.fs-orders-filters button.active{background:var(--fs-accent-soft)!important;color:var(--fs-accent-deep)!important}.fs-orders-filters button.active span{background:var(--fs-accent-soft-2)!important}.status.good,.fs-service-status.active,.fs-orders-status.concluida{background:#e8f7ee!important;color:#23864f!important}.fs-service-price strong,.os-summary-trip strong{color:#1f2632}.fs-service-toggle{border:1px solid #f3d1c1!important;background:#fff6f2!important;color:var(--fs-accent-deep)!important}.fs-service-toggle.enable{border-color:#cde6d4!important;background:#effaf3!important;color:#23864f!important}.lookup-success,.client-doc-status.valid,.client-doc-status.success{background:#eef8f1!important;border-color:#cfe8d7!important;color:#1f7a44!important}.lookup-warning{background:#fff5ec!important;border-color:#ffd9c4!important;color:#a75825!important}.client-kicker,.os-kicker{color:var(--fs-accent-deep)!important}.farm-add-top,.farm-remove-btn:hover{border-color:var(--fs-accent-border)!important}.os-secondary:hover{border-color:var(--fs-accent-border)!important;color:var(--fs-accent-deep)!important}.os-choice.active,.os-inline-type button.active,.os-card-choice.active,.os-draft,.os-create-summary .os-summary-total{background:var(--fs-accent-soft)!important;border-color:var(--fs-accent-border)!important;color:var(--fs-accent-deep)!important}.os-draft strong,.os-create-summary .os-summary-total strong{color:#1f2632!important}.os-create-summary .os-summary-total{box-shadow:0 8px 22px #f36c211a!important}.modal{box-shadow:0 28px 80px #080e172e!important}.modal-header h2,.panel-heading h3,.fs-orders-toolbar h3,.fs-services-heading h2,.page-actions h2,.welcome h2{color:#202735}.currency span,.hint,.panel-heading p,.fs-orders-toolbar p,.fs-services-panel-head p{color:#8b94a1}.search,.fs-orders-search,.fs-services-search{border-color:#e4e8ef!important;background:#fff}.search:focus-within,.fs-orders-search:focus-within,.fs-services-search:focus-within{border-color:var(--fs-accent)!important;box-shadow:0 0 0 3px #f36c211a}.brand-symbol{background:var(--fs-accent)!important;color:#fff!important}.topbar span,.nav-label{color:#9097a3}.panel,.stat,.fs-orders-panel,.fs-services-panel{box-shadow:0 10px 34px #0f172a0a!important}@media(max-width:700px){.sidebar nav button.active,.sidebar nav button:hover{background:#25272c!important}}.fs-brand-full{display:flex;align-items:center;justify-content:center;width:100%}.fs-logo-full-image{display:block;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.sidebar .fs-brand-full{justify-content:flex-start}.sidebar .fs-logo-full-image{width:188px;max-width:100%}.mobile-logo .fs-brand-full{justify-content:center}.mobile-logo .fs-logo-full-image{width:230px;max-width:100%}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-login-approved .mobile-logo{display:flex;justify-content:center;align-items:center}.fs-login-approved .mobile-logo .fs-logo-full-image{width:220px}@media(max-width:700px){.sidebar .fs-logo-full-image{width:168px}.mobile-logo .fs-logo-full-image,.fs-login-approved .mobile-logo .fs-logo-full-image{width:190px}}.fs-brand-copy .fs-brand-yellow,.mobile-logo .fs-brand-copy .fs-brand-yellow{color:#f36c21!important}.fs-login-approved .login-yellow-rule{background:#f36c21!important}.stat-icon,.fs-client-stat-icon,.fs-orders-stat-icon:not(.blue):not(.green),.fs-orders-row-icon,.fs-client-avatar,.fs-farm-symbol,.fs-service-icon,.fs-service-kind-icon,.fs-service-empty-icon,.fs-clients-empty svg,.fs-orders-empty svg,.fs-services-empty svg{background:#fff1e8!important;color:#f36c21!important}.count,.fs-orders-count,.fs-services-count,.fs-client-property-count,.fs-client-farms-count,.fs-clients-toolbar .count{background:#fff1e8!important;color:#c85817!important}.ghost,.fs-orders-toolbar .ghost,.panel-heading .ghost{color:#c85817!important}.tag.hour,.fs-service-kind.hour,.fs-orders-status.aberta,.fs-orders-status.aguardando_pecas,.fs-orders-pdf,.fs-orders-filters button.active,.fs-orders-filters button.active span,.fs-service-toggle,.os-pill,.os-summary-trip,.lookup-warning{background:#fff1e8!important;color:#c85817!important;border-color:#f6c4a6!important}.fs-orders-pdf:hover,.fs-orders-filters button.active:hover,.tag.hour:hover,.fs-service-toggle:hover{background:#ffe4d4!important}.fs-orders-equipment strong svg,.fs-client-farm-detail small svg,.fs-client-farms-heading svg,.fs-client-property-count svg,.fs-client-record-main .icon,.fs-orders-client small svg,.fs-orders-pdf svg{color:#f36c21!important}.primary,.page-actions .primary,.welcome .primary,.fs-orders-heading .primary,.fs-clients-titlebar .primary,.fs-services-heading .primary{background:#f36c21!important;color:#fff!important;box-shadow:0 10px 22px #f36c2133!important}.primary:hover,.page-actions .primary:hover,.welcome .primary:hover,.fs-orders-heading .primary:hover,.fs-clients-titlebar .primary:hover,.fs-services-heading .primary:hover{background:#dd5f18!important}.fs-orders-pdf,.fs-orders-actions .fs-orders-pdf,.panel-heading .primary.ghost,.panel-heading .ghost.primary{color:#c85817!important}.fs-client-stat strong,.stat>strong,.fs-orders-stats strong{color:#1f2632!important}.fs-orders-status.concluida{background:#e8f7ee!important;color:#23864f!important}.fs-orders-status.em_execucao{background:#eaf2ff!important;color:#3b70b7!important}button.ghost,.primary.ghost,.fs-see-all,.fs-orders-see-all,.panel-heading .ghost{background:#fff1e8!important;border:1px solid #f6c4a6!important;border-radius:10px!important;padding:10px 14px!important}.fs-client-count{background:#fff1e8!important;color:#c85817!important}.fs-client-add-farm{background:#f36c21!important;color:#fff!important;border-color:#f36c21!important;box-shadow:0 10px 20px #f36c212e!important}.fs-client-add-farm:hover{background:#dd5f18!important}.fs-client-record.is-open{border-color:#f6c4a6!important}.fs-client-edit:hover,.fs-client-expand:hover,.fs-client-farm-edit:hover,.fs-order-header-icon,.fs-order-service-icon,.fs-order-add-toggle,.os-trip-summary,.os-pill{background:#fff1e8!important;color:#c85817!important;border-color:#f6c4a6!important}.fs-order-title small,.fs-order-info-label svg,.fs-order-visit-icon,.fs-order-section .icon,.fs-order-info-label,.fs-order-add-toggle svg{color:#c85817!important}.fs-order-count{background:#fff1e8!important;color:#c85817!important}.fs-order-add-toggle{border:1px dashed #f6c4a6!important}.fs-order-add-toggle:hover{background:#ffe4d4!important}.fs-client-property-count,.fs-client-farms-count{background:#fff1e8!important;color:#c85817!important;border-radius:999px!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important}.fs-client-property-count strong,.fs-client-farms-count strong{color:#c85817!important}.fs-orders-panel .ghost,.fs-orders-section .ghost,.fs-dashboard-cta-secondary,.fs-orders-see-all,.fs-see-all{background:#fff1e8!important;color:#c85817!important;border-color:#f6c4a6!important}.stat .label-accent,.section-eyebrow,.welcome .eyebrow,.panel-eyebrow{color:#c85817!important}button.primary:not(.ghost)>svg,button.primary:not(.ghost) svg,.primary:not(.ghost)>svg{color:#fff!important;stroke:#fff!important;opacity:1!important;flex-shrink:0}.fs-billing-stats strong{font-size:clamp(17px,2vw,24px)}.fs-billing-list{display:flex;flex-direction:column;gap:12px;padding:16px}.fs-billing-row{border:1px solid var(--border,#e4e8ed);border-radius:12px;padding:17px;background:var(--card,#fff)}.fs-billing-row-top{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.fs-billing-row-top>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.fs-billing-row-top small,.fs-billing-amount small{color:#788294;font-size:12px}.fs-billing-amount{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.fs-billing-status{padding:5px 9px;border-radius:7px;background:#e9edf3;color:#525c6d;font-size:11px;font-weight:700}.fs-billing-status.quitado{background:#e3f7e9;color:#187849}.fs-billing-status.vencido{background:#ffebeb;color:#b42f2f}.fs-billing-status.aguardando_envio{background:#fff0e6;color:#ab4c17}.fs-billing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fs-billing-actions button{display:inline-flex;gap:7px;align-items:center}.fs-billing-warning,.fs-billing-message{margin-top:12px;padding:11px;border-radius:8px;background:#fff4e5;color:#92470e;font-size:13px}.fs-billing-message{display:flex;gap:8px;margin:13px 16px}.fs-billing-footnote{font-size:12px;color:#677386;padding:14px}.fs-billing-history{margin-top:16px;padding:18px}.fs-billing-history>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e9ecf0;font-size:13px}.fs-billing-modal{background:#fff;border-radius:16px;padding:25px;max-width:460px;width:calc(100% - 30px);display:flex;flex-direction:column;gap:10px}.fs-billing-modal label{font-size:13px;font-weight:700}.fs-billing-modal input,.fs-billing-modal select{border:1px solid #cbd1d9;border-radius:8px;padding:10px;width:100%}@media(max-width:650px){.fs-billing-row-top{flex-direction:column}.fs-billing-amount{align-items:flex-start;text-align:left}.fs-billing-actions button{flex:1;justify-content:center}.fs-billing-stats{grid-template-columns:1fr!important}}.fs-analytics{max-width:1480px}.fs-analytics-filters{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.fs-analytics-period,.fs-analytics-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e1e6ec;border-radius:11px;padding:0 12px;color:#718096}.fs-analytics-period select{border:0;background:transparent;padding:13px 8px 13px 0;min-width:180px;outline:0;font-weight:700;color:#293545}.fs-analytics-search input{border:0;outline:0;padding:13px 0;min-width:270px;color:#293545}.fs-analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.fs-analytics-metric{text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:14px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;row-gap:2px;padding:17px;cursor:pointer;transition:transform .15s,box-shadow .15s;color:#243044}.fs-analytics-metric:hover,.fs-analytics-ranking button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #14223610}.fs-analytics-icon{grid-row:span 3;width:36px;height:36px;border-radius:10px;background:#fff0e7;color:#dc6221;display:grid;place-items:center}.fs-analytics-label{font-size:12px;color:#788597}.fs-analytics-metric strong{font-size:clamp(19px,2vw,27px);letter-spacing:-.6px}.fs-analytics-metric small{color:#8894a3;font-size:11px}.fs-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.fs-analytics-grid:has(.fs-analytics-wide){grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.fs-analytics-panel{background:#fff;border:1px solid #e5e9ef;border-radius:15px;overflow:hidden;min-width:0}.fs-analytics-panel>header{display:flex;justify-content:space-between;align-items:center;padding:20px 21px 10px;gap:12px;color:#d96b32}.fs-analytics-panel>header h3{color:#222c3a;font-size:16px}.fs-analytics-panel>header p{color:#8994a3;font-size:12px;margin-top:4px}.fs-analytics-legend{display:flex;justify-content:flex-end;gap:18px;padding:3px 22px;font-size:11px;color:#768294}.fs-analytics-legend span{display:flex;align-items:center;gap:6px}.fs-analytics-legend i{height:9px;width:9px;border-radius:3px}.fs-analytics-legend .orange,.fs-analytics-bars .orange{background:#e66b2b}.fs-analytics-legend .navy,.fs-analytics-bars .navy{background:#273c55}.fs-analytics-chart{min-height:220px;display:flex;align-items:stretch;justify-content:space-around;gap:8px;padding:15px 24px 20px}.fs-analytics-month{background:transparent;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;cursor:pointer;color:#7b8796;font-size:11px}.fs-analytics-bars{width:100%;height:185px;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid #e7ebf0}.fs-analytics-bars div{width:min(23px,38%);border-radius:5px 5px 0 0;transition:height .2s}.fs-analytics-donut-wrap{display:flex;align-items:center;justify-content:center;gap:25px;padding:22px 17px 32px;flex-wrap:wrap}.fs-analytics-donut{width:178px;height:178px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;flex-shrink:0}.fs-analytics-donut>span{width:122px;height:122px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.fs-analytics-donut small{font-size:10px;color:#8290a0}.fs-analytics-donut strong{font-size:17px;color:#253345}.fs-analytics-channel-list{display:flex;flex-direction:column;gap:13px;min-width:185px;flex:1}.fs-analytics-channel-list button{display:flex;align-items:center;gap:8px;background:none;padding:5px 0;font-size:12px;color:#626f7f;text-align:left;cursor:pointer}.fs-analytics-channel-list i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fs-analytics-channel-list strong{margin-left:auto;color:#263344}.fs-analytics-ranking{display:flex;flex-direction:column;padding:10px 19px 21px;gap:2px}.fs-analytics-ranking button{background:transparent;text-align:left;padding:11px 4px;border-radius:8px;color:#283344;cursor:pointer}.fs-analytics-rank-title{display:flex;justify-content:space-between;gap:9px;font-size:12px;font-weight:700}.fs-analytics-rank-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-analytics-rank-title strong{white-space:nowrap}.fs-analytics-track{display:block;height:7px;background:#edf0f4;border-radius:10px;overflow:hidden;margin:9px 0 5px}.fs-analytics-track i{height:100%;display:block;background:#ed742f;border-radius:10px}.fs-analytics-ranking small{color:#8a95a4;font-size:11px}.fs-analytics-empty{text-align:center;color:#929ba6;padding:30px 10px;font-size:13px}.fs-analytics-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#101a2a8c;display:grid;place-items:center;padding:20px}.fs-analytics-dialog{width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 70px #121b2840;overflow:hidden}.fs-analytics-dialog>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eef3}.fs-analytics-dialog h3{font-size:19px;color:#202b39}.fs-analytics-dialog header p{font-size:12px;color:#8491a0;margin-top:3px}.fs-analytics-dialog header button{background:#f1f3f6;color:#586577;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.fs-analytics-dialog-body{padding:8px 22px;overflow-y:auto;min-height:0}.fs-analytics-detail{padding:15px 2px;border-bottom:1px solid #eef0f4;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.fs-analytics-detail>div:first-child{display:flex;flex-direction:column;gap:5px}.fs-analytics-detail small{font-size:11px;color:#8b96a5}.fs-analytics-detail-values{text-align:right;display:flex;flex-direction:column;gap:5px;white-space:nowrap}.fs-analytics-dialog footer{display:flex;justify-content:flex-end;padding:15px 22px;border-top:1px solid #eef0f4}@media(max-width:1020px){.fs-analytics-grid,.fs-analytics-grid:has(.fs-analytics-wide){grid-template-columns:1fr}.fs-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fs-analytics-metrics{grid-template-columns:1fr 1fr;gap:8px}.fs-analytics-metric{padding:12px;grid-template-columns:1fr}.fs-analytics-icon{grid-row:auto}.fs-analytics-metric strong{font-size:19px}.fs-analytics-search{width:100%}.fs-analytics-search input{min-width:0;width:100%}.fs-analytics-chart{padding:15px 10px}.fs-analytics-month{font-size:9px}.fs-analytics-dialog{max-height:91vh}.fs-analytics-detail{font-size:12px}}.os-create-page .os-field-hint{color:#7c8795;font-size:11px;line-height:1.5}.os-create-page .os-section-heading p{line-height:1.5}.os-create-page .os-section{border-radius:16px}.os-create-page .os-step,.os-create-page .os-draft,.os-create-page .os-picked-heading span{color:#df5b11;background:#fff1e8}.os-create-page .os-summary-trip svg,.os-create-page .os-summary-top svg{color:#ec691b}.sidebar nav button.nav-subitem{margin-left:18px;padding-left:17px;border-left:2px solid #373a3f;border-radius:0 9px 9px 0;font-size:13px}.sidebar nav button.nav-subitem.active{border-left-color:#f36c21}.os-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 19px}.os-wizard-step{border:1px solid #e3e7eb;background:#fff;border-radius:13px;padding:15px;display:flex;align-items:center;gap:11px;min-width:0}.os-wizard-step>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;background:#f3f4f6;font-size:12px;font-weight:800;color:#738090}.os-wizard-step>div{min-width:0;display:flex;flex-direction:column;gap:3px}.os-wizard-step strong{font-size:12px;color:#404b5b}.os-wizard-step small{font-size:11px;color:#939aa5}.os-wizard-step.current{background:#fff6f0;border-color:#ffb98d}.os-wizard-step.current>span,.os-wizard-step.done>span{background:#f36c21;color:#fff}.os-wizard-step.current strong{color:#a8400b}.os-wizard-step.done{border-color:#fad4be}.os-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e8eaee;border-radius:13px;padding:15px 17px}.os-wizard-footer>span{font-size:12px;color:#8a929e}.os-wizard-footer .os-secondary{background:#f5f6f8;border:1px solid #e1e5e9;border-radius:9px;padding:12px 19px;color:#49515c;font-weight:700}.os-step-error{background:#fff0eb;border:1px solid #f4baa1;color:#98360b;font-size:13px;border-radius:10px;padding:13px 15px}.os-summary-help{font-size:12px;color:#9098a4;line-height:1.5;text-align:center}.os-create-summary{top:15px}@media(max-width:700px){.os-wizard-progress{grid-template-columns:1fr;gap:7px}.os-wizard-step{padding:9px 12px}.os-wizard-step small{display:none}.os-wizard-footer{flex-wrap:wrap}.os-wizard-footer .primary{flex:1}.os-create-heading h2{font-size:25px}}.fs-discount-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e141ea6;z-index:3000;display:grid;place-items:center;padding:18px}.fs-discount-modal{background:#fff;width:min(500px,100%);max-height:94vh;overflow:auto;border-radius:17px;box-shadow:0 18px 65px #0003}.fs-discount-modal>header{display:flex;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid #edf0f3}.fs-discount-modal>header small{color:#e66720;font-weight:800}.fs-discount-modal h3{display:flex;align-items:center;gap:9px;font-size:21px;margin:6px 0}.fs-discount-modal h3 svg{color:#ed6c26}.fs-discount-modal header p{font-size:12px;color:#7d8795}.fs-discount-modal header button{align-self:flex-start;background:#f3f5f7;padding:7px;border-radius:8px}.fs-discount-modal form{padding:21px 24px}.fs-discount-lines{background:#f8f9fb;border:1px solid #e8ebf0;border-radius:10px;padding:12px 14px;margin-bottom:18px}.fs-discount-lines>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:7px 0;color:#626d7b}.fs-discount-lines strong{color:#262d37}.fs-discount-lines .subtotal{border-top:1px solid #dfe4ea;margin-top:6px;padding-top:12px;font-weight:800;color:#202734}.fs-discount-modal form label{display:block;font-size:12px;font-weight:800;color:#333d49;margin-bottom:14px}.fs-discount-modal form input,.fs-discount-modal form textarea{display:block;margin-top:7px;width:100%;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:9px;padding:12px;font:inherit;font-weight:400;color:#1e2937;background:#fff}.fs-discount-result{background:#fff0e6;border:1px solid #ffc9a7;padding:16px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800}.fs-discount-result strong{font-size:22px;color:#c45417}.fs-discount-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.fs-discount-footer button{padding:11px 15px;border-radius:9px}.fs-discount-loading{padding:25px}.fs-orders-actions{flex-wrap:wrap}.fs-os-link-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.fs-os-link-content{display:grid;gap:15px;padding:20px 24px}.fs-os-link-content label{display:grid;gap:7px;font-weight:600;font-size:13px}.fs-os-link-content input,.fs-os-link-content select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7dce0;border-radius:10px;background:#fff;color:#24313b;font:inherit}.fs-os-link-origin{display:grid;gap:5px;background:#fff6ef;border:1px solid #ffdfc6;border-radius:12px;padding:14px;color:#4a382d}.fs-os-link-origin span{font-size:13px}.fs-os-link-note{font-size:13px;display:flex;gap:7px;align-items:center;line-height:1.45}.fs-os-link-divider{text-align:center;color:#7f8589;font-size:12px}.fs-os-link-create{justify-content:center;width:100%}.fs-os-link-footer{padding:16px 24px 22px;display:flex;gap:12px;justify-content:flex-end}@media(max-width:600px){.fs-os-link-footer{flex-direction:column-reverse}.fs-os-link-footer button{width:100%}}.fs-orders-page .fs-orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1020px}.fs-orders-page .fs-orders-stat-icon.orange{background:#fff0e6;color:#ef681d}.fs-orders-page .fs-orders-list{gap:12px;padding:16px 20px 22px}.fs-orders-page .fs-orders-card{display:block;padding:0;min-width:0;overflow:hidden;border:1px solid #e5e9ef;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.fs-orders-page .fs-orders-card:hover{border-color:#ffd3b8;box-shadow:0 6px 20px #1723320b}.fs-orders-page .fs-orders-card-pending{border-left:3px solid #fa7325}.fs-orders-page .fs-orders-card-main{display:grid;grid-template-columns:minmax(125px,.75fr) minmax(190px,1.5fr) minmax(165px,1.35fr) minmax(135px,.9fr);align-items:center;gap:22px;padding:18px 20px 16px}.fs-orders-page .fs-orders-card-order{display:flex;align-items:center;gap:11px;min-width:0}.fs-orders-page .fs-orders-card-order .fs-orders-row-icon{flex-shrink:0}.fs-orders-page .fs-orders-field-label{display:block;margin-bottom:5px;color:#929ba8;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.fs-orders-page .fs-orders-client strong,.fs-orders-page .fs-orders-equipment strong{font-size:13px;max-width:100%}.fs-orders-page .fs-orders-client small,.fs-orders-page .fs-orders-equipment small{font-size:11px}.fs-orders-page .fs-orders-card-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.fs-orders-page .fs-orders-pending-label{display:inline-flex;align-items:center;gap:5px;color:#c55a19;font-weight:700;font-size:11px}.fs-orders-page .fs-orders-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 19px;border-top:1px solid #f0f1f4;background:#fcfcfd}.fs-orders-page .fs-orders-card-hint{font-size:11px;color:#929ba8;line-height:1.4}.fs-orders-page .fs-orders-card-pending .fs-orders-card-hint{color:#ae5a27}.fs-orders-page .fs-orders-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fs-orders-page .fs-orders-actions button{font-size:12px;padding:9px 13px;min-height:37px}.fs-orders-page .fs-orders-actions .fs-orders-link-action{background:#f97322;color:#fff;border:1px solid #f97322;box-shadow:none}.fs-orders-page .fs-orders-actions .fs-orders-link-action:hover{background:#e96316}@media(max-width:1150px){.fs-orders-page .fs-orders-card-main{grid-template-columns:minmax(110px,.7fr) minmax(175px,1.3fr) minmax(155px,1fr);gap:15px}.fs-orders-page .fs-orders-card-status{grid-column:2/4;flex-direction:row;align-items:center}}@media(max-width:760px){.fs-orders-page .fs-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-orders-page .fs-orders-list{padding:10px}.fs-orders-page .fs-orders-card-main{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.fs-orders-page .fs-orders-card-order,.fs-orders-page .fs-orders-card-status{grid-column:1/3}.fs-orders-page .fs-orders-card-footer{align-items:stretch;flex-direction:column;padding:12px 15px}.fs-orders-page .fs-orders-actions{justify-content:flex-start}.fs-orders-page .fs-orders-actions button{flex:1 1 auto}.fs-orders-page .fs-orders-actions .fs-orders-link-action{flex-basis:100%}}@media(max-width:430px){.fs-orders-page .fs-orders-card-main{grid-template-columns:1fr}.fs-orders-page .fs-orders-card-order,.fs-orders-page .fs-orders-card-status,.fs-orders-page .fs-orders-client,.fs-orders-page .fs-orders-equipment{grid-column:1}.fs-orders-page .fs-orders-actions button{font-size:11px}}.fs-orders-cancel-action{color:#a54236!important;border-color:#f0cfca!important}.fs-orders-cancel-action:hover{background:#fff1ef!important}.fs-orders-confirm-cancel{background:#b43d33;color:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:800;cursor:pointer}.fs-orders-confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.jpc{display:flex;flex-direction:column;gap:17px;color:#252c37}.jpc-head,.jpc-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.jpc-head h2{font-size:27px;margin:6px 0}.jpc-head p,.jpc-section-title p{font-size:12px;color:#85909c;margin:5px 0}.jpc-kicker{color:#db671b;font-size:10px;font-weight:800;letter-spacing:1.2px}.jpc button{cursor:pointer}.jpc-quiet,.jpc-pager button{border:1px solid #e1e5ea;background:#fff;color:#455061;border-radius:9px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.jpc-quiet:disabled,.jpc-pager button:disabled{opacity:.45;cursor:default}.jpc-searchbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e3e7ed;border-radius:11px;color:#df6b22}.jpc-searchbar input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.jpc-panel{background:#fff;border:1px solid #e5e9ef;border-radius:13px;overflow:hidden}.jpc-section-title{padding:17px 19px;border-bottom:1px solid #edf0f4}.jpc-section-title b{font-size:17px}.jpc-section-title span{font-size:12px;color:#88919e}.jpc-filters{display:flex;gap:9px}.jpc-filters input,.jpc-filters select{border:1px solid #e0e5eb;border-radius:8px;padding:9px 10px;background:#fff;min-width:0;max-width:210px;font-size:12px}.jpc-model-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpc-model-card{display:flex;align-items:center;gap:12px;border:1px solid #eceff2;background:#fff;border-radius:11px;padding:15px;text-align:left;min-width:0}.jpc-model-card:hover,.jpc-linkrow:hover{border-color:#f4ac7e;background:#fffaf7}.jpc-model-card>div:nth-child(2){flex:1;min-width:0}.jpc-model-card small,.jpc-model-card b,.jpc-model-card span{display:block}.jpc-model-card small{font-size:10px;color:#dc6b25}.jpc-model-card b{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.jpc-model-card span{color:#89929d;font-size:11px}.jpc-model-icon{display:grid;place-items:center;background:#fff2e8;border-radius:9px;color:#dd6b23;padding:11px}.jpc-trail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#9aa1aa;font-size:12px}.jpc-trail button{color:#677484;background:transparent;border:0;padding:6px}.jpc-trail .active,.jpc-trail strong{color:#d6631b}.jpc-rows{padding:10px 16px}.jpc-linkrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid transparent;border-bottom-color:#edf0f2;padding:13px 12px}.jpc-linkrow>div{flex:1}.jpc-linkrow b{display:block;font-size:13px}.jpc-linkrow small{display:block;font-size:11px;color:#9097a2;margin-top:5px}.jpc-empty{padding:45px 15px;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;color:#8b94a1;font-size:13px}.jpc-spin{animation:jpcSpin 1s linear infinite}@keyframes jpcSpin{to{transform:rotate(360deg)}}.jpc-error{margin:12px;padding:12px;border-radius:9px;background:#fff2ec;color:#9e4b23;font-size:12px}.jpc-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px}.jpc-pager span{font-size:12px;color:#84909d}.jpc-detail{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.jpc-drawings,.jpc-parts{padding:16px;min-width:0}.jpc-drawings{border-right:1px solid #edf0f4}.jpc-detail h3{font-size:15px;margin:0 0 15px}.jpc-drawing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jpc-drawing-grid button{min-width:0;border:1px solid #e7e9ee;background:#fff;border-radius:9px;padding:8px}.jpc-drawing-grid img{width:100%;height:190px;object-fit:contain}.jpc-drawing-grid span{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:#d96522;padding:9px}.jpc-noimage{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:200px;color:#9199a4}.jpc-table-scroll{max-width:100%;overflow:auto}.jpc table{border-collapse:collapse;width:100%;font-size:12px}.jpc th{background:#f7f8fa;text-align:left;font-size:11px;color:#647080;padding:12px;border-bottom:1px solid #e8ecf0;white-space:nowrap}.jpc td{padding:11px 12px;border-bottom:1px solid #f0f1f4;vertical-align:top}.jpc td small{display:block;color:#969eaa;margin-top:4px}.jpc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101621da;z-index:3000;padding:20px;display:grid;place-items:center}.jpc-viewer{width:min(1200px,100%);height:min(94vh,960px);background:#fff;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.jpc-viewer-head{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #edf0f4}.jpc-viewer-head button{background:#f4f5f7;border:0;border-radius:8px;padding:7px}.jpc-image-stage{overflow:auto;flex:1;text-align:center;background:#f4f5f7;padding:20px}.jpc-image-stage img{max-width:none;width:auto;height:auto;min-width:min(100%,500px)}.jpc-viewer p{color:#8c95a0;font-size:11px;margin:10px 16px}@media(max-width:1050px){.jpc-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpc-detail{grid-template-columns:1fr}.jpc-drawings{border-right:0;border-bottom:1px solid #edf0f4}}@media(max-width:600px){.jpc-head,.jpc-section-title{align-items:stretch;flex-direction:column}.jpc-model-grid{grid-template-columns:1fr}.jpc-filters{flex-direction:column}.jpc-filters input,.jpc-filters select{max-width:none}.jpc-overlay{padding:6px}.jpc-drawing-grid img{height:140px}}@media(min-width:1051px){.jpc-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.jpc-drawings{padding:20px 22px 24px}.jpc-drawing-grid{grid-template-columns:minmax(0,1fr);gap:14px}.jpc-drawing-grid button{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:12px;border-radius:12px;transition:border-color .15s,background-color .15s}.jpc-drawing-grid button:hover{border-color:#e9915e;background:#fffaf6}.jpc-drawing-grid img{display:block;width:100%;height:clamp(340px,42vw,550px);object-fit:contain;object-position:center;background:#fff}.jpc-drawing-grid span{padding:12px 8px 4px;font-size:12px;font-weight:600}@media(max-width:1050px){.jpc-drawing-grid img{height:clamp(300px,56vw,520px)}}@media(max-width:600px){.jpc-drawings{padding:15px}.jpc-drawing-grid img{height:clamp(280px,88vw,440px)}}
