.am-group-tabs>[data-am-organization-mount]{display:flex;min-width:0;max-width:min(420px,calc(100vw - 150px))}
.am-group-tabs .am-organization-trigger{display:flex;align-items:center;gap:7px;width:auto;max-width:100%;min-height:34px;padding:8px 13px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#8a9c7e;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}
.am-group-tabs .am-organization-trigger.is-active{border-color:#bdd3b3;color:#285d43;font-weight:600;background:#fff}.am-organization-trigger>strong{font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.am-organization-trigger>strong:before{content:'·';margin-right:7px;color:#8ba27d}.am-organization-trigger>.am-organization-arrow{font-size:10px;color:#829b75;flex-shrink:0}.am-organization-trigger>[hidden]{display:none}.am-organization-trigger:disabled{opacity:.55;cursor:default}
.am-group-tabs .am-organization-trigger[aria-expanded=true]{position:relative;z-index:926;background:#fff;border-color:#82a47b;box-shadow:0 0 0 3px #edf4e8;color:#285d43}
.am-organization-picker-open{overflow:hidden}
.am-organization-backdrop{position:fixed;inset:0;z-index:924;background:#233e3240;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.am-organization-popover{position:fixed;z-index:925;width:min(830px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:14px;border:1px solid #d3e2c9;border-radius:12px;background:#fff;color:#52744a;box-shadow:0 12px 40px #29492e26;font:11px "Segoe UI","Microsoft YaHei UI",sans-serif;display:flex;flex-direction:column;gap:11px;overflow:visible;overscroll-behavior:contain;box-sizing:border-box}.am-organization-popover *{box-sizing:border-box}
.am-organization-popover::before{content:'';position:absolute;width:14px;height:14px;background:#fff;border-left:1px solid #d3e2c9;border-bottom:1px solid #d3e2c9;transform:rotate(45deg);pointer-events:none}
.am-organization-popover[data-anchor-side=left]::before{left:-8px;top:calc(var(--am-organization-anchor) - 7px)}
.am-organization-popover[data-anchor-side=top]::before{top:-8px;left:calc(var(--am-organization-anchor) - 7px);transform:rotate(135deg)}
.am-organization-popover[data-anchor-side=bottom]::before{bottom:-8px;left:calc(var(--am-organization-anchor) - 7px);transform:rotate(-45deg)}
.am-organization-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.am-organization-picker-heading>h2{margin:0;font:500 13px/1.6 "Segoe UI","Microsoft YaHei UI",sans-serif;color:#52744a}.am-organization-picker-heading>.am-organization-picker-close{width:27px;min-height:27px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#829b75;font:21px/1 "Segoe UI","Microsoft YaHei UI",sans-serif;cursor:pointer}
.am-organization-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.am-organization-search{display:flex;align-items:center;gap:8px;min-width:0;max-width:340px;font-size:10px;color:#829776}.am-organization-search>span{white-space:nowrap;flex-shrink:0}.am-organization-search>input{width:205px;max-width:100%;min-width:0;height:30px;min-height:30px;font:11px "Segoe UI","Microsoft YaHei UI",sans-serif;padding:5px 8px;border:1px solid #cfdfc8;border-radius:6px;background:#fcfdf9;color:#456c42;margin:0;box-shadow:none}.am-organization-popover :focus-visible{outline:2px solid #73a07b;outline-offset:-2px}.am-organization-status{margin:0;font-size:10px;line-height:1.6;color:#8b9b7e;text-align:right;overflow-wrap:anywhere}.am-organization-status.is-error{color:#a16b50}
.am-organization-list{overflow-y:auto;overflow-x:hidden;min-height:0;max-width:100%;scrollbar-width:thin;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(var(--am-organization-columns,5),minmax(0,1fr));grid-auto-rows:116px;align-content:start;gap:7px;padding:1px}
.am-organization-card>.am-organization-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-width:0;height:88px;padding:8px 9px;background:#fbfdf8;border:1px solid #e0e9d8;border-radius:6px;box-shadow:none;color:#52744a;font:inherit;line-height:1.5;text-align:left;margin:0;cursor:pointer;overflow:hidden}.am-organization-option>strong{max-width:100%;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-organization-option>small{max-width:100%;font-size:10px;color:#91a482;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-organization-option[aria-selected=true]{background:#edf5e6;border-color:#bad3aa}.am-organization-option:hover:not(:disabled){background:#f0f6e9;border-color:#bed5b1}.am-organization-option:disabled{cursor:default;opacity:.55}
@media(max-width:700px){.am-group-tabs{max-width:100%;min-width:0}.am-group-tabs .am-organization-trigger{font-size:11px;padding:7px 11px;gap:5px}.am-group-tabs>[data-am-organization-mount]{max-width:calc(100vw - 170px)}}
.am-organization-option>.am-organization-mapping{color:#a37943}
.am-organization-option>.am-organization-home-badges{font-size:9px;line-height:13px;white-space:normal;overflow:visible;text-overflow:clip;color:#829776;overflow-wrap:anywhere}
.am-organization-home-badges .is-missing{color:#b94c43}
.am-organization-card>.am-organization-option.has-mapping{gap:1px;padding-top:6px;padding-bottom:6px}
.am-organization-card>.am-organization-option.is-reorderable{cursor:grab}
.am-organization-picker-heading>.am-organization-order-hint{flex:1;min-width:0;font-size:10px;line-height:1.5;color:#8b9b7e;text-align:right}
.am-organization-popover.is-order-dragging,.am-organization-popover.is-order-dragging *{user-select:none;cursor:grabbing}
.am-organization-card>.am-organization-option.is-order-source{opacity:.42}
.am-organization-card>.am-organization-option.is-order-before{box-shadow:inset 3px 0 #638d58;border-color:#91b180}
.am-organization-card>.am-organization-option.is-order-after{box-shadow:inset -3px 0 #638d58;border-color:#91b180}
.am-organization-update-dialog .am-organization-source-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-right:0;max-width:100%;min-width:0}
.am-organization-update-dialog .am-organization-source-url>.am-organization-source-link{display:block;max-width:none;max-height:none;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}
.am-organization-update-dialog .am-organization-source-url>.am-organization-source-copy{position:static;transform:none;align-self:start;margin:0;padding:3px 6px;min-height:24px;font-size:10px;opacity:0;pointer-events:none;white-space:nowrap}
.am-organization-update-dialog .am-organization-source-url:hover>.am-organization-source-copy,.am-organization-update-dialog .am-organization-source-url:focus-within>.am-organization-source-copy{opacity:1;pointer-events:auto}
dialog.am-organization-update-dialog[open]{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(660px,calc(100dvh - 32px));padding:0;border:1px solid #d3e2c9;border-radius:10px;background:#fff;color:#52744a;box-shadow:0 20px 70px #203f2833;font:12px "Segoe UI","Microsoft YaHei UI",sans-serif;overflow:hidden;scrollbar-gutter:auto;box-sizing:border-box}
.am-organization-update-dialog[open]{display:flex;flex-direction:column}
.am-organization-update-dialog *{box-sizing:border-box}
.am-organization-update-dialog::backdrop{background:#233e3266;backdrop-filter:blur(3px)}
.am-organization-update-heading{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e7ede1}
.am-organization-update-heading>h2{font-size:15px;margin:0;line-height:1.5;font-weight:600}
.am-organization-update-dialog button{width:auto;min-height:30px;padding:6px 10px;margin:0;border:1px solid #d4e2c8;border-radius:6px;background:#fff;color:#52744a;font:inherit;box-shadow:none;cursor:pointer}
.am-organization-update-heading>button{flex:0 0 auto;min-width:27px;min-height:27px;border:0;font-size:21px;padding:0 4px;line-height:1}
.am-organization-update-dialog button:disabled{opacity:.5;cursor:default}
.am-organization-update-dialog .am-organization-update-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:14px 18px;overflow:auto;max-height:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c9a8 #f2f7ec}
.am-organization-update-body h3{margin:0 0 9px;font-size:13px;line-height:1.6;font-weight:500;color:#416b46}
.am-organization-update-body dl{margin:0}
.am-organization-update-body dl>div{display:flex;align-items:baseline;gap:8px;padding:0}
.am-organization-update-body dt{min-width:0;margin:0;font-size:11px;line-height:1.65;color:#829776}
.am-organization-update-body dd{min-width:0;margin:0;font-size:12px;line-height:1.65;color:#52744a;overflow-wrap:anywhere}
.am-organization-update-body p{margin:0;font-size:12px;line-height:1.65;color:#718964;overflow-wrap:anywhere}
.am-organization-update-body .am-organization-info{padding:11px 12px;border:1px solid #dfe9d8;border-radius:7px;background:#fff}
.am-organization-update-body .am-organization-info>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}
.am-organization-update-body .am-organization-info>dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0}
.am-organization-update-body .am-organization-info>dl>.am-organization-source-row{grid-column:1/-1;grid-template-columns:110px minmax(0,1fr);align-items:start}
.am-organization-update-body .am-organization-info dt{min-width:0;font-size:11px}
.am-organization-update-body .am-organization-update-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;min-width:0}
.am-organization-update-dialog .am-organization-update-sections>.am-collection-rules,.am-organization-update-dialog .am-organization-update-sections>.am-automation-summary{min-width:0;margin:0;padding:11px 12px;border:1px solid #dce8d4;border-radius:7px;background:#f8fbf4}
.am-organization-update-dialog .am-organization-update-sections h3{margin:0 0 9px;font-size:13px;line-height:1.6;font-weight:500;color:#416b46}
.am-organization-update-dialog .am-organization-update-sections p{margin:0;font-size:12px;line-height:1.65;color:#718964}
.am-organization-update-dialog .am-organization-update-sections p+p{margin-top:8px}
.am-organization-update-dialog .am-collection-rules ul,.am-organization-update-dialog .am-collection-rules ol{margin:0;padding-left:18px;font-size:12px;line-height:1.65;color:#718964}
.am-organization-update-dialog .am-collection-rules li+li{margin-top:7px}
.am-organization-update-dialog .am-organization-update-sections dl{display:flex;flex-direction:column;gap:8px;margin:10px 0 0}
.am-organization-update-dialog .am-organization-update-sections dt{flex:0 0 102px;min-width:102px;font-size:11px}
.am-organization-update-dialog .am-organization-update-sections dd{min-width:0;font-size:12px}
.am-organization-update-dialog .am-organization-update-sections [data-am-automation-progress]{margin-top:9px;font-size:11px}
.am-organization-update-dialog .am-organization-update-sections [data-am-automation-stop]{margin-top:9px;font-size:12px}
.am-organization-update-dialog .am-organization-runtime{min-width:0}
.am-organization-update-dialog .am-organization-runtime p{font-size:11px;line-height:1.65}
.am-organization-update-dialog .am-organization-runtime p+p{margin-top:7px}
.am-organization-update-dialog .am-organization-job-progress{padding:8px 10px;border-radius:6px;background:#f3f7ee;color:#52744a;overflow-wrap:anywhere}
.am-organization-update-dialog .am-organization-job-progress:empty{display:none}
.am-organization-update-dialog .am-organization-manual-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
.am-organization-update-dialog .am-organization-manual-actions>button{font-size:12px;padding:6px 10px}
.am-organization-update-dialog .am-organization-update-footer{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #e7ede1;background:#fff}
.am-organization-update-dialog .am-organization-update-footer>button{min-height:32px;padding:7px 13px}
.am-organization-update-dialog .am-organization-update-footer>.am-primary{border-color:#386c50;background:#386c50;color:#fff}
.am-organization-update-dialog .am-organization-update-footer>.am-primary:hover:not(:disabled){background:#2d5c42}
.am-organization-update-dialog [hidden]{display:none!important}
.am-organization-update-dialog .am-organization-home-edit{display:inline-block;margin-top:2px;color:#8b9c7c;font-size:10px;line-height:1.6;cursor:text;border-radius:3px}
.am-organization-update-dialog .am-organization-home-edit.is-missing{padding:4px 8px;color:#a47a65;background:#fbf8f2;border:1px dashed #d9d2be}
.am-organization-update-dialog .am-organization-home-status{display:block;color:#a37943;font-size:10px;line-height:1.6}
.am-organization-update-dialog .am-organization-home-form{display:flex;align-items:flex-start;gap:7px;min-width:0;margin:0}
.am-organization-update-dialog .am-organization-home-form>input{flex:1;min-width:0;max-width:100%;height:32px;margin:0;padding:5px 8px;border:1px solid #83a278;border-radius:5px;background:#fff;color:#456c42;font:11px "Segoe UI","Microsoft YaHei UI",sans-serif}
.am-organization-update-dialog .am-organization-home-actions{display:flex;flex:none;gap:5px}
.am-organization-update-dialog .am-organization-home-actions>button{min-height:32px;padding:5px 9px;font-size:11px}
.am-organization-update-dialog .am-organization-home-actions>[data-am-home-save]{background:#386c50;color:#fff;border-color:#386c50}
.am-organization-update-dialog .am-organization-home-message{margin-top:8px;font-size:11px;color:#718964}
.am-organization-update-dialog .am-organization-home-message.is-error{color:#b04e43}
@media(max-width:480px){.am-organization-update-dialog .am-organization-home-form{flex-wrap:wrap}.am-organization-update-dialog .am-organization-home-form>input{flex-basis:100%}}
.am-organization-update-dialog :focus-visible{outline:2px solid #73a07b;outline-offset:2px}
@media(max-width:680px){dialog.am-organization-update-dialog[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.am-organization-update-dialog .am-organization-update-sections{grid-template-columns:minmax(0,1fr)}.am-organization-update-dialog .am-organization-update-body{padding:12px;gap:11px}.am-organization-update-heading{padding:12px 14px}.am-organization-update-dialog .am-organization-update-footer{padding:11px 14px}.am-organization-update-body .am-organization-info>dl{column-gap:14px}}
@media(max-width:480px){.am-organization-update-body .am-organization-info>dl{grid-template-columns:minmax(0,1fr)}.am-organization-update-body .am-organization-info>dl>div{grid-template-columns:90px minmax(0,1fr)}.am-organization-update-body .am-organization-info>dl>.am-organization-source-row{grid-template-columns:minmax(0,1fr);gap:4px}}

.am-organization-category-tabs{display:flex;gap:7px;padding:0 0 10px}.am-organization-category-tabs>button{border:1px solid #d5e3c9;border-radius:5px;padding:5px 12px;background:#fff;color:#64835b;font:inherit;cursor:pointer}.am-organization-category-tabs>button[aria-selected=true]{background:#eaf3e2;border-color:#aac99b;color:#386c50}.am-organization-card{min-width:0;display:flex;flex-direction:column;gap:4px}.am-organization-card>.am-organization-option{flex:1;min-height:86px;height:auto}.am-organization-category-select{width:100%;height:24px;border:1px solid #e0e9d8;border-radius:4px;background:#fff;color:#829776;font:10px "Segoe UI","Microsoft YaHei UI",sans-serif;padding:1px 5px}.am-organization-category-select:disabled{color:#91a482;background:#f8fbf4}.am-organization-card>.am-organization-option.is-order-source{opacity:.42}
