/* Loaded on xcgai.cn only. */
#infinite-canvas-modal .nic-history-notice {position:absolute;left:50%;bottom:76px;transform:translateX(-50%);z-index:26;display:flex;align-items:center;gap:14px;padding:9px 14px;border:1px solid rgba(103,120,160,.18);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 3px 16px rgba(35,50,85,.06);color:#6b7590;font-size:12px;white-space:nowrap;}
#infinite-canvas-modal .nic-history-notice[hidden],#infinite-canvas-modal .nic-history-notice button[hidden]{display:none;}
#infinite-canvas-modal .nic-history-notice button{border:0;background:transparent;padding:1px 0;color:#526be0;font:inherit;font-weight:600;cursor:pointer;}
#infinite-canvas-modal .nic-history-notice button:focus-visible{outline:2px solid #526be0;outline-offset:4px;border-radius:3px;}
@media(min-width:721px){
 #infinite-canvas-modal .nic-main:has(.nic-projects.is-compact-empty){position:relative;grid-template-rows:auto minmax(0,1fr);}
 #infinite-canvas-modal .nic-projects.is-compact-empty{position:absolute;z-index:45;top:14px;left:112px;width:70px;height:30px;min-height:30px;padding:0;background:transparent;border:0;box-shadow:none;}
 #infinite-canvas-modal .is-compact-empty .nic-project-rail-shell{display:block;}
 #infinite-canvas-modal .is-compact-empty .nic-project-scroll-button,#infinite-canvas-modal .is-compact-empty .nic-project-empty-copy,#infinite-canvas-modal .is-compact-empty .nic-project-cover{display:none;}
 #infinite-canvas-modal .is-compact-empty .nic-project-card{width:auto;min-width:0;height:28px;min-height:28px;border:0;background:transparent;box-shadow:none;}
 #infinite-canvas-modal .is-compact-empty .nic-project-card-main{min-height:0;height:28px;padding:0 10px;}
}
@media(max-width:720px){#infinite-canvas-modal .nic-history-notice{bottom:76px;max-width:calc(100% - 32px);font-size:11px;padding:7px 12px;}}

#infinite-canvas-modal .nic-minimap{bottom:56px;background:rgba(245,248,254,.94);border:1px solid rgba(112,132,176,.2);box-shadow:0 6px 24px rgba(42,62,100,.08);backdrop-filter:blur(12px);}
#infinite-canvas-modal .nic-minimap-stage{background-color:#f3f6fc;background-image:linear-gradient(rgba(120,140,180,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,140,180,.07) 1px,transparent 1px);}
#infinite-canvas-modal .nic-minimap-node{background:#becbed;border-color:#a6b8e4;box-shadow:none;}
#infinite-canvas-modal .nic-minimap-node.is-selected{background:#637df0;border-color:#4f6de5;}
#infinite-canvas-modal .nic-minimap-node.is-pending{background:#b5d7d2;border-color:#8dbbb2;}
#infinite-canvas-modal .nic-minimap-viewport-box{background:rgba(91,118,226,.07);border:1px solid #748de1;box-shadow:none;}
#infinite-canvas-modal .nic-minimap-toggle{position:absolute;right:18px;bottom:18px;z-index:29;border:1px solid #dfe5f0;border-radius:12px;padding:7px 11px;font:inherit;font-size:11px;color:#71809b;background:rgba(255,255,255,.95);cursor:pointer;}
#infinite-canvas-modal .nic-minimap-toggle[hidden],#infinite-canvas-modal .nic-canvas-undo-toast[hidden],#infinite-canvas-modal .nic-node-hover-info[hidden]{display:none;}
#infinite-canvas-modal .nic-canvas-undo-toast{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);z-index:41;display:flex;gap:14px;align-items:center;max-width:calc(100% - 24px);padding:11px 16px;border:1px solid #dce2f0;border-radius:22px;background:#fff;box-shadow:0 4px 20px rgba(42,62,100,.1);font-size:12px;color:#59677f;white-space:nowrap;}
#infinite-canvas-modal .nic-canvas-undo-toast button{padding:0;border:0;background:transparent;color:#526be0;font:inherit;font-weight:600;cursor:pointer;}
#infinite-canvas-modal .nic-viewport:has(.nic-canvas-undo-toast:not([hidden])) .nic-history-notice{visibility:hidden;}
#infinite-canvas-modal .nic-more-popover-panel button:disabled{opacity:.4;cursor:default;}
#infinite-canvas-modal .nic-node-hover-info{position:absolute;z-index:42;display:grid;gap:7px;width:max-content;max-width:min(280px,calc(100% - 24px));padding:12px 14px;border:1px solid rgba(112,132,176,.18);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 8px 28px rgba(42,62,100,.12);pointer-events:none;}
#infinite-canvas-modal .nic-node-hover-info strong{font-size:12px;line-height:1.6;font-weight:500;color:#34435d;white-space:normal;overflow-wrap:anywhere;}
#infinite-canvas-modal .nic-node-hover-info span{font-size:10px;color:#8893a7;}
@media(max-width:720px){#infinite-canvas-modal .nic-minimap-toggle{display:none;}#infinite-canvas-modal .nic-canvas-undo-toast{font-size:11px;padding:9px 12px;}}
