/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-user .block-system-breadcrumb-block,.path-user .block-page-title-block,.path-user .region-breadcrumb,.path-user .page-title,.path-user [role="banner"],.path-user .region-header,.path-user .gin-secondary-toolbar,.path-user .content-header,.path-user .region-sticky,.path-user .region-sticky-watcher,.path-user .sticky-shadow,.path-user .site-footer,.path-user .block-farm-powered-by-block,.path-user footer{display:none;}.path-user,.path-user .dialog-off-canvas-main-canvas,.path-user .page-wrapper,.path-user .layout-container{background:#183a32;margin:0 !important;min-height:100vh;padding:0 !important;width:100%;}.path-user .gin-main-content,.path-user main,.path-user .region-content,.path-user .block-system-main-block{margin:0 !important;padding:0 !important;}html body.path-user:has(.narcissus-login) .layout-container{margin:0 !important;max-width:none !important;padding:0 !important;}body.path-user .region-content{margin-block:0 !important;}.path-user .region-highlighted{margin:0 !important;position:relative;z-index:2;}.path-user .help{margin:0 !important;}.path-user #drupal-live-announce{position:fixed;top:0;}.narcissus-login,.narcissus-login *{box-sizing:border-box;}.narcissus-login{background-color:#183a32;background-image:radial-gradient(ellipse at 12% 74%,rgba(12,36,24,.28),rgba(12,36,24,.1) 28%,transparent 52%),linear-gradient(180deg,rgba(8,30,26,.04),transparent 45%,rgba(5,24,20,.14)),url(/modules/custom/narcissus_management/assets/narcissus-login-farm-realistic-20261022.png);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:100vh;min-height:100svh;}.narcissus-login__shell{align-items:center;display:grid;column-gap:clamp(32px,7vw,120px);grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-rows:minmax(32px,1fr) auto minmax(32px,1fr);margin:0 auto;max-width:1800px;min-height:100vh;min-height:100svh;padding:clamp(32px,4vw,64px) clamp(32px,5vw,88px);}.narcissus-login__brand{display:contents;}.narcissus-login__identity{align-items:center;color:#185c47;display:flex;gap:12px;font-size:18px;font-weight:650;letter-spacing:.04em;line-height:1.4;margin-bottom:24px;}.narcissus-login__logo{align-items:center;background:transparent;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;}.narcissus-login__logo img{display:block;height:40px;width:40px;max-width:40px;object-fit:contain;}@supports (mask-image:url("")) or (-webkit-mask-image:url("")){.narcissus-login__logo img{background-color:#185c47;object-position:9999px 9999px;-webkit-mask:url(/modules/custom/narcissus_management/assets/mashangfei-onto-green.png) center / contain no-repeat;mask:url(/modules/custom/narcissus_management/assets/mashangfei-onto-green.png) center / contain no-repeat;}}.narcissus-login__intro{align-self:end;grid-area:2 / 1;min-width:0;text-shadow:0 2px 24px rgba(0,20,15,.5);}.narcissus-login__brand h1{color:#fff;font-size:clamp(32px,3.5vw,54px);font-weight:650;line-height:1.25;margin:0;text-wrap:balance;}.narcissus-login__copy{color:#e0ede6;font-size:16px;font-weight:400;line-height:1.9;margin:20px 0 0;}.narcissus-login__panel{grid-area:2 / 2;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 24px 72px rgba(7,28,22,.22);color:#203b32;min-width:0;padding:40px 36px 28px;}.narcissus-login__panel-header{margin-bottom:32px;}.narcissus-login__panel h2{color:#203b32;font-size:28px;font-weight:650;line-height:1.3;margin:0;}.narcissus-login__form{margin:0;}.narcissus-login__form .form-item{margin:0 0 22px;}.narcissus-login__form label{color:#304b40;display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px;}.narcissus-login__form .description,.narcissus-login__form .form-item__description{color:#66776f;font-size:12px;line-height:1.5;margin-top:8px;}.narcissus-login__form input[type="text"],.narcissus-login__form input[type="email"],.narcissus-login__form input[type="password"]{background:#fff;border:1px solid #c8d5ce;border-radius:8px;box-shadow:none;color:#203b32;font-size:16px;line-height:1.5;max-width:100%;min-height:50px;padding:12px 14px;width:100%;}.narcissus-login__form input:focus-visible{border-color:#23664e;outline:3px solid rgba(35,102,78,.22);outline-offset:2px;}.narcissus-login__form input.error,.narcissus-login__form input[aria-invalid="true"]{border-color:#b42318;}.narcissus-login__form .form-item--error-message{color:#a12118;font-size:13px;line-height:1.5;margin-top:8px;}.narcissus-login__form .form-actions{margin:28px 0 0;}.narcissus-login__form .button,.narcissus-login__form input[type="submit"]{background:#185c47;border:1px solid transparent;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0;min-height:50px;padding:12px 22px;text-align:center;width:100%;}.narcissus-login__form .button:hover,.narcissus-login__form input[type="submit"]:hover{background:#104b39;color:#fff;}.narcissus-login__form #edit-submit{background:#185c47 !important;box-shadow:none !important;}.narcissus-login__form #edit-submit:hover{background:#104b39 !important;}.narcissus-login__form .button:focus-visible,.narcissus-login__links a:focus-visible{outline:3px solid #23664e;outline-offset:4px;}.narcissus-login__form :is(.button,input[type="submit"]):disabled{cursor:wait;opacity:.6;}.narcissus-login__links{align-items:center;border-top:1px solid #e1e8e3;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px;padding-top:16px;}.narcissus-login__links a{align-items:center;color:#23664e;display:inline-flex;font-size:13px;font-weight:600;min-height:44px;text-decoration:none;}.narcissus-login__links a:hover{text-decoration:underline;}@media (max-width:760px){.narcissus-login{background-image:linear-gradient(180deg,rgba(5,24,20,.46),transparent 50%,rgba(5,24,20,.14)),url(/modules/custom/narcissus_management/assets/narcissus-login-farm-realistic-20261022.png);background-position:42% center;}.narcissus-login__shell{align-content:center;gap:32px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:28px 24px;}.narcissus-login__brand,.narcissus-login__panel{margin:0 auto;max-width:420px;width:100%;}.narcissus-login__brand{display:flex;flex-direction:column;}.narcissus-login__identity,.narcissus-login__intro,.narcissus-login__panel{grid-area:auto;}.narcissus-login__identity{font-size:16px;}.narcissus-login__intro{align-self:stretch;padding:0;}.narcissus-login__brand h1{font-size:clamp(28px,7vw,36px);}.narcissus-login__copy{font-size:14px;margin-top:12px;}.narcissus-login__panel{padding:28px 24px 20px;}.narcissus-login__panel h2{font-size:26px;}}
.narcissus-map-status:not([hidden]){margin:6px 0;color:#734d00;font-size:14px;}.narcissus-map-notes summary{cursor:pointer;font-weight:600;}.narcissus-map-notes:not([open]){margin:0;}.narcissus-map-notes summary:focus-visible{outline:3px solid #087f5b;outline-offset:3px;}form[id^="asset-land-"] .ol-edit button svg,form[id^="asset-land-"] .ol-edit button svg *{pointer-events:none;}form[id^="asset-land-"] .ol-edit button:focus-visible{outline:3px solid #087f5b;outline-offset:2px;}
