#app{text-align:center;margin-top:60px;font-family:Arial,sans-serif;background-color:#f9f4e8;color:#4d4d4d;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}h1{margin-bottom:20px;font-size:2em;color:#4a4a4a}.large-input{width:90%;height:150px;margin:20px auto;padding:10px;border-radius:5px;border:1px solid #ccc;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.checkbox-container{margin:10px;display:flex;justify-content:center;align-items:center}input[type=checkbox]{margin-right:5px}.btn{padding:10px 20px;margin:10px;background-color:#f08a24;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.btn:hover{background-color:#e07820}.btn.small{padding:5px 10px;font-size:.9em}.output{margin:20px auto;padding:15px;width:90%;background-color:#fff;border:1px solid #ddd;border-radius:5px;text-align:left;min-height:50px}.description{margin-top:20px;color:#999;font-size:.9em}.history-record{border-bottom:1px solid #ddd;padding:10px;text-align:left;background-color:#fff;margin:5px 0;border-radius:5px}.search-input{padding:10px;width:90%;margin-bottom:15px;border-radius:5px;border:1px solid #ccc}.pagination{margin-top:15px}.pagination span{margin:0 10px}