.lc-page{color:#24443b}.lc-page .dw-heading h1{font-size:26px}.lc-page .dw-toolbar input{width:250px}.lc-page .dw-toolbar input[data-lc-filter-country]{width:170px}.lc-page td small{display:block;color:#84968f;margin-top:5px}.lc-tag{display:inline-block;padding:4px 8px;border-radius:5px;background:#f0f4f2;color:#70847c;font-size:12px;white-space:nowrap}.lc-tag.green{background:#e7f5ed;color:#147f67}.lc-tag.amber{background:#fff4df;color:#a56a12}.lc-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lc-title h1{font-size:24px;margin:8px 0}.lc-title small,.lc-title p{color:#80938b}.lc-source{background:white;border:1px solid #dce7e1;border-radius:9px;padding:14px 18px;display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px}.lc-detail-grid{display:grid;grid-template-columns:150px minmax(350px,1fr) minmax(300px,.85fr);gap:16px;align-items:start}.lc-detail-grid>main{min-width:0;padding:0}.lc-detail-grid.spec-collapsed{grid-template-columns:150px minmax(420px,1fr) 180px}.lc-countries{background:white;border:1px solid #dce7e1;border-radius:9px;padding:14px 10px;display:grid;gap:10px}.lc-countries h3{font-size:14px;margin:2px 0 8px}.lc-countries h3 small{color:#85958f}.lc-countries button{white-space:normal;text-align:left;font-size:12px}.lc-countries [aria-current="true"]{background:#e8f5ef;border-color:#63ad91;color:#117b64}.lc-countries label{font-size:12px;margin-top:12px;color:#81938b}.lc-countries input,.lc-spec select{width:100%;margin-top:7px}.lc-country-form,.lc-history,.lc-spec{background:white;border:1px solid #dce7e1;border-radius:9px;overflow:hidden}.lc-country-form>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e7eeea}.lc-country-form h2{font-size:20px;margin:0}.lc-country-form header p{font-size:12px;color:#81938b;margin-bottom:0}.lc-country-form small{font-size:13px;color:#83958d}.lc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.lc-fields label{font-size:13px;color:#49695d}.lc-fields input,.lc-fields textarea{display:block;width:100%;margin-top:8px;background:white;border:1px solid #cad9d0;border-radius:6px;padding:10px;color:#294a3d;font:inherit;box-sizing:border-box}.lc-fields input:focus,.lc-fields textarea:focus{outline:2px solid #cce9dd;border-color:#258966}.lc-fields :disabled{background:#f6f8f7;color:#8b9993}.lc-fields .wide{grid-column:1/-1}.lc-required{color:#c57455}.lc-country-form footer{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e7eeea;flex-wrap:wrap}.lc-history{padding:18px;margin-top:18px}.lc-history h3{font-size:15px;margin-top:0}.lc-history h3 small{font-weight:400;color:#90a098;font-size:12px;margin-left:10px}.lc-history article+article{border-top:1px solid #e7eeea;padding-top:15px;margin-top:15px}.lc-history dl{font-size:12px;display:grid;grid-template-columns:140px 1fr;gap:10px}.lc-history dt{color:#84978c}.lc-history dd{margin:0;overflow-wrap:anywhere}.lc-spec{padding:16px;position:sticky;top:16px;min-width:0}.lc-spec header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lc-spec h3{font-size:15px;margin:0}.lc-spec header .btn{padding:5px 9px}.lc-spec iframe{width:100%;height:620px;border:0;margin-top:12px;background:#f3f6f4}.lc-spec-image{width:100%;margin-top:12px}.lc-spec-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;margin-top:16px;overflow-wrap:anywhere}.lc-spec-meta a{white-space:nowrap;font-size:12px}.lc-muted{font-size:12px;color:#90a197}.lc-empty{padding:35px 24px;color:#81958a;text-align:center;font-size:13px;line-height:1.9}.lc-empty h3{font-size:16px;color:#587969}.lc-bottom{position:sticky;bottom:0;z-index:3;background:white;border:1px solid #dce7e1;border-radius:8px;margin-top:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -6px 24px #304b3e09}.lc-bottom>span{font-size:13px;max-width:55%;color:#6a8577}.lc-bottom>div{display:flex;gap:10px}.lc-shade{position:fixed;inset:0;z-index:1000;background:#183b3260;display:grid;place-items:center}.lc-leave{background:white;padding:26px;width:530px;max-width:90vw;border-radius:12px;box-shadow:0 20px 70px #123b3340}.lc-leave h2{font-size:20px}.lc-leave p{color:#7d8f86;line-height:1.7}.lc-leave footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:1200px){.lc-detail-grid{grid-template-columns:140px minmax(320px,1fr)}.lc-spec{grid-column:1/-1;position:static}.lc-spec iframe{height:500px}.lc-bottom{flex-wrap:wrap}.lc-bottom>span{max-width:100%}}
.lc-office{max-height:650px;overflow:auto;margin-top:15px;font-size:12px;line-height:1.6}.lc-office details{border-top:1px solid #e3ece7;padding-top:12px}.lc-office summary{font-weight:600;cursor:pointer;margin-bottom:10px}.lc-sheet{overflow:auto;margin-bottom:16px}.lc-sheet table{border-collapse:collapse;min-width:100%;font-size:12px;background:white}.lc-sheet td{border:1px solid #dce5df;padding:7px;min-width:80px;max-width:280px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.lc-office img{max-width:100%;display:block;margin:12px auto}.lc-office p{white-space:pre-wrap}
.lc-spec.lc-spec-wide{position:fixed;z-index:20;inset:75px 25px 20px 235px;max-height:none;overflow:auto;box-shadow:0 10px 50px #193e3455}.lc-spec-wide .lc-office{max-height:none}.lc-spec header>div{display:flex;gap:7px}.lc-spec-wide .lc-sheet table{width:100%}.lc-spec-wide .lc-sheet td{max-width:350px}.lc-spec-wide iframe{height:75vh}@media(max-width:900px){.lc-spec.lc-spec-wide{inset:20px}}

/* Approved v2: one drawer, country summary, on-demand specification at the top. */
.lc-drawer-shade{position:fixed;inset:0;z-index:80;background:#193b3240;display:flex;justify-content:flex-end}.lc-drawer{width:min(1100px,96vw);height:100dvh;background:white;display:flex;flex-direction:column;box-shadow:-12px 0 40px #153a3020;color:#29483b;min-width:0}.lc-drawer>.lc-title{padding:24px 28px 18px;margin:0;gap:18px;flex:none}.lc-drawer .lc-title h2{font-size:21px;margin:0 0 8px}.lc-drawer .lc-title p{font-size:13px;margin:6px 0}.lc-drawer .lc-title small{font-size:12px}.lc-detail-tabs{display:flex;gap:28px;border-bottom:1px solid #e2eae5;padding:0 28px;flex:none}.lc-detail-tabs .btn{border:0;border-radius:0;padding:15px 0;background:transparent;color:#84978c}.lc-detail-tabs [aria-selected=true]{color:#16836a;border-bottom:3px solid #16836a}.lc-detail-body{padding:24px 28px;overflow:auto;flex:1;min-height:0}.lc-drawer>.lc-bottom{position:static;margin:0;border-radius:0;border:0;border-top:1px solid #e2eae5;padding:16px 28px;flex:none;box-shadow:none}.lc-detail-body>.lc-spec{position:static;margin-bottom:24px;padding:16px 20px;background:#fafcfb}.lc-detail-body>.lc-spec .lc-office{max-height:330px}.lc-detail-body>.lc-spec iframe{height:330px}.lc-detail-body>.lc-spec .lc-spec-image{max-height:330px;object-fit:contain}.lc-detail-body>.lc-spec.lc-spec-wide{position:fixed;inset:30px;z-index:95;overflow:auto;background:white}.lc-detail-body>.lc-spec.lc-spec-wide .lc-office{max-height:none}.lc-detail-body>.lc-spec.lc-spec-wide iframe{height:75vh}.lc-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.lc-section-title h3{font-size:16px;margin:0}.lc-table-wrap{overflow:auto;border:1px solid #e2eae5;border-radius:7px}.lc-table-wrap table{width:100%;border-collapse:collapse}.lc-table-wrap th{font-size:12px;background:#f7faf8;color:#83958b;font-weight:400;white-space:nowrap}.lc-table-wrap th,.lc-table-wrap td{padding:16px;border-bottom:1px solid #edf1ee;text-align:left;font-size:13px}.lc-table-wrap td small{display:block;color:#85988d;margin-top:5px}.lc-basic dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2eae5;border-radius:7px;overflow:hidden}.lc-basic dl>div{padding:18px;border-bottom:1px solid #e2eae5}.lc-basic dt{font-size:12px;color:#83958b;margin-bottom:7px}.lc-basic dd{margin:0;font-size:14px;overflow-wrap:anywhere}.lc-form-group{padding:18px 20px;border-bottom:1px solid #edf1ee}.lc-form-group h3{font-size:14px;margin:0 0 16px}.lc-form-group .lc-fields{padding:0}.lc-country-form header>div{display:flex;gap:16px;align-items:center}.lc-add-country{padding:20px;border:1px solid #e2eae5;border-radius:8px;max-width:480px}.lc-add-country h3{font-size:16px}.lc-add-country label{display:block;color:#83958b;font-size:13px}.lc-add-country input{display:block;width:100%;margin:8px 0 16px}.lc-history{margin-top:0}.lc-history h3{margin-top:20px}.lc-drawer .lc-source{font-size:12px;background:#fff9ee}.lc-drawer .primary{background:#16836a;color:white;border-color:#16836a}.lc-drawer .lc-muted{color:#7b9083}
@media(max-width:700px){.lc-drawer{width:100vw}.lc-drawer>.lc-title,.lc-detail-body{padding:18px}.lc-detail-tabs{padding:0 18px}.lc-fields,.lc-basic dl{grid-template-columns:1fr}.lc-drawer>.lc-bottom{padding:12px;flex-wrap:wrap}.lc-bottom>div{flex-wrap:wrap}.lc-spec header{flex-wrap:wrap}.lc-spec-meta{flex-wrap:wrap}.lc-country-form header>div{flex-wrap:wrap}.lc-section-title{flex-wrap:wrap}}
.lc-dashboard{padding:22px 24px 0}.lc-dashboard-card{position:relative;display:block;width:min(560px,100%);text-align:left;border:1px solid #6ab59b;border-radius:10px;background:#f0faf5;padding:20px 58px 18px 22px;color:#275346;cursor:pointer;font:inherit}.lc-dashboard-card>span{font-size:14px;font-weight:600}.lc-dashboard-card strong{display:block;margin-top:10px;font-size:32px;color:#137e61}.lc-dashboard-card strong small{font-size:12px;font-weight:400;margin-left:5px;color:#718b7f}.lc-dashboard-card p{font-size:12px;line-height:1.7;margin:9px 0 0;color:#718b7f}.lc-dashboard-card i{position:absolute;right:22px;top:22px;font-style:normal;font-size:25px;color:#2d9471}.lc-row-actions{display:flex;gap:8px;flex-wrap:wrap}.lc-row-actions .btn{white-space:nowrap}.lc-fields select{display:block;width:100%;margin-top:8px;border:1px solid #cad9d0;border-radius:6px;padding:10px;background:white;color:#294a3d;font:inherit;box-sizing:border-box}.lc-quick-shade{position:fixed;inset:0;z-index:110;background:#183b3260;display:grid;place-items:center;padding:20px}.lc-quick{width:min(660px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:white;border-radius:12px;box-shadow:0 20px 70px #123b3340;color:#29483b}.lc-quick>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;border-bottom:1px solid #e2eae5}.lc-quick h2{margin:0;font-size:20px}.lc-quick header p{font-size:12px;color:#80938b;margin:8px 0 0;overflow-wrap:anywhere}.lc-quick-body{padding:2px 4px 12px;overflow:auto}.lc-quick-body>.lc-muted{margin:0 20px;line-height:1.7}.lc-quick>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #e2eae5}.lc-quick>footer span{font-size:12px;line-height:1.7;color:#6a8577;overflow-wrap:anywhere}.lc-quick>footer>div{display:flex;gap:8px;flex:none}.lc-quick .primary{background:#16836a;color:white;border-color:#16836a}.lc-quick .lc-muted{color:#7b9083}@media(max-width:700px){.lc-dashboard{padding:16px}.lc-quick-shade{padding:10px}.lc-quick{max-height:calc(100dvh - 20px)}.lc-quick>header{padding:18px}.lc-quick>footer{padding:14px 18px;flex-wrap:wrap}.lc-quick>footer>div{margin-left:auto}}
