*,*:before,*:after{box-sizing:border-box}:root{--starbucks-green: #006241;--green-accent: #00754a;--house-green: #1e3932;--green-uplift: #2b5148;--green-light: #d4e9e2;--gold: #cba258;--neutral-warm: #f2f0eb;--ceramic: #edebe9;--white: #ffffff;--text-black: rgba(0, 0, 0, .87);--text-black-soft: rgba(0, 0, 0, .58);--text-white: #ffffff;--border-soft: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--shadow-card: 0 0 0 .5px rgba(0, 0, 0, .14), 0 1px 1px rgba(0, 0, 0, .24);--shadow-nav: 0 1px 3px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .08);--shadow-floating: 0 0 6px rgba(0, 0, 0, .24), 0 8px 12px rgba(0, 0, 0, .14);--font-sans: SoDoSans, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: "Lander Tall", "Iowan Old Style", Georgia, serif;--font-script: Kalam, "Comic Sans MS", cursive}html,body,#root{margin:0;min-height:100%}body{background:var(--neutral-warm);font-family:var(--font-sans);font-size:16px;color:var(--text-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.ant-typography{color:var(--text-black)}.anthropic-heading,.starbucks-serif,[data-serif=true]{font-family:var(--font-serif)}p{color:var(--text-black-soft);line-height:1.5}.starbucks-shell-card{border-radius:12px;border:1px solid var(--border-soft);background:var(--white);box-shadow:var(--shadow-card)}.starbucks-hero{background:linear-gradient(135deg,var(--neutral-warm),var(--ceramic));border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-card)}.starbucks-hero-dark{background:var(--house-green);color:var(--text-white);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:var(--shadow-nav)}.starbucks-eyebrow{color:var(--green-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.starbucks-stat-value{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000052}.ant-card{border-radius:12px!important;border:1px solid var(--border-soft)!important;background:var(--white)!important;box-shadow:var(--shadow-card)!important}.ant-card-head{border-bottom:1px solid var(--border-soft)!important;min-height:56px!important;color:var(--text-black)!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-sans)!important}.ant-card-body{color:var(--text-black)!important}.ant-btn{border-radius:999px!important;font-weight:600!important;font-size:15px!important;transition:all .2s ease!important;box-shadow:none!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link){background:transparent!important;border-color:var(--text-black)!important;color:var(--text-black)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):hover{background:#0000000a!important;border-color:var(--text-black)!important;color:var(--text-black)!important}.ant-btn-primary{background:var(--green-accent)!important;border-color:var(--green-accent)!important;color:var(--text-white)!important}.ant-btn-primary:hover{background:var(--starbucks-green)!important;border-color:var(--starbucks-green)!important}.ant-btn-primary:active,.ant-btn:active{transform:scale(.95)}.ant-btn-link{color:var(--green-accent)!important;font-weight:600!important}.ant-btn-link:hover{color:var(--starbucks-green)!important}.ant-btn-dangerous:not(.ant-btn-link){background:#c820140d!important;border-color:#c82014!important;color:#c82014!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-input-number-group-addon{border-radius:12px!important;border-color:var(--border-strong)!important;font-size:15px!important;background:var(--white)!important;color:var(--text-black)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--text-black-soft)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--focus-blue)!important;box-shadow:0 0 0 2px #3898ec29!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--green-accent)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#00754a14!important;color:var(--text-black)!important;font-weight:600!important}.ant-select-item-option-active{background:#00754a0a!important}.ant-table{border-radius:12px!important;overflow:hidden!important;border:1px solid var(--border-soft)!important;background:var(--white)!important;font-size:14px!important}.ant-table-container{border-radius:12px!important}.ant-table-thead>tr>th{background:var(--house-green)!important;color:#ffffffe0!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:none!important;padding:14px 16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-soft)!important;padding:14px 16px!important;color:var(--text-black)!important;background:var(--white)!important}.ant-table-tbody>tr:hover>td{background:#d4e9e24d!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:999px!important;border-color:var(--border-strong)!important}.ant-pagination-item-active{border-color:var(--green-accent)!important;background:var(--green-accent)!important}.ant-pagination-item-active a{color:var(--text-white)!important}.ant-pagination-item:hover,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--green-accent)!important}.ant-pagination-item:hover a,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:var(--green-accent)!important}.ant-modal-content{border-radius:12px!important;overflow:hidden!important;background:var(--white)!important;border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-nav)!important}.ant-modal-header{border-bottom:1px solid var(--border-soft)!important;padding:18px 24px!important;background:var(--white)!important}.ant-modal-title{font-weight:600!important;font-size:16px!important;color:var(--text-black)!important}.ant-modal-footer{border-top:1px solid var(--border-soft)!important;padding:14px 24px!important}.ant-tabs-tab{font-size:15px!important;font-weight:600!important;color:var(--text-black-soft)!important;padding:10px 0!important}.ant-tabs-tab:hover{color:var(--green-accent)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--house-green)!important}.ant-tabs-ink-bar{background:var(--green-accent)!important;border-radius:999px!important}.ant-tabs-nav:before{border-color:var(--border-soft)!important}.ant-tag{border-radius:999px!important;font-size:12px!important;font-weight:600!important;border:1px solid rgba(0,117,74,.16)!important;padding:4px 10px!important;background:#d4e9e273!important;color:var(--house-green)!important}.ant-switch-checked,.ant-progress-bg,.ant-checkbox-checked .ant-checkbox-inner{background:var(--green-accent)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--green-accent)!important}.ant-statistic-title{color:var(--text-black-soft)!important;font-size:12px!important;font-weight:600!important;margin-bottom:6px!important;text-transform:uppercase;letter-spacing:.08em}.ant-statistic-content,.ant-statistic-content-value{color:var(--text-black)!important;font-weight:700!important;letter-spacing:-.02em!important}.ant-form-item-label>label{font-weight:600!important;color:var(--text-black)!important;font-size:14px!important}.ant-form-item{margin-bottom:18px!important}.ant-form-item-explain-error{font-size:12px!important;color:#c82014!important}.ant-dropdown-menu,.ant-popover-inner{border-radius:12px!important;box-shadow:var(--shadow-nav)!important;border:1px solid var(--border-soft)!important;padding:6px!important;background:var(--white)!important}.ant-dropdown-menu-item{border-radius:999px!important;font-size:14px!important;font-weight:600!important;color:var(--text-black)!important}.ant-dropdown-menu-item:hover{background:#0000000a!important;color:var(--text-black)!important}.ant-dropdown-menu-item-danger:hover{background:#c820140d!important;color:#c82014!important}.ant-popconfirm-title{font-weight:600!important;color:var(--text-black)!important}.ant-popconfirm-description{color:var(--text-black-soft)!important}.ant-tooltip-inner{border-radius:10px!important;font-size:12px!important;background:var(--house-green)!important;color:var(--text-white)!important;padding:6px 10px!important}.ant-transfer-list{border-radius:12px!important;border-color:var(--border-strong)!important}.ant-transfer-list-header{background:var(--ceramic)!important;border-bottom:1px solid var(--border-soft)!important;border-radius:12px 12px 0 0!important}.ant-descriptions-item-label{background:var(--ceramic)!important;font-weight:600!important;color:var(--text-black-soft)!important;font-size:12px!important}.ant-descriptions-item-content{font-size:14px!important;color:var(--text-black)!important}.ant-descriptions-bordered .ant-descriptions-view{border-color:var(--border-soft)!important;border-radius:12px!important;overflow:hidden!important}.ant-spin-dot-item{background:var(--green-accent)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--green-accent)!important;border-radius:8px!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--green-accent)!important}.ant-picker-today-btn,.ant-picker-header-view button:hover{color:var(--green-accent)!important}.ant-message-notice-content{border-radius:12px!important;box-shadow:var(--shadow-nav)!important;font-weight:600!important;font-size:14px!important;background:var(--white)!important}.ant-alert{border-radius:12px!important;border:1px solid var(--border-soft)!important}.ant-empty-description{color:var(--text-black-soft)!important;font-size:14px!important}
