:root:root{--adm-color-primary: #f59e0b;--adm-color-success: #10b981;--adm-color-warning: #f59e0b;--adm-color-danger: #ef4444;--adm-color-background: #ffffff;--adm-color-box: #fefce8;--adm-color-text: #1f2937;--adm-color-text-secondary: #6b7280;--adm-color-weak: #9ca3af;--adm-color-border: #fbbf24;--adm-color-light: #fef3c7;--adm-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--adm-border-radius-s: 8px;--adm-border-radius-m: 12px;--adm-border-radius-l: 16px;--adm-shadow-l1: 0 2px 8px rgba(0, 0, 0, .1);--adm-shadow-l2: 0 4px 12px rgba(0, 0, 0, .15);--adm-shadow-l3: 0 8px 24px rgba(0, 0, 0, .2)}.adm-card{background-color:var(--adm-color-box)!important;border:1px solid var(--adm-color-border)!important;box-shadow:var(--adm-shadow-l1)!important}.adm-card:hover{box-shadow:var(--adm-shadow-l2)!important;transform:translateY(-1px);transition:all .2s ease}.adm-button.adm-button-primary{background-color:var(--adm-color-primary)!important;border-color:var(--adm-color-primary)!important}.adm-button.adm-button-primary:active{background-color:#d97706!important}.adm-button.adm-button-default{background-color:var(--adm-color-background)!important;border-color:var(--adm-color-border)!important;color:var(--adm-color-text)!important}.adm-tabs{background-color:var(--adm-color-box)!important}.adm-tabs .adm-tabs-header{background-color:var(--adm-color-box)!important;border-bottom:1px solid var(--adm-color-border)!important}.adm-tabs .adm-tabs-tab{background-color:var(--adm-color-background)!important;border:1px solid var(--adm-color-border)!important;border-radius:20px!important;margin:0 4px!important}.adm-tabs .adm-tabs-tab.adm-tabs-tab-active{background-color:var(--adm-color-primary)!important;color:#fff!important;border-color:var(--adm-color-primary)!important;box-shadow:0 2px 4px #f59e0b4d!important}.adm-input{background-color:var(--adm-color-background)!important;border:1px solid var(--adm-color-border)!important}.adm-input:focus{border-color:var(--adm-color-primary)!important;box-shadow:0 0 0 2px #f59e0b33!important}.adm-text-area{background-color:var(--adm-color-background)!important;border:1px solid var(--adm-color-border)!important}.adm-text-area:focus{border-color:var(--adm-color-primary)!important;box-shadow:0 0 0 2px #f59e0b33!important}.adm-popup .adm-popup-body{background-color:var(--adm-color-background)!important;border-radius:24px 24px 0 0!important}.adm-modal .adm-modal-body{background-color:var(--adm-color-background)!important}.adm-modal .adm-modal-header{background-color:var(--adm-color-box)!important;border-bottom:1px solid var(--adm-color-border)!important}.adm-list{background-color:transparent!important}.adm-list .adm-list-item{background-color:var(--adm-color-box)!important;border:1px solid var(--adm-color-border)!important;border-radius:var(--adm-border-radius-m)!important;margin-bottom:8px!important;box-shadow:var(--adm-shadow-l1)!important}.adm-list .adm-list-item:hover{box-shadow:var(--adm-shadow-l2)!important;transform:translateY(-1px);transition:all .2s ease}.adm-tag.adm-tag-primary{background-color:#f59e0b1a!important;color:var(--adm-color-primary)!important;border-color:var(--adm-color-primary)!important}.adm-tag.adm-tag-success{background-color:#10b9811a!important;color:var(--adm-color-success)!important;border-color:var(--adm-color-success)!important}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;color:#1f2937;line-height:1.6}#root{min-height:100vh;display:flex;flex-direction:column}.app{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.container{max-width:768px;margin:0 auto;padding:0 16px}.card{background-color:#fefce8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;border:1px solid #fbbf24;transition:all .2s ease}.card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background-color:#f59e0b;color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#c57f08}.btn.btn-secondary{background-color:#e5e7eb;color:#1f2937}.btn.btn-secondary:hover:not(:disabled){background-color:#d1d5db}.btn.btn-success{background-color:#10b981;color:#fff}.btn.btn-success:hover:not(:disabled){background-color:#0c8a60}.btn.btn-icon{padding:8px;border-radius:50%}.btn.btn-icon:hover{background-color:#f59e0b1a}.input{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease}.input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.textarea{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease;resize:vertical;min-height:100px}.textarea:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.fade-in{animation:fadeIn .3s ease-in-out}.slide-up{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes checkmarkAppear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes popupSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popupSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupFadeOut{0%{opacity:1}to{opacity:0}}.adm-popup.adm-popup-position-bottom .adm-popup-body{animation:popupSlideUp .3s cubic-bezier(.4,0,.2,1) forwards}.adm-popup.adm-popup-hidden .adm-popup-body{animation:popupSlideDown .25s cubic-bezier(.4,0,.2,1) forwards}.adm-popup .adm-popup-mask{animation:popupFadeIn .3s ease-out forwards}.adm-popup .adm-popup-mask.adm-popup-mask-hidden{animation:popupFadeOut .25s ease-out forwards}.header{background-color:#fefce8;border-bottom:2px solid #f59e0b;padding:16px;text-align:center}.header h1{font-size:20px;font-weight:700;color:#f59e0b}.student-tabs{background-color:#fefce8;border-bottom:1px solid #e5e7eb;padding:12px 16px;position:sticky;top:0;z-index:10}.student-tabs .tabs-container{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.student-tabs .tabs-container::-webkit-scrollbar{display:none}.student-tabs .tab{flex-shrink:0;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;transition:all .2s ease;border:1px solid #e5e7eb;background-color:#fff;color:#1f2937;cursor:pointer}.student-tabs .tab.active{background-color:#f59e0b;color:#fff;border-color:#f59e0b;box-shadow:0 2px 4px #f59e0b4d}.student-tabs .tab:hover:not(.active){background-color:#fff}.task-list{flex:1;overflow-y:auto;padding:16px}.task-list .section{margin-bottom:32px}.task-list .section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.task-list .section .section-header h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.task-list .section .section-header h2.pending{color:#f59e0b}.task-list .section .section-header h2.completed{color:#10b981}.task-list .section .add-task-form{background-color:#fefce8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;border:1px solid #fbbf24;transition:all .2s ease;margin-bottom:16px}.task-list .section .add-task-form:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.task-list .section .add-task-form .form-actions{display:flex;gap:12px}.task-list .section .add-task-form .form-actions .input{flex:1}.task-list .section .empty-state{text-align:center;padding:48px 16px;color:#6b7280}.task-list .section .empty-state .icon{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.task-list .section .empty-state p{margin-bottom:8px}.task-list .section .empty-state p:last-child{font-size:12px}.task-card{background-color:#fefce8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;border:1px solid #fbbf24;transition:all .2s ease;margin-bottom:12px}.task-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.task-card .task-content{display:flex;align-items:flex-start;gap:12px}.task-card .task-content .checkbox{flex-shrink:0;margin-top:2px;cursor:pointer}.task-card .task-content .checkbox .icon{width:24px;height:24px;transition:color .2s ease}.task-card .task-content .checkbox .icon.pending{color:#6b7280}.task-card .task-content .checkbox .icon.pending:hover{color:#f59e0b}.task-card .task-content .checkbox .icon.completed{color:#10b981}.task-card .task-content .task-info{flex:1;min-width:0}.task-card .task-content .task-info .task-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-card .task-content .task-info .task-header .type-icon{width:16px;height:16px}.task-card .task-content .task-info .task-header .type-icon.homework{color:#f59e0b}.task-card .task-content .task-info .task-header .type-icon.task{color:#3b82f6}.task-card .task-content .task-info .task-header .task-title{font-weight:500;color:#1f2937;cursor:pointer}.task-card .task-content .task-info .task-header .task-title.completed{text-decoration:line-through;color:#6b7280}.task-card .task-content .task-info .task-description{font-size:14px;color:#6b7280;margin-bottom:8px}.task-card .task-content .task-info .task-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6b7280;margin-bottom:8px}.task-card .task-content .task-info .task-meta .notes-toggle{display:flex;align-items:center;gap:4px;color:#f59e0b;cursor:pointer}.task-card .task-content .task-info .task-meta .notes-toggle:hover{color:#c57f08}.task-card .task-content .task-info .task-notes{transition:all .3s ease;overflow:hidden}.task-card .task-content .task-info .task-notes.collapsed{max-height:0;opacity:0}.task-card .task-content .task-info .task-notes.expanded{max-height:200px;opacity:1}.task-card .task-content .task-info .task-notes .notes-content{background-color:#fffef7;border-radius:8px;padding:12px;cursor:pointer;transition:background-color .2s ease;border:1px solid #fbd89e}.task-card .task-content .task-info .task-notes .notes-content:hover{background-color:#fefded}.task-card .task-content .task-info .task-notes .notes-content p{font-size:14px;color:#1f2937;white-space:pre-wrap}.task-card .task-content .task-info .add-notes-btn{font-size:12px;color:#f59e0b;cursor:pointer}.task-card .task-content .task-info .add-notes-btn:hover{color:#c57f08}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background-color:#00000080;transition:opacity .3s ease}.modal{position:relative;width:100%;max-width:448px;background-color:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 16px #0003;max-height:80vh}.modal .drag-handle{display:flex;justify-content:center;padding:8px}.modal .drag-handle .handle{width:48px;height:4px;background-color:#e5e7eb;border-radius:2px}.modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#fefce8;border-radius:24px 24px 0 0}.modal .modal-header .header-content{display:flex;align-items:center;gap:12px}.modal .modal-header .header-content .type-icon{width:20px;height:20px}.modal .modal-header .header-content .type-icon.homework{color:#f59e0b}.modal .modal-header .header-content .type-icon.task{color:#3b82f6}.modal .modal-header .header-content h2{font-size:18px;font-weight:600;color:#1f2937}.modal .modal-header .close-btn{padding:8px;color:#6b7280;cursor:pointer;border-radius:4px;transition:color .2s ease}.modal .modal-header .close-btn:hover{color:#1f2937}.modal .modal-info{padding:16px 24px;background-color:#f9fafb}.modal .modal-info .info-content{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280}.modal .modal-info .info-content .info-item{display:flex;align-items:center;gap:8px}.modal .modal-info .info-content .badge{padding:4px 8px;background-color:#fce2b6;color:#c57f08;border-radius:12px;font-size:12px}.modal .modal-body{padding:16px 24px;flex:1}.modal .modal-body label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:12px}.modal .modal-body .textarea{height:128px;resize:none}.modal .modal-actions{display:flex;gap:12px;padding:16px 24px;background-color:#f9fafb;border-radius:0 0 24px 24px}.modal .modal-actions .btn{flex:1;padding:12px;font-weight:500}@media (max-width: 768px){.container{padding:0 12px}.task-list,.card,.header{padding:12px}.header h1{font-size:18px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-divider-horizontal{display:flex;align-items:center;margin:16px 0;border-width:0;border-color:var(--adm-color-border);border-style:solid;color:var(--adm-color-weak);font-size:14px}.adm-divider-left.adm-divider-horizontal:before{max-width:10%}.adm-divider-right.adm-divider-horizontal:after{max-width:10%}.adm-divider-horizontal:after,.adm-divider-horizontal:before{flex:auto;display:block;content:"";border-style:inherit;border-color:inherit;border-width:1px 0 0}.adm-divider-horizontal .adm-divider-content{flex:none;padding:0 16px}.adm-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 16px;vertical-align:middle;border-top:0;border-left:1px solid var(--adm-color-border)}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius, 8px);padding:0 var(--adm-card-padding-inline, 12px)}.adm-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap, 8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block, 12px) 0}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width, .5px) var(--adm-card-header-border-color, var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);line-height:1.4;font-weight:700}.adm-card-body{padding:var(--adm-card-body-padding-block, 12px) 0}.adm-picker{--header-button-font-size: var(--adm-font-size-7);--title-font-size: var(--adm-font-size-7);--item-font-size: var(--adm-font-size-8);--item-height: 34px;width:100%;height:300px;overflow:hidden;position:relative;display:flex;flex-direction:column;---item-font-size: var(--item-font-size);---item-height: var(--item-height)}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size: var(---item-font-size);--item-height: var(---item-height)}.adm-picker-header{flex-shrink:0;border-bottom:solid 1px var(--adm-color-border);display:flex;justify-content:space-between;align-items:center;padding:4px}.adm-picker-header-button{font-size:var(--header-button-font-size);display:inline-block;padding:8px}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{opacity:.4;cursor:not-allowed}.adm-picker-header-title{padding:4px;font-size:var(--title-font-size);color:var(--adm-color-text);text-align:center;flex:1}.adm-picker-body{flex:1;width:100%;height:100%}.adm-picker-body>.adm-picker-view{--height: 100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-picker-view{--height: 240px;--item-height: 34px;--item-font-size: var(--adm-font-size-8);height:var(--height);width:100%;display:flex;position:relative;overflow:hidden;background:var(--adm-color-background)}.adm-picker-view-column{height:100%;flex:1;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:0}.adm-picker-view-column-wheel{width:100%;cursor:-webkit-grab;cursor:grab;position:absolute;top:calc(50% - var(--item-height) / 2);left:0}.adm-picker-view-column-wheel:before{content:" ";display:block;position:absolute;width:100%;height:100vh;top:-100vh}.adm-picker-view-column-wheel:after{content:" ";display:block;position:absolute;width:100%;height:100vh;bottom:-100vh}.adm-picker-view-column-item{font-size:var(--item-font-size);padding:0 6px;height:var(--item-height);display:flex;justify-content:center;align-items:center}.adm-picker-view-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-view-column-accessible{width:100%;height:100%;pointer-events:none;opacity:0;display:flex;flex-direction:column;position:relative;top:calc(var(--item-height) * -1);z-index:0;padding-bottom:1px}.adm-picker-view-column-accessible>*{flex:1;text-overflow:ellipsis}.adm-picker-view-column-accessible-current{position:absolute;width:100%;height:100%}.adm-picker-view-column-accessible-button{width:100%;height:100%}.adm-picker-view-mask{position:absolute;z-index:10000;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.adm-picker-view-mask-top,.adm-picker-view-mask-bottom{flex:auto}.adm-picker-view-mask-middle{height:var(--item-height);box-sizing:border-box;flex:none;border-top:solid 1px var(--adm-color-border);border-bottom:solid 1px var(--adm-color-border)}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-loading-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-picker-view-item-height-measure{position:relative;left:0;top:0;height:var(--item-height);width:0;pointer-events:none}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.adm-empty-image-container{display:flex;justify-content:center}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{margin-top:8px;font-size:var(--adm-font-size-6);color:var(--adm-color-light)}.adm-floating-bubble{--initial-position-left: var(--initial-position-left);--initial-position-right: var(--initial-position-right);--initial-position-top: var(--initial-position-top);--initial-position-bottom: var(--initial-position-bottom);--z-index: 1;--edge-distance: 0;--size: 48px;--border-radius: 50%;--background: var(--adm-color-primary)}.adm-floating-bubble-boundary-outer{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:var(--edge-distance);box-sizing:border-box;pointer-events:none}.adm-floating-bubble-boundary{position:relative;width:100%;height:100%}.adm-floating-bubble-button{position:fixed;top:var(--initial-position-top);bottom:var(--initial-position-bottom);left:var(--initial-position-left);right:var(--initial-position-right);box-sizing:border-box;width:var(--size);height:var(--size);display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--background);color:var(--adm-color-white);border-radius:var(--border-radius);z-index:var(--z-index)}.adm-space-item{flex:none}.adm-space{display:inline-flex;--gap: 8px;--gap-vertical: var(--gap);--gap-horizontal: var(--gap)}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical) * -1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-text-area{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--disabled-color: var(--adm-color-weak);--text-align: left;--count-text-align: right;position:relative;width:100%;max-width:100%;max-height:100%}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;flex:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-text-area-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:transparent}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;position:absolute;top:0;left:0;z-index:-1000}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}
