body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#f8f4ec;background-image:radial-gradient(#D5CBB9 1.2px,transparent 1.2px);background-size:20px 20px;color:#3d322a;-webkit-font-smoothing:antialiased}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#efe8dc}::-webkit-scrollbar-thumb{background:#c8beaf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a89b88}.ant-layout{min-height:100vh;background:transparent}.journal-highlight{position:relative;display:inline-block}.journal-highlight:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:8px;background:#ffe66e8c;z-index:-1;border-radius:3px;transform:rotate(-.6deg)}.washi-tape-top{position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-.8deg);width:80px;height:18px;border-left:2px dashed rgba(255,255,255,.65);border-right:2px dashed rgba(255,255,255,.65);box-shadow:0 1px 3px #00000014;pointer-events:none;z-index:10}.washi-yellow{background:#f6d67de0}.washi-pink{background:#f6b2a6e0}.washi-green{background:#bcdeb9e0}.washi-blue{background:#b8daf0e0}.washi-purple{background:#d7ccebe0}.washi-orange{background:#ffd0a0e0}.spiral-ring{width:28px;height:10px;background:linear-gradient(180deg,#a89886,#faf8f5 45%,#7d6d5c);border-radius:5px;box-shadow:0 2px 4px #3c281940;display:block}.journal-sider:after{content:"";position:absolute;top:15px;right:5px;width:8px;height:calc(100% - 30px);background-image:radial-gradient(circle,#D0C3B2 3px,#C2B4A0 3.5px,transparent 4px);background-size:8px 36px;background-repeat:repeat-y;opacity:.7;pointer-events:none;z-index:20}.ant-card{border-radius:14px!important;border:1.5px solid #D8CCBD!important;background:#fffdf9!important;box-shadow:2px 3px #785f4b1a!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .2s ease!important;position:relative}.ant-card:hover{border-color:#c8beaf!important}.ant-card-hoverable:hover{transform:translateY(-3px) scale(1.005)!important;box-shadow:0 10px 24px #5a46321f,2px 4px #785f4b14!important}.journal-dogear:after{content:"";position:absolute;bottom:-1px;right:-1px;width:0;height:0;border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent #E4D9C7 transparent;filter:drop-shadow(-1px -1px 1px rgba(90,70,50,.12));border-bottom-right-radius:12px;pointer-events:none}.journal-rubber-stamp{border:2px dashed #C43828;color:#c43828;border-radius:50%;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);background:#ffffffb3;box-shadow:0 2px 6px #c438281f;-webkit-user-select:none;user-select:none;pointer-events:none}.journal-ticket-tag{display:inline-block;padding:3px 10px;font-size:12px;font-weight:700;background:#fffdf9;color:#4a3a2f;border:1.5px dashed #D5C8B5;border-radius:6px;box-shadow:1.5px 1.5px #82644b1f;cursor:pointer;transition:all .18s ease}.journal-ticket-tag:hover{background:#d96b43;color:#fff;border-color:#d96b43;transform:translateY(-1.5px) rotate(-1deg);box-shadow:2px 4px 10px #d96b4359}.agent-activity{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agent-activity:hover{transform:translateY(-1px);box-shadow:2px 3px #785f4b24}.agent-activity:focus-visible{outline:2px dashed #D96B43;outline-offset:2px}.agent-history-item{transition:background .16s ease,border-color .16s ease}.agent-history-item:hover{background:#fff9ee;border-color:#e4d9c7!important}.agent-history-item:focus-visible{outline:2px dashed #D96B43;outline-offset:1px}.ant-table-wrapper .ant-table{background:#fffdf9!important;border-radius:12px!important;border:1.5px solid #D8CCBD!important;overflow:hidden;box-shadow:1px 2px 6px #5a46320a}.ant-table-thead>tr>th{background:#f4efe6!important;color:#6e5f52!important;font-weight:700!important;font-size:12.5px!important;border-bottom:2px dashed #D8CCBD!important;letter-spacing:.3px}.ant-table-tbody>tr>td{border-bottom:1px dashed rgba(216,204,189,.5)!important;color:#3d322a!important;font-size:13.5px!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#f8f4ec73}.ant-table-tbody>tr:hover>td{background:#fff8ee!important}.ant-menu-light .ant-menu-item-selected{background:#fffdf9!important;color:#3d322a!important;font-weight:700!important;border:1.5px solid #D3C5B2!important;box-shadow:2px 2px #d3c5b2!important;position:relative}.ant-menu-light .ant-menu-item-selected:after{content:"📎";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(25deg);font-size:13px;opacity:.85}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:#d96b43!important;box-shadow:0 0 0 3px #d96b432e!important}.ant-btn-primary{background:#d96b43!important;border-color:#d96b43!important;box-shadow:0 3px 10px #d96b4359!important}.ant-btn-primary:not(:disabled):hover{background:#c45a34!important;border-color:#c45a34!important;transform:translateY(-1px);box-shadow:0 5px 14px #d96b4366!important}.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.ant-tag{border-radius:6px!important;font-weight:600;border:1px dashed #D8CCBD!important}body.disclaimer-locked{overflow:hidden}.disclaimer-gate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.18),transparent 30%),#2d231c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.disclaimer-panel{display:flex;flex-direction:column;width:min(780px,100%);max-height:min(88vh,920px);overflow:hidden;border:1.5px solid #D8CCBD;border-radius:20px;background:#fffdf9;box-shadow:0 28px 80px #281a1259}.disclaimer-head{flex:0 0 auto;padding:24px 28px 16px;border-bottom:1.5px dashed #E2D7C9;background:linear-gradient(135deg,#fff8ee,#fffdf9)}.disclaimer-kicker{color:#a66133;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.disclaimer-title{margin:6px 0;color:#3d322a;font-size:24px;font-weight:800;letter-spacing:-.4px}.disclaimer-subtitle{margin:0;color:#8e7d70;font-size:12.5px;line-height:1.7}.disclaimer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px;scrollbar-color:#D5CBB9 transparent;scrollbar-width:thin}.disclaimer-section+.disclaimer-section{margin-top:18px;padding-top:16px;border-top:1px dashed #EAE1D3}.disclaimer-section h3{margin:0 0 7px;color:#5a4a3d;font-size:14px;font-weight:800}.disclaimer-section p{margin:0;color:#6e5f52;font-size:13px;line-height:1.85}.disclaimer-section p+p{margin-top:7px}.disclaimer-refused{margin:0 28px 12px;padding:10px 14px;border:1px solid #F5B1A2;border-radius:10px;background:#fff4f1;color:#c43828;font-size:13px;line-height:1.7}.disclaimer-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px 22px;border-top:1.5px dashed #E2D7C9;background:#fffdf9}@media(max-width:640px){.disclaimer-gate{padding:12px}.disclaimer-panel{max-height:92vh;border-radius:16px}.disclaimer-head{padding:20px 18px 14px}.disclaimer-title{font-size:20px}.disclaimer-body{padding:16px 18px}.disclaimer-refused{margin:0 18px 10px}.disclaimer-actions{padding:14px 18px 18px}.disclaimer-actions .ant-btn{flex:1}}
