/* PMIS modern pink interface. Screen-only overrides preserve existing printed reports. */
.pmis-ui,.pmis-login{--pmis-heading:#4d203c;--pmis-pink:#b52f79;--pmis-ink:#45283b;--pmis-muted:#816575;--pmis-border:#ecdde6;--pmis-bg:#fff7fb}
@media screen{
body.pmis-ui{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--pmis-ink);background:var(--pmis-bg)!important;margin:0;line-height:1.5}
.pmis-ui *, .pmis-ui *::before,.pmis-ui *::after{box-sizing:border-box}
.pmis-ui>header{border-top:3px solid var(--pmis-pink);position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:76px!important;background:#fff!important;border-bottom:1px solid var(--pmis-border);padding:16px 26px!important;z-index:1030!important;box-shadow:none!important}
.pmis-ui .left_area{margin:0!important;padding:0!important}.pmis-ui .left_area h3{margin:0!important;font-size:18px!important;font-weight:750!important;letter-spacing:.035em;color:var(--pmis-heading)!important}.pmis-ui .left_area h3 span{color:var(--pmis-pink)!important}.pmis-ui .left_area h4{margin:5px 0 0!important;font-size:11px!important;font-weight:400!important;color:var(--pmis-muted)!important}
.pmis-ui header .action{position:absolute!important;right:24px!important;top:18px!important}.pmis-ui header .action .profile img{width:38px;height:38px;border:2px solid #f3d6e6}.pmis-ui header .action .menu{right:0!important;top:48px!important;width:240px!important;border:1px solid var(--pmis-border);border-radius:12px;box-shadow:0 12px 36px #4d203c26}.pmis-ui header>.row{right:90px;top:22px}.pmis-ui header label #sidebar_btn{display:none}
.pmis-ui .sidebar{position:fixed!important;top:76px!important;bottom:0!important;left:0!important;width:224px!important;height:auto!important;margin:0!important;padding:18px 12px 36px!important;background:#fff0f7!important;border-right:1px solid #efd5e3!important;z-index:1020;overflow:auto!important}
.pmis-ui .sidebar::before{content:'WORKSPACE';display:block;color:#a06c89;font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 14px 16px}.pmis-ui .sidebar a{display:flex!important;align-items:center;gap:10px;line-height:1.4!important;min-height:40px;width:100%!important;margin:3px 0!important;padding:10px 14px!important;border-radius:7px;font-size:13px!important;font-weight:500;color:#75445f!important;text-decoration:none!important}.pmis-ui .sidebar a i{width:19px;padding:0!important;color:#b66a96;flex-shrink:0}.pmis-ui .sidebar a span{display:inline!important}.pmis-ui .sidebar a:hover{background:#f9e0ee!important;color:#8f235e!important}.pmis-ui .sidebar a.current{background:#b52f79!important;color:white!important}.pmis-ui .sidebar a.current i{color:#fff}.pmis-ui .sidebar hr{border-color:#efcfdf!important;margin:14px 10px!important;width:auto!important}.pmis-ui .sidebar h4,.pmis-ui .sidebar h6{color:#96617f!important}
.pmis-ui .content,#check:checked~.content{position:relative!important;margin:76px 0 0 224px!important;padding:28px!important;height:auto!important;min-height:calc(100vh - 76px);width:auto!important;background:var(--pmis-bg)!important;overflow:visible!important;animation:none!important}
.pmis-ui .content-header,.pmis-ui .content-header2{position:relative!important;height:auto!important;min-height:60px!important;padding:0 0 22px!important;background:transparent!important;color:var(--pmis-heading)!important}.pmis-ui .content-header #header-title,.pmis-ui .content-header2 #header-title,.pmis-ui .content-header #header-center{top:auto!important;left:auto!important;position:relative!important;font-size:22px!important;letter-spacing:-.025em;transition:none!important}.pmis-ui .content-header>.row{align-items:center!important;margin:0!important;gap:12px}.pmis-ui .content-header .col{padding-left:0}.pmis-ui .content-header button{position:static!important;margin:0!important}
.pmis-ui .content .content-main{width:100%!important;height:auto!important;min-height:200px;background:#fff!important;border:1px solid var(--pmis-border);border-radius:12px;padding:20px!important;box-shadow:0 3px 12px #4d203c04;overflow:auto!important}.pmis-ui .content-main>.row{margin-left:0;margin-right:0}
.pmis-ui .table,.pmis-ui .content-main table{border-collapse:collapse;width:100%;font-size:13px;color:var(--pmis-ink);table-layout:auto}.pmis-ui .table th,.pmis-ui .content-main table th{background:#fff0f7!important;color:#85556f!important;font-size:11px!important;font-weight:700!important;letter-spacing:.025em;padding:13px 12px!important;vertical-align:middle!important;border-bottom:1px solid var(--pmis-border)!important}.pmis-ui .table td,.pmis-ui .content-main table td{padding:11px 12px!important;font-size:12px!important;vertical-align:middle;border-color:#f2e4ec!important}.pmis-ui .table-striped tbody tr:nth-of-type(odd){background:#fffbfd}.pmis-ui .table-hover tbody tr:hover{background:#fff0f7}.pmis-ui .dataTables_wrapper{font-size:12px}.pmis-ui .dataTables_length,.pmis-ui .dataTables_filter{margin-bottom:18px}.pmis-ui .dataTables_info,.pmis-ui .dataTables_paginate{margin-top:14px}.pmis-ui .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#fce5f1!important;border:1px solid #edb6d3!important;border-radius:6px;color:#9e2468!important}
.pmis-ui input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.pmis-ui select,.pmis-ui textarea{font-family:inherit;font-size:13px!important;border:1px solid #e5cddb!important;border-radius:7px!important;min-height:36px;padding:7px 10px;color:var(--pmis-ink);background-color:#fff}.pmis-ui input:disabled,.pmis-ui select:disabled{background:#f7f0f4!important;color:#907d88}.pmis-ui label{font-size:12px;font-weight:600;color:#80596f}.pmis-ui :focus-visible{outline:3px solid #cc4b93!important;outline-offset:3px}.pmis-ui input:focus,.pmis-ui select:focus,.pmis-ui textarea:focus{border-color:var(--pmis-pink)!important;box-shadow:0 0 0 3px #b52f7915}
.pmis-ui .btn,.pmis-ui .btn_all,.pmis-ui .add,.pmis-ui .buy,.pmis-ui .view{border-radius:7px!important;font-family:inherit;font-size:12px!important;min-height:34px;padding:8px 14px!important;line-height:1.4!important;font-weight:600;box-shadow:none}.pmis-ui .btn-primary,.pmis-ui .btn_all,.pmis-ui .add,.pmis-ui .buy,.pmis-ui .view{background:var(--pmis-pink)!important;border-color:var(--pmis-pink)!important;color:white!important}.pmis-ui .btn-secondary{background:#f9edf4;color:#77445f;border-color:#e9cfde}.pmis-ui .btn-danger{background:#b83241;border-color:#b83241}.pmis-ui button:disabled{opacity:.5;cursor:not-allowed}.pmis-ui .update,.pmis-ui .updatePayment{color:#b52f79}.pmis-ui .delete,.pmis-ui .deletePayment{color:#b83241}
.pmis-ui .modal-content{border:1px solid var(--pmis-border);border-radius:14px;box-shadow:0 20px 70px #4d203c33}.pmis-ui .modal-header{background:#fff3f9!important;border-bottom:1px solid var(--pmis-border);padding:18px 22px;color:var(--pmis-heading)!important}.pmis-ui .modal-title{font-size:18px;font-weight:700}.pmis-ui .modal-body{padding:22px}.pmis-ui .modal-footer{background:#fffbfd;border-top:1px solid var(--pmis-border);padding:14px 22px}.pmis-ui .card{border:1px solid var(--pmis-border)!important;border-radius:12px!important;box-shadow:none!important}.pmis-ui .card:hover{transform:none!important}.pmis-ui .nav-tabs{border-bottom:1px solid var(--pmis-border)}.pmis-ui .nav-tabs .nav-link{border-radius:7px 7px 0 0;color:#85556f;font-size:13px}.pmis-ui .nav-tabs .nav-link.active{color:var(--pmis-pink);font-weight:700;border-color:var(--pmis-border) var(--pmis-border) white}.pmis-ui .tab-content{margin-top:20px}
.pmis-ui>.footer{position:static!important;margin:0 0 0 224px!important;width:auto!important;background:var(--pmis-bg)!important;border-top:1px solid var(--pmis-border);padding:8px 24px;height:auto!important}.pmis-ui>.footer p{position:static;margin:0;font-size:10px;color:#896c7d}
.pmis-menu-toggle{display:none}.pmis-skip{position:fixed;top:-80px;left:16px;z-index:1100;background:white;padding:12px;border-radius:6px;color:#b52f79}.pmis-skip:focus{top:10px}.pmis-backdrop{display:none}
/* Login retains the original form names, action and validation. */
body.pmis-login{background:#fff1f8!important;color:var(--pmis-ink)!important}.pmis-login::before{display:none}.pmis-login .login-wrapper{background:white;border:1px solid var(--pmis-border);border-radius:20px;box-shadow:0 20px 70px #4d203c16;backdrop-filter:none}.pmis-login .showcase{background:linear-gradient(150deg,#4d203c,#c4468b);padding:48px}.pmis-login .showcase::before{display:none}.pmis-login .showcase h1{font-size:44px;letter-spacing:-.045em}.pmis-login .login-area{background:white!important}.pmis-login .login-card{background:white!important;box-shadow:none!important;border:0!important}.pmis-login .login-header h2{color:var(--pmis-heading)}.pmis-login .login-header p,.pmis-login .input-label,.pmis-login .system-note{color:var(--pmis-muted)}.pmis-login .input-box{background:#fffbfd;border:1px solid #ead3e0;border-radius:8px}.pmis-login .input-box i,.pmis-login .login-icon{color:var(--pmis-pink)}.pmis-login .login-icon{background:#fce5f1}.pmis-login .login-btn{background:var(--pmis-pink)!important;box-shadow:none!important;border-radius:8px}.pmis-login .login-btn:hover{background:#94215f!important;transform:none}.pmis-login .input-box input{color:var(--pmis-ink)}
@media(max-width:900px){.pmis-ui .sidebar{transform:translateX(-100%);transition:transform .2s}.pmis-ui.pmis-nav-open .sidebar{transform:translateX(0)}.pmis-ui .content,#check:checked~.content{margin-left:0!important;padding:20px 14px!important}.pmis-ui>header{padding-left:64px!important}.pmis-menu-toggle{display:block;position:absolute;left:14px;top:20px;border:1px solid #ead3e0;border-radius:7px;background:white;color:#4d203c;width:36px;height:36px;font-size:20px}.pmis-ui>.footer{margin-left:0!important}.pmis-ui.pmis-nav-open .pmis-backdrop{display:block;position:fixed;inset:76px 0 0;background:#4d203c66;z-index:1010;border:0;width:100%}.pmis-ui header>.row{display:none}.pmis-ui .content-header>.row{display:flex;flex-wrap:wrap}.pmis-ui .content .content-main{padding:14px!important}.pmis-login .login-wrapper{grid-template-columns:1fr;max-width:560px}.pmis-login .showcase{padding:28px}.pmis-login .showcase-content{margin:24px 0 0}.pmis-login .showcase h1{font-size:30px}.pmis-login .stats{display:none}.pmis-login .login-area{padding:24px}}
@media(max-width:480px){.pmis-ui .left_area h3{font-size:13px!important}.pmis-ui .left_area h4{font-size:9px!important;max-width:220px}.pmis-ui header .action{right:12px!important}.pmis-ui .content-header #header-title{font-size:20px!important}.pmis-login{padding:14px!important}.pmis-login .showcase{padding:24px}.pmis-login .login-area{padding:20px}.pmis-login .login-header h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.pmis-ui *,.pmis-login *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@media print{.pmis-menu-toggle,.pmis-backdrop,.pmis-skip{display:none!important}}

/* Clean edition: white surfaces, subtle pink hierarchy and restrained decoration. */
@media screen{
.pmis-ui,.pmis-login{--pmis-bg:#faf9fb;--pmis-heading:#372a34;--pmis-ink:#42343e;--pmis-muted:#827480;--pmis-border:#eee7ed;--pmis-pink:#b52f79}
.pmis-ui>header{border-top:0;height:72px!important;padding:15px 28px!important;background:#fff!important}
.pmis-ui .left_area h3{font-size:16px!important;letter-spacing:.025em}.pmis-ui .left_area h4{font-size:10px!important;letter-spacing:.015em;margin-top:4px!important}
.pmis-ui .sidebar{top:72px!important;width:232px!important;background:#fff!important;border-right:1px solid var(--pmis-border)!important;padding:20px 14px 30px!important}
.pmis-ui .sidebar::before{content:'YOUR WORKSPACE';font-size:9px;letter-spacing:.14em;color:#998893;padding:0 12px 16px}
.pmis-ui .sidebar a{color:#71616e!important;font-size:12px!important;min-height:39px;padding:10px 12px!important;gap:11px;border-radius:8px;margin:2px 0!important}.pmis-ui .sidebar a i{color:#a28d9b;font-size:14px}.pmis-ui .sidebar a:hover{background:#fcf4f8!important;color:#9c2b68!important}.pmis-ui .sidebar a.current{background:#fbe9f3!important;color:#a3296c!important;font-weight:650;box-shadow:inset 3px 0 #c3468d}.pmis-ui .sidebar a.current i{color:#b52f79}.pmis-ui .sidebar hr{display:none}.pmis-ui .sidebar h4,.pmis-ui .sidebar h6{color:#8a7784!important}.pmis-nav-heading{font-size:9px;letter-spacing:.12em;font-weight:700;color:#a18b98;margin:20px 12px 8px;text-transform:uppercase}
.pmis-ui .content,#check:checked~.content{margin:72px 0 0 232px!important;padding:30px 32px!important;min-height:calc(100vh - 72px)}.pmis-ui>.footer{margin-left:232px!important}
.pmis-ui .content-header{min-height:72px!important;padding-bottom:22px!important}.pmis-ui .content-header #header-title{font-size:24px!important;font-weight:600;line-height:1.3;letter-spacing:-.035em}.pmis-page-description{font-size:12px;line-height:1.6;color:#8a7784;margin:7px 0 0;letter-spacing:normal;font-weight:400}.pmis-ui .content .content-main{border-radius:10px;box-shadow:none;padding:22px!important}.pmis-ui .content-main table th{background:#fbf7fa!important;font-size:10px!important;letter-spacing:.045em;border-top:0!important}.pmis-ui .content-main table td{font-size:12px!important;border-left-color:transparent!important;border-right-color:transparent!important}.pmis-ui .table-striped tbody tr:nth-of-type(odd){background:#fdfbfd}.pmis-ui .table-hover tbody tr:hover{background:#fff5fa}.pmis-ui .table .update,.pmis-ui .table .delete,.pmis-ui .table .view{border-radius:6px;min-width:30px;min-height:30px}
.pmis-ui .dataTables_wrapper .dataTables_filter input{margin-left:8px;min-width:180px;background:#fff}.pmis-ui .dataTables_wrapper .dataTables_length select{margin:0 6px}.pmis-ui .content-main label{font-size:11px}.pmis-ui .btn_all,.pmis-ui .btn-primary{min-height:37px;padding:9px 16px!important}.pmis-ui .btn_all:hover,.pmis-ui .btn-primary:hover{background:#9e2868!important;border-color:#9e2868!important}.pmis-ui .btn:focus-visible,.pmis-ui .btn_all:focus-visible{outline:3px solid #df9bc3!important;outline-offset:3px}
.pmis-ui .modal-header{background:#fff!important;padding:20px 24px;border-bottom:1px solid var(--pmis-border)}.pmis-ui .modal-body{padding:24px}.pmis-ui .modal-footer{background:#fffbfd;padding:16px 24px}.pmis-ui .modal-title{font-size:17px}.pmis-ui .card{background:#fff!important;color:var(--pmis-ink)!important;border-radius:10px!important}.pmis-ui .card .card-title{color:#83717e!important;font-size:12px!important;font-weight:500!important;text-align:left!important}.pmis-ui .card .card-body h2{font-size:34px!important;letter-spacing:-.035em;margin-top:12px}.pmis-ui #lbl_total{color:var(--pmis-pink)!important}.pmis-ui .card .card-body{padding:22px!important}
.pmis-user-identity{position:absolute;right:78px;top:18px;text-align:right;font-size:12px;font-weight:600;color:#513b49;line-height:1.5;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pmis-user-identity small{display:block;color:#99818f;font-size:10px;font-weight:400}.pmis-ui header .action{top:16px!important}.pmis-ui header .action .profile img{border:2px solid #f4dfeb}
/* Standalone login, independent of the older decorative login selectors. */
body.pmis-clean-login{display:grid;place-items:center;min-height:100svh;padding:36px 20px!important;background:#fcf7fa!important;color:#3e2e39!important;font-family:"Segoe UI",Arial,sans-serif}.pmis-clean-login::before{display:none}.pmis-clean-login *{box-sizing:border-box}.signin-shell{width:100%;max-width:440px;position:relative;z-index:1}.signin-panel{background:#fff;border:1px solid #eee3ea;border-radius:16px;padding:38px 38px 28px;box-shadow:0 8px 30px #69334d06}.signin-brand{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 28px}.signin-project{text-align:center;color:#aa477f;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:14px}.signin-panel h1{text-align:center;font-size:28px;font-weight:650;letter-spacing:-.045em;line-height:1.25;margin:0 0 10px;color:#3a2935}.signin-description{text-align:center;font-size:13px;color:#8d7a87;line-height:1.65;margin:0 0 30px}.signin-field{margin-bottom:19px}.signin-field label{display:block;font-size:12px;font-weight:600;color:#68505f;margin-bottom:8px}.signin-field input{width:100%;min-width:0;height:46px;border:1px solid #e8dae3;border-radius:8px;padding:0 13px;background:#fff;font-family:inherit;font-size:13px;color:#432c3b;transition:border-color .15s,box-shadow .15s}.signin-field input::placeholder{color:#b1a0ab}.signin-field input:focus{outline:none;border-color:#c95a9b;box-shadow:0 0 0 3px #fbe9f3}.signin-password{position:relative}.signin-password input{padding-right:62px}.signin-reveal{position:absolute;right:7px;top:7px;height:32px;padding:0 9px;background:#fff;border:0;border-radius:5px;color:#a43170;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.signin-reveal:hover{background:#fcf0f7}.signin-submit{width:100%;height:46px;margin-top:4px;border:1px solid #b52f79;border-radius:8px;background:#b52f79;color:#fff;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px}.signin-submit:hover{background:#9b2666;border-color:#9b2666}.signin-submit span{font-size:18px;font-weight:400}.signin-reveal:focus-visible,.signin-submit:focus-visible{outline:3px solid #df9bc3;outline-offset:3px}.signin-note{text-align:center;color:#a08d99;font-size:10px;margin:24px 0 0}.signin-note i{color:#bd9aaf;margin-right:5px}.signin-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px;text-align:center;font-size:10px;color:#a5909e}.signin-footer span:last-child{display:flex;align-items:center;gap:7px}.signin-footer img{display:inline-block;max-width:90px;height:21px;object-fit:contain}
@media(max-width:1100px){.pmis-user-identity{display:none}}
@media(max-width:900px){.pmis-ui .content,#check:checked~.content{margin-left:0!important;padding:24px 16px!important}.pmis-ui>.footer{margin-left:0!important}.pmis-ui>header{padding-left:64px!important}.pmis-ui.pmis-nav-open .pmis-backdrop{top:72px}.pmis-menu-toggle{top:18px}.pmis-ui .content .content-main{padding:16px!important}.pmis-ui .content-header .col{flex-basis:auto}.pmis-ui .card .card-body{padding:18px!important}.pmis-ui .content-header #header-title{font-size:22px!important}}
@media(max-width:480px){.signin-panel{padding:30px 24px 24px;border-radius:12px}.signin-brand{width:225px;margin-bottom:25px}.signin-panel h1{font-size:26px}.signin-description{font-size:12px;margin-bottom:26px}.pmis-ui .dataTables_wrapper .dataTables_filter input{min-width:120px;max-width:170px}.pmis-page-description{font-size:11px}.pmis-ui .left_area h3{font-size:13px!important}.pmis-ui .left_area h4{font-size:9px!important}.pmis-ui .content-header .row>.col{flex:1 0 100%}}
}
@media print{.pmis-page-description,.pmis-nav-heading,.pmis-user-identity{display:none!important}}

@media screen{.pmis-overview{margin-bottom:26px}.pmis-overview h1{font-size:25px;letter-spacing:-.035em;font-weight:600;color:#372a34;margin:0 0 8px}.pmis-overview p{font-size:12px;color:#8a7784;margin:0}.pmis-dashboard .content>.container-fluid.mt-5{margin-top:0!important;padding-top:0!important;padding-left:0;padding-right:0}}
@media print{.pmis-overview{display:none!important}}

/* Alignment correction: reset inherited fixed headings and isolate map coordinates. */
@media screen{
.pmis-ui{--pmis-bg:#fff;background:#fff!important}
.pmis-ui .content,.pmis-ui .content .content-main,.pmis-ui>.footer{background:#fff!important}
.pmis-ui>header{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}
.pmis-ui header .left_area{position:static!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:100%;max-width:calc(100% - 64px);float:none!important;transform:none!important}
.pmis-ui header .left_area h3,.pmis-ui header .left_area h4{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;line-height:1.35!important;white-space:normal;text-transform:none}
.pmis-ui header .left_area h3{display:block;font-size:16px!important;letter-spacing:.025em}
.pmis-ui header .left_area h3 span{font-size:inherit!important;font-weight:inherit!important}
.pmis-ui header .left_area h4{font-size:10px!important;font-weight:400!important;letter-spacing:0;max-width:none}
.pmis-ui.pmis-map-page .content-header>.row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center!important}
.pmis-ui.pmis-map-page .content-header>.row>div{width:auto!important;max-width:none!important;padding:0!important;flex:none!important;min-width:0}
.pmis-ui.pmis-map-page .content-header #header-title{grid-column:1;grid-row:1;font-size:22px!important}
.pmis-ui.pmis-map-page .content-header #header-center{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,max-content max-content);gap:4px 7px;align-items:center;justify-content:start;font-size:12px!important;line-height:1.4}
.pmis-ui.pmis-map-page .content-header>.row>div:last-child:not(#header-center):not(#header-title){grid-column:2;grid-row:1 / span 2;justify-self:end}
.pmis-ui.pmis-map-page .content-header .dot{display:inline-flex;align-items:center;justify-content:center;min-width:52px;width:auto!important;height:26px;padding:4px 10px;margin:0!important;border-radius:5px;font-size:10px;line-height:1}
.pmis-ui.pmis-map-page .content-main{overflow:auto!important;padding:16px!important;max-width:100%}
.pmis-ui .pmis-map-viewport{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative;overflow:auto;background:#fff}
.pmis-ui .pmis-map-viewport>.map{position:relative!important;display:block!important;width:var(--pmis-map-width)!important;min-width:var(--pmis-map-width)!important;max-width:none!important;height:var(--pmis-map-height)!important;min-height:var(--pmis-map-height)!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;isolation:isolate;text-align:left;line-height:normal}
.pmis-ui .pmis-map-viewport>.map>img.pmis-map-image{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:var(--pmis-map-width)!important;height:var(--pmis-map-height)!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;z-index:0}
.pmis-ui .pmis-map-viewport>.map>div{z-index:1}
@media(max-width:900px){.pmis-ui header .left_area h3{font-size:14px!important}.pmis-ui header .left_area h4{font-size:9px!important}.pmis-ui.pmis-map-page .content-main{padding:10px!important}}
@media(max-width:600px){.pmis-ui.pmis-map-page .content-header>.row{grid-template-columns:minmax(0,1fr);gap:12px}.pmis-ui.pmis-map-page .content-header #header-title{grid-column:1;grid-row:1}.pmis-ui.pmis-map-page .content-header #header-center{grid-column:1;grid-row:2;grid-template-columns:repeat(3,max-content max-content);gap:3px}.pmis-ui.pmis-map-page .content-header .dot{min-width:36px;font-size:9px;padding:4px 6px}.pmis-ui.pmis-map-page .content-header>.row>div:last-child:not(#header-center):not(#header-title){grid-column:1;grid-row:3;justify-self:start}.pmis-ui header .left_area h3{font-size:13px!important}.pmis-ui header .left_area h4{font-size:9px!important;max-width:235px}}
}
